Exemplo n.º 1
0
            public override void EnterClassDeclaration([NotNull] SomeLanguageParser.ClassDeclarationContext context)
            {
                string         className      = context.className().GetText();
                MethodListener methodListener = new MethodListener();

                foreach (var method in context.method())
                {
                    method.EnterRule(methodListener);
                }
                List <Method> methods = methodListener.getMethods();

                parsedClass = new ClassObject(className, methods);
            }
Exemplo n.º 2
0
 /// <summary>
 /// Exit a parse tree produced by <see cref="SomeLanguageParser.classDeclaration"/>.
 /// <para>The default implementation does nothing.</para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 public virtual void ExitClassDeclaration([NotNull] SomeLanguageParser.ClassDeclarationContext context)
 {
 }