Package org.reploop.parser.java
Class JavaAstBuilder
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- org.reploop.parser.java.base.JavaParserBaseVisitor<Node>
-
- org.reploop.parser.java.JavaAstBuilder
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Node>,JavaParserVisitor<Node>
public class JavaAstBuilder extends JavaParserBaseVisitor<Node>
-
-
Constructor Summary
Constructors Constructor Description JavaAstBuilder(org.antlr.v4.runtime.TokenStream tokenStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodevisitExpression(JavaParser.ExpressionContext ctx)Visit a parse tree produced byJavaParser.expression().-
Methods inherited from class org.reploop.parser.java.base.JavaParserBaseVisitor
visitAnnotation, visitAnnotationConstantRest, visitAnnotationMethodOrConstantRest, visitAnnotationMethodRest, visitAnnotationTypeBody, visitAnnotationTypeDeclaration, visitAnnotationTypeElementDeclaration, visitAnnotationTypeElementRest, visitArguments, visitArrayCreatorRest, visitArrayInitializer, visitBlock, visitBlockStatement, visitCatchClause, visitCatchType, visitClassBody, visitClassBodyDeclaration, visitClassCreatorRest, visitClassDeclaration, visitClassOrInterfaceModifier, visitClassOrInterfaceType, visitClassType, visitCompilationUnit, visitConstantDeclarator, visitConstDeclaration, visitConstructorDeclaration, visitCreatedName, visitCreator, visitDefaultValue, visitElementValue, visitElementValueArrayInitializer, visitElementValuePair, visitElementValuePairs, visitEnhancedForControl, visitEnumBodyDeclarations, visitEnumConstant, visitEnumConstants, visitEnumDeclaration, visitExplicitGenericInvocation, visitExplicitGenericInvocationSuffix, visitExpressionList, visitFieldDeclaration, visitFinallyBlock, visitFloatLiteral, visitForControl, visitForInit, visitFormalParameter, visitFormalParameterList, visitFormalParameters, visitGenericConstructorDeclaration, visitGenericInterfaceMethodDeclaration, visitGenericMethodDeclaration, visitImportDeclaration, visitInnerCreator, visitIntegerLiteral, visitInterfaceBody, visitInterfaceBodyDeclaration, visitInterfaceDeclaration, visitInterfaceMemberDeclaration, visitInterfaceMethodDeclaration, visitInterfaceMethodModifier, visitLambdaBody, visitLambdaExpression, visitLambdaParameters, visitLastFormalParameter, visitLiteral, visitLocalTypeDeclaration, visitLocalVariableDeclaration, visitMemberDeclaration, visitMethodBody, visitMethodDeclaration, visitModifier, visitNonWildcardTypeArguments, visitNonWildcardTypeArgumentsOrDiamond, visitPackageDeclaration, visitParExpression, visitPrimary, visitPrimitiveType, visitQualifiedName, visitQualifiedNameList, visitResource, visitResources, visitResourceSpecification, visitStatement, visitSuperSuffix, visitSwitchBlockStatementGroup, visitSwitchLabel, visitTypeArgument, visitTypeArguments, visitTypeArgumentsOrDiamond, visitTypeBound, visitTypeDeclaration, visitTypeList, visitTypeParameter, visitTypeParameters, visitTypeType, visitTypeTypeOrVoid, visitVariableDeclarator, visitVariableDeclaratorId, visitVariableDeclarators, visitVariableInitializer, visitVariableModifier
-
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
-
-
-
-
Method Detail
-
visitExpression
public Node visitExpression(JavaParser.ExpressionContext ctx)
Description copied from class:JavaParserBaseVisitorVisit a parse tree produced byJavaParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitExpressionin interfaceJavaParserVisitor<Node>- Overrides:
visitExpressionin classJavaParserBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
-