Ejemplo n.º 1
0
        public override void EnterNamespace_member_declaration(CSharpParser.Namespace_member_declarationContext context)
        {
            var typeDeclarationListener = new TypeDeclarationListener(_parentFileName);

            context.type_declaration().EnterRule(typeDeclarationListener);

            _classes.Add(typeDeclarationListener.OuterClassInfo);

            /*Console.WriteLine();
             * Console.WriteLine(context.namespace_declaration().GetText());*/
        }
Ejemplo n.º 2
0
 public static void Parse(this CSharpParser.Namespace_member_declarationContext context, NamespaceContext ns)
 {
     if (context.namespace_declaration() != null)
     {
         context.namespace_declaration().Parse(ns);
     }
     else if (context.type_declaration() != null)
     {
         context.type_declaration().Parse();
     }
     else
     {
         throw new NotSupportedException("Unknown member type! " + context.GetText());
     }
 }