public static class_members BuildOneMemberSection(declaration m) { var cm = new class_members(access_modifer.public_modifer); cm.Add(m); return(cm); }
public declaration NewPropertyDefinition(attribute_list opt_attribute_declarations, declaration simple_property_definition, LexLocation loc) { var nnpd = simple_property_definition; nnpd.attributes = opt_attribute_declarations; nnpd.source_context = loc; return(nnpd); }
private static void AddAttribute(declaration typeclassInterfaceDecl, string newAttribute, expression_list expressionList = null) { if (expressionList == null) { expressionList = new expression_list(); } if (typeclassInterfaceDecl.attributes == null) { typeclassInterfaceDecl.attributes = new attribute_list(); } typeclassInterfaceDecl.attributes.Add(new simple_attribute_list(new attribute(null, new named_type_reference(newAttribute), expressionList))); }
public override void visit(declaration _subprogram_definition) { }
public virtual void visit(declaration _declaration) { DefaultVisit(_declaration); }
public override void visit(declaration _declaration) { DefaultVisit(_declaration); pre_do_visit(_declaration); visit(declaration.attributes); post_do_visit(_declaration); }
public virtual void post_do_visit(declaration _declaration) { }
public virtual void visit(declaration _declaration) { }
public override void visit(declaration _declaration) { throw new NotImplementedException(); }
void declaration(declaration ast, ArrayList list) { if (ast is namespace_declaration) { namespace_declaration((namespace_declaration)ast, list); return; } if (ast is constant_declaration) { constant_declaration((constant_declaration)ast, list); return; } if (ast is field_declaration) { field_declaration((field_declaration)ast, list); return; } if (ast is method_declaration) { method_declaration((method_declaration)ast, list); return; } if (ast is property_declaration) { property_declaration((property_declaration)ast, list); return; } if (ast is event_declaration1) { event_declaration1((event_declaration1)ast, list); return; } if (ast is event_declaration2) { event_declaration2((event_declaration2)ast, list); return; } if (ast is indexer_declaration) { indexer_declaration((indexer_declaration)ast, list); return; } if (ast is operator_declaration) { operator_declaration((operator_declaration)ast, list); return; } if (ast is constructor_declaration) { constructor_declaration((constructor_declaration)ast, list); return; } if (ast is destructor_declaration) { destructor_declaration((destructor_declaration)ast, list); return; } if (ast is struct_declaration) { struct_declaration((struct_declaration)ast, list); return; } if (ast is interface_declaration) { interface_declaration((interface_declaration)ast, list); return; } if (ast is interface_method_declaration) { interface_method_declaration((interface_method_declaration)ast, list); return; } if (ast is interface_property_declaration) { interface_property_declaration((interface_property_declaration)ast, list); return; } if (ast is interface_event_declaration) { interface_event_declaration((interface_event_declaration)ast, list); return; } if (ast is interface_indexer_declaration) { interface_indexer_declaration((interface_indexer_declaration)ast, list); return; } if (ast is enum_declaration) { enum_declaration((enum_declaration)ast, list); return; } if (ast is class_declaration) { class_declaration((class_declaration)ast, list); return; } if (ast is delegate_declaration) { delegate_declaration((delegate_declaration)ast, list); return; } throw new ArgumentException(); }
public override void visit(declaration _declaration) { executer.visit(_declaration); if (_declaration.attributes != null) this.visit((dynamic)_declaration.attributes); }