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; } }
public override void EnterMemberDeclaration([NotNull] JavaParser.MemberDeclarationContext context) { Logger.Debug("parsing member declaration"); var inputStream = context.Start.InputStream; var interval = new Interval(context.Start.StartIndex, context.Stop.StopIndex); if (interval.Length > 0) { var text = inputStream.GetText(interval); if (text.Contains("{")) //this is a method decl, strip until the open curly brace { text = text.Substring(0, text.IndexOf('{')); } if (_currentClass != null) { _currentClass.AddMemberDecleration(text); } } }
public UstNode VisitMemberDeclaration(JavaParser.MemberDeclarationContext context) { return(Visit(context.GetChild(0))); }
public override void ExitMemberDeclaration([NotNull] JavaParser.MemberDeclarationContext context) { _memberListener.ExitMemberDeclaration(context); }