Пример #1
0
        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)));
 }
Пример #4
0
 public override void visit(declaration _subprogram_definition)
 {
 }
Пример #5
0
 public virtual void visit(declaration _declaration)
 {
     DefaultVisit(_declaration);
 }
Пример #6
0
		public override void visit(declaration _declaration)
		{
			DefaultVisit(_declaration);
			pre_do_visit(_declaration);
			visit(declaration.attributes);
			post_do_visit(_declaration);
		}
Пример #7
0
		public virtual void post_do_visit(declaration _declaration)
		{
		}
Пример #8
0
 public virtual void visit(declaration _declaration)
 {
 }
Пример #9
0
 public override void visit(declaration _declaration)
 {
     throw new NotImplementedException();
 }
Пример #10
0
		public virtual void visit(declaration _declaration)
		{
		}
		public virtual void visit(declaration _declaration)
		{
			DefaultVisit(_declaration);
		}
Пример #12
0
 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();
 }
Пример #13
0
		public override void visit(declaration _declaration)
		{
			executer.visit(_declaration);
			if (_declaration.attributes != null)
				this.visit((dynamic)_declaration.attributes);
		}