public override void EnterMemberDeclaration(JavaParser.MemberDeclarationContext context) { // this member could be a method, class, or field if (context.methodDeclaration() != null) { MethodDeclarationListener methodDeclarationListener = new MethodDeclarationListener(parentClass); context.methodDeclaration().EnterRule(methodDeclarationListener); } if (context.constructorDeclaration() != null) { ConstructorDeclarationListener constructorDeclarationListener = new ConstructorDeclarationListener(parentClass); context.constructorDeclaration().EnterRule(constructorDeclarationListener); } if (context.fieldDeclaration() != null) { FieldDeclarationListener fieldDeclarationListener = new FieldDeclarationListener(parentClass); context.fieldDeclaration().EnterRule(fieldDeclarationListener); } if (context.classDeclaration() != null) { ClassDeclarationListener classDeclarationListener = new ClassDeclarationListener(parentClass); context.classDeclaration().EnterRule(classDeclarationListener); } }
public override void EnterMemberDeclaration(JavaParser.MemberDeclarationContext context) { // this member could be a method, class, or field if (context.methodDeclaration() != null) { MethodDeclarationListener methodDeclarationListener = new MethodDeclarationListener(parentClassName); context.methodDeclaration().EnterRule(methodDeclarationListener); MethodInfo = methodDeclarationListener.MethodInfo; } if (context.constructorDeclaration() != null) { ConstructorDeclarationListener constructorDeclarationListener = new ConstructorDeclarationListener(parentClassName); context.constructorDeclaration().EnterRule(constructorDeclarationListener); MethodInfo = constructorDeclarationListener.MethodInfo; } if (context.fieldDeclaration() != null) { FieldDeclarationListener fieldDeclarationListener = new FieldDeclarationListener(parentClassName); context.fieldDeclaration().EnterRule(fieldDeclarationListener); FieldInfo = fieldDeclarationListener.FieldInfo; } if (context.classDeclaration() != null) { ClassDeclarationListener classDeclarationListener = new ClassDeclarationListener( package, packageFqn, AccessFlags.AccPrivate, // TODO parentClassName); context.classDeclaration().EnterRule(classDeclarationListener); InnerClassInfo = classDeclarationListener.ClassInfo; } }