Class AstBuilder

  • All Implemented Interfaces:
    org.antlr.v4.runtime.tree.ParseTreeVisitor<Object>, org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>

    public class AstBuilder
    extends org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
    Builds the AST from the parse tree generated by Antlr4.
    • Constructor Detail

      • AstBuilder

        public AstBuilder​(SourceUnit sourceUnit,
                          boolean groovydocEnabled,
                          boolean runtimeGroovydocEnabled)
    • Method Detail

      • visitCompilationUnit

        public ModuleNode visitCompilationUnit​(org.apache.groovy.parser.antlr4.GroovyParser.CompilationUnitContext ctx)
        Specified by:
        visitCompilationUnit in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitCompilationUnit in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitScriptStatements

        public List<ASTNode> visitScriptStatements​(org.apache.groovy.parser.antlr4.GroovyParser.ScriptStatementsContext ctx)
        Specified by:
        visitScriptStatements in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitScriptStatements in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitPackageDeclaration

        public PackageNode visitPackageDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.PackageDeclarationContext ctx)
        Specified by:
        visitPackageDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitPackageDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitImportDeclaration

        public ImportNode visitImportDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.ImportDeclarationContext ctx)
        Specified by:
        visitImportDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitImportDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitAssertStatement

        public AssertStatement visitAssertStatement​(org.apache.groovy.parser.antlr4.GroovyParser.AssertStatementContext ctx)
        Specified by:
        visitAssertStatement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitAssertStatement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitConditionalStatement

        public Statement visitConditionalStatement​(org.apache.groovy.parser.antlr4.GroovyParser.ConditionalStatementContext ctx)
        Specified by:
        visitConditionalStatement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitConditionalStatement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitIfElseStatement

        public IfStatement visitIfElseStatement​(org.apache.groovy.parser.antlr4.GroovyParser.IfElseStatementContext ctx)
        Specified by:
        visitIfElseStatement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitIfElseStatement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitLoopStmtAlt

        public Statement visitLoopStmtAlt​(org.apache.groovy.parser.antlr4.GroovyParser.LoopStmtAltContext ctx)
        Specified by:
        visitLoopStmtAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitLoopStmtAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitForStmtAlt

        public ForStatement visitForStmtAlt​(org.apache.groovy.parser.antlr4.GroovyParser.ForStmtAltContext ctx)
        Specified by:
        visitForStmtAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitForStmtAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitForControl

        public Tuple2<Parameter,​Expression> visitForControl​(org.apache.groovy.parser.antlr4.GroovyParser.ForControlContext ctx)
        Specified by:
        visitForControl in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitForControl in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitForInit

        public Expression visitForInit​(org.apache.groovy.parser.antlr4.GroovyParser.ForInitContext ctx)
        Specified by:
        visitForInit in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitForInit in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitForUpdate

        public Expression visitForUpdate​(org.apache.groovy.parser.antlr4.GroovyParser.ForUpdateContext ctx)
        Specified by:
        visitForUpdate in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitForUpdate in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitEnhancedForControl

        public Tuple2<Parameter,​Expression> visitEnhancedForControl​(org.apache.groovy.parser.antlr4.GroovyParser.EnhancedForControlContext ctx)
        Specified by:
        visitEnhancedForControl in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitEnhancedForControl in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClassicalForControl

        public Tuple2<Parameter,​Expression> visitClassicalForControl​(org.apache.groovy.parser.antlr4.GroovyParser.ClassicalForControlContext ctx)
        Specified by:
        visitClassicalForControl in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClassicalForControl in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitWhileStmtAlt

        public WhileStatement visitWhileStmtAlt​(org.apache.groovy.parser.antlr4.GroovyParser.WhileStmtAltContext ctx)
        Specified by:
        visitWhileStmtAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitWhileStmtAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitDoWhileStmtAlt

        public DoWhileStatement visitDoWhileStmtAlt​(org.apache.groovy.parser.antlr4.GroovyParser.DoWhileStmtAltContext ctx)
        Specified by:
        visitDoWhileStmtAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitDoWhileStmtAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTryCatchStatement

        public Statement visitTryCatchStatement​(org.apache.groovy.parser.antlr4.GroovyParser.TryCatchStatementContext ctx)
        Specified by:
        visitTryCatchStatement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTryCatchStatement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitResources

        public List<ExpressionStatement> visitResources​(org.apache.groovy.parser.antlr4.GroovyParser.ResourcesContext ctx)
        Specified by:
        visitResources in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitResources in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitResourceList

        public List<ExpressionStatement> visitResourceList​(org.apache.groovy.parser.antlr4.GroovyParser.ResourceListContext ctx)
        Specified by:
        visitResourceList in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitResourceList in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitResource

        public ExpressionStatement visitResource​(org.apache.groovy.parser.antlr4.GroovyParser.ResourceContext ctx)
        Specified by:
        visitResource in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitResource in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitCatchClause

        public List<CatchStatement> visitCatchClause​(org.apache.groovy.parser.antlr4.GroovyParser.CatchClauseContext ctx)
        Multi-catch(1..*) clause will be unpacked to several normal catch clauses, so the return type is List
        Specified by:
        visitCatchClause in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitCatchClause in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
        Parameters:
        ctx - the parse tree
        Returns:
        a list of CatchStatement instances
      • visitCatchType

        public List<ClassNode> visitCatchType​(org.apache.groovy.parser.antlr4.GroovyParser.CatchTypeContext ctx)
        Specified by:
        visitCatchType in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitCatchType in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitFinallyBlock

        public Statement visitFinallyBlock​(org.apache.groovy.parser.antlr4.GroovyParser.FinallyBlockContext ctx)
        Specified by:
        visitFinallyBlock in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitFinallyBlock in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitSwitchStatement

        public SwitchStatement visitSwitchStatement​(org.apache.groovy.parser.antlr4.GroovyParser.SwitchStatementContext ctx)
        Specified by:
        visitSwitchStatement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitSwitchStatement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitSwitchBlockStatementGroup

        public List<Statement> visitSwitchBlockStatementGroup​(org.apache.groovy.parser.antlr4.GroovyParser.SwitchBlockStatementGroupContext ctx)
        Specified by:
        visitSwitchBlockStatementGroup in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitSwitchBlockStatementGroup in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitSwitchLabel

        public Tuple2<org.antlr.v4.runtime.Token,​Expression> visitSwitchLabel​(org.apache.groovy.parser.antlr4.GroovyParser.SwitchLabelContext ctx)
        Specified by:
        visitSwitchLabel in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitSwitchLabel in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitSynchronizedStmtAlt

        public SynchronizedStatement visitSynchronizedStmtAlt​(org.apache.groovy.parser.antlr4.GroovyParser.SynchronizedStmtAltContext ctx)
        Specified by:
        visitSynchronizedStmtAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitSynchronizedStmtAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitReturnStmtAlt

        public ReturnStatement visitReturnStmtAlt​(org.apache.groovy.parser.antlr4.GroovyParser.ReturnStmtAltContext ctx)
        Specified by:
        visitReturnStmtAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitReturnStmtAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitThrowStmtAlt

        public ThrowStatement visitThrowStmtAlt​(org.apache.groovy.parser.antlr4.GroovyParser.ThrowStmtAltContext ctx)
        Specified by:
        visitThrowStmtAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitThrowStmtAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitLabeledStmtAlt

        public Statement visitLabeledStmtAlt​(org.apache.groovy.parser.antlr4.GroovyParser.LabeledStmtAltContext ctx)
        Specified by:
        visitLabeledStmtAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitLabeledStmtAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitBreakStatement

        public BreakStatement visitBreakStatement​(org.apache.groovy.parser.antlr4.GroovyParser.BreakStatementContext ctx)
        Specified by:
        visitBreakStatement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitBreakStatement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitContinueStatement

        public ContinueStatement visitContinueStatement​(org.apache.groovy.parser.antlr4.GroovyParser.ContinueStatementContext ctx)
        Specified by:
        visitContinueStatement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitContinueStatement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTypeDeclaration

        public ClassNode visitTypeDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.TypeDeclarationContext ctx)
        Specified by:
        visitTypeDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTypeDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClassDeclaration

        public ClassNode visitClassDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.ClassDeclarationContext ctx)
        Specified by:
        visitClassDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClassDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClassBody

        public Void visitClassBody​(org.apache.groovy.parser.antlr4.GroovyParser.ClassBodyContext ctx)
        Specified by:
        visitClassBody in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClassBody in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitEnumConstants

        public List<FieldNode> visitEnumConstants​(org.apache.groovy.parser.antlr4.GroovyParser.EnumConstantsContext ctx)
        Specified by:
        visitEnumConstants in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitEnumConstants in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitEnumConstant

        public FieldNode visitEnumConstant​(org.apache.groovy.parser.antlr4.GroovyParser.EnumConstantContext ctx)
        Specified by:
        visitEnumConstant in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitEnumConstant in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClassBodyDeclaration

        public Void visitClassBodyDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.ClassBodyDeclarationContext ctx)
        Specified by:
        visitClassBodyDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClassBodyDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitMemberDeclaration

        public Void visitMemberDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.MemberDeclarationContext ctx)
        Specified by:
        visitMemberDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitMemberDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTypeParameters

        public GenericsType[] visitTypeParameters​(org.apache.groovy.parser.antlr4.GroovyParser.TypeParametersContext ctx)
        Specified by:
        visitTypeParameters in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTypeParameters in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTypeParameter

        public GenericsType visitTypeParameter​(org.apache.groovy.parser.antlr4.GroovyParser.TypeParameterContext ctx)
        Specified by:
        visitTypeParameter in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTypeParameter in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTypeBound

        public ClassNode[] visitTypeBound​(org.apache.groovy.parser.antlr4.GroovyParser.TypeBoundContext ctx)
        Specified by:
        visitTypeBound in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTypeBound in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitFieldDeclaration

        public Void visitFieldDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.FieldDeclarationContext ctx)
        Specified by:
        visitFieldDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitFieldDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitMethodDeclaration

        public MethodNode visitMethodDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.MethodDeclarationContext ctx)
        Specified by:
        visitMethodDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitMethodDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitMethodName

        public String visitMethodName​(org.apache.groovy.parser.antlr4.GroovyParser.MethodNameContext ctx)
        Specified by:
        visitMethodName in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitMethodName in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitReturnType

        public ClassNode visitReturnType​(org.apache.groovy.parser.antlr4.GroovyParser.ReturnTypeContext ctx)
        Specified by:
        visitReturnType in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitReturnType in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitMethodBody

        public Statement visitMethodBody​(org.apache.groovy.parser.antlr4.GroovyParser.MethodBodyContext ctx)
        Specified by:
        visitMethodBody in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitMethodBody in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitLocalVariableDeclaration

        public org.apache.groovy.parser.antlr4.AstBuilder.DeclarationListStatement visitLocalVariableDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.LocalVariableDeclarationContext ctx)
        Specified by:
        visitLocalVariableDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitLocalVariableDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitVariableDeclaration

        public org.apache.groovy.parser.antlr4.AstBuilder.DeclarationListStatement visitVariableDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.VariableDeclarationContext ctx)
        Specified by:
        visitVariableDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitVariableDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTypeNamePairs

        public List<Expression> visitTypeNamePairs​(org.apache.groovy.parser.antlr4.GroovyParser.TypeNamePairsContext ctx)
        Specified by:
        visitTypeNamePairs in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTypeNamePairs in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTypeNamePair

        public VariableExpression visitTypeNamePair​(org.apache.groovy.parser.antlr4.GroovyParser.TypeNamePairContext ctx)
        Specified by:
        visitTypeNamePair in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTypeNamePair in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitVariableDeclarators

        public List<DeclarationExpression> visitVariableDeclarators​(org.apache.groovy.parser.antlr4.GroovyParser.VariableDeclaratorsContext ctx)
        Specified by:
        visitVariableDeclarators in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitVariableDeclarators in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitVariableDeclarator

        public DeclarationExpression visitVariableDeclarator​(org.apache.groovy.parser.antlr4.GroovyParser.VariableDeclaratorContext ctx)
        Specified by:
        visitVariableDeclarator in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitVariableDeclarator in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitVariableInitializer

        public Expression visitVariableInitializer​(org.apache.groovy.parser.antlr4.GroovyParser.VariableInitializerContext ctx)
        Specified by:
        visitVariableInitializer in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitVariableInitializer in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitVariableInitializers

        public List<Expression> visitVariableInitializers​(org.apache.groovy.parser.antlr4.GroovyParser.VariableInitializersContext ctx)
        Specified by:
        visitVariableInitializers in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitVariableInitializers in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitArrayInitializer

        public List<Expression> visitArrayInitializer​(org.apache.groovy.parser.antlr4.GroovyParser.ArrayInitializerContext ctx)
        Specified by:
        visitArrayInitializer in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitArrayInitializer in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitBlock

        public Statement visitBlock​(org.apache.groovy.parser.antlr4.GroovyParser.BlockContext ctx)
        Specified by:
        visitBlock in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitBlock in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitCommandExprAlt

        public ExpressionStatement visitCommandExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.CommandExprAltContext ctx)
        Specified by:
        visitCommandExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitCommandExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitCommandExpression

        public Expression visitCommandExpression​(org.apache.groovy.parser.antlr4.GroovyParser.CommandExpressionContext ctx)
        Specified by:
        visitCommandExpression in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitCommandExpression in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitCommandArgument

        public Expression visitCommandArgument​(org.apache.groovy.parser.antlr4.GroovyParser.CommandArgumentContext ctx)
        Specified by:
        visitCommandArgument in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitCommandArgument in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitCastParExpression

        public ClassNode visitCastParExpression​(org.apache.groovy.parser.antlr4.GroovyParser.CastParExpressionContext ctx)
        Specified by:
        visitCastParExpression in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitCastParExpression in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitParExpression

        public Expression visitParExpression​(org.apache.groovy.parser.antlr4.GroovyParser.ParExpressionContext ctx)
        Specified by:
        visitParExpression in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitParExpression in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitExpressionInPar

        public Expression visitExpressionInPar​(org.apache.groovy.parser.antlr4.GroovyParser.ExpressionInParContext ctx)
        Specified by:
        visitExpressionInPar in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitExpressionInPar in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitEnhancedStatementExpression

        public Expression visitEnhancedStatementExpression​(org.apache.groovy.parser.antlr4.GroovyParser.EnhancedStatementExpressionContext ctx)
        Specified by:
        visitEnhancedStatementExpression in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitEnhancedStatementExpression in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitPathExpression

        public Expression visitPathExpression​(org.apache.groovy.parser.antlr4.GroovyParser.PathExpressionContext ctx)
        Specified by:
        visitPathExpression in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitPathExpression in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitPathElement

        public Expression visitPathElement​(org.apache.groovy.parser.antlr4.GroovyParser.PathElementContext ctx)
        Specified by:
        visitPathElement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitPathElement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitNonWildcardTypeArguments

        public GenericsType[] visitNonWildcardTypeArguments​(org.apache.groovy.parser.antlr4.GroovyParser.NonWildcardTypeArgumentsContext ctx)
        Specified by:
        visitNonWildcardTypeArguments in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitNonWildcardTypeArguments in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTypeList

        public ClassNode[] visitTypeList​(org.apache.groovy.parser.antlr4.GroovyParser.TypeListContext ctx)
        Specified by:
        visitTypeList in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTypeList in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitArguments

        public Expression visitArguments​(org.apache.groovy.parser.antlr4.GroovyParser.ArgumentsContext ctx)
        Specified by:
        visitArguments in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitArguments in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitEnhancedArgumentListInPar

        public Expression visitEnhancedArgumentListInPar​(org.apache.groovy.parser.antlr4.GroovyParser.EnhancedArgumentListInParContext ctx)
        Specified by:
        visitEnhancedArgumentListInPar in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitEnhancedArgumentListInPar in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitEnhancedArgumentListElement

        public Expression visitEnhancedArgumentListElement​(org.apache.groovy.parser.antlr4.GroovyParser.EnhancedArgumentListElementContext ctx)
        Specified by:
        visitEnhancedArgumentListElement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitEnhancedArgumentListElement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitStringLiteral

        public ConstantExpression visitStringLiteral​(org.apache.groovy.parser.antlr4.GroovyParser.StringLiteralContext ctx)
        Specified by:
        visitStringLiteral in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitStringLiteral in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitIndexPropertyArgs

        public Tuple2<org.antlr.v4.runtime.Token,​Expression> visitIndexPropertyArgs​(org.apache.groovy.parser.antlr4.GroovyParser.IndexPropertyArgsContext ctx)
        Specified by:
        visitIndexPropertyArgs in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitIndexPropertyArgs in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitNamedPropertyArgs

        public List<MapEntryExpression> visitNamedPropertyArgs​(org.apache.groovy.parser.antlr4.GroovyParser.NamedPropertyArgsContext ctx)
        Specified by:
        visitNamedPropertyArgs in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitNamedPropertyArgs in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitNamePart

        public Expression visitNamePart​(org.apache.groovy.parser.antlr4.GroovyParser.NamePartContext ctx)
        Specified by:
        visitNamePart in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitNamePart in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitDynamicMemberName

        public Expression visitDynamicMemberName​(org.apache.groovy.parser.antlr4.GroovyParser.DynamicMemberNameContext ctx)
        Specified by:
        visitDynamicMemberName in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitDynamicMemberName in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitPostfixExpression

        public Expression visitPostfixExpression​(org.apache.groovy.parser.antlr4.GroovyParser.PostfixExpressionContext ctx)
        Specified by:
        visitPostfixExpression in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitPostfixExpression in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitUnaryNotExprAlt

        public Expression visitUnaryNotExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.UnaryNotExprAltContext ctx)
        Specified by:
        visitUnaryNotExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitUnaryNotExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitCastExprAlt

        public CastExpression visitCastExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.CastExprAltContext ctx)
        Specified by:
        visitCastExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitCastExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitPowerExprAlt

        public BinaryExpression visitPowerExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.PowerExprAltContext ctx)
        Specified by:
        visitPowerExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitPowerExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitUnaryAddExprAlt

        public Expression visitUnaryAddExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.UnaryAddExprAltContext ctx)
        Specified by:
        visitUnaryAddExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitUnaryAddExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitMultiplicativeExprAlt

        public BinaryExpression visitMultiplicativeExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.MultiplicativeExprAltContext ctx)
        Specified by:
        visitMultiplicativeExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitMultiplicativeExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitAdditiveExprAlt

        public BinaryExpression visitAdditiveExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.AdditiveExprAltContext ctx)
        Specified by:
        visitAdditiveExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitAdditiveExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitShiftExprAlt

        public Expression visitShiftExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.ShiftExprAltContext ctx)
        Specified by:
        visitShiftExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitShiftExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitRelationalExprAlt

        public Expression visitRelationalExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.RelationalExprAltContext ctx)
        Specified by:
        visitRelationalExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitRelationalExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitEqualityExprAlt

        public BinaryExpression visitEqualityExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.EqualityExprAltContext ctx)
        Specified by:
        visitEqualityExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitEqualityExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitRegexExprAlt

        public BinaryExpression visitRegexExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.RegexExprAltContext ctx)
        Specified by:
        visitRegexExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitRegexExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitAndExprAlt

        public BinaryExpression visitAndExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.AndExprAltContext ctx)
        Specified by:
        visitAndExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitAndExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitExclusiveOrExprAlt

        public BinaryExpression visitExclusiveOrExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.ExclusiveOrExprAltContext ctx)
        Specified by:
        visitExclusiveOrExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitExclusiveOrExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitInclusiveOrExprAlt

        public BinaryExpression visitInclusiveOrExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.InclusiveOrExprAltContext ctx)
        Specified by:
        visitInclusiveOrExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitInclusiveOrExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitLogicalAndExprAlt

        public BinaryExpression visitLogicalAndExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.LogicalAndExprAltContext ctx)
        Specified by:
        visitLogicalAndExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitLogicalAndExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitLogicalOrExprAlt

        public BinaryExpression visitLogicalOrExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.LogicalOrExprAltContext ctx)
        Specified by:
        visitLogicalOrExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitLogicalOrExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitConditionalExprAlt

        public Expression visitConditionalExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.ConditionalExprAltContext ctx)
        Specified by:
        visitConditionalExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitConditionalExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitMultipleAssignmentExprAlt

        public BinaryExpression visitMultipleAssignmentExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.MultipleAssignmentExprAltContext ctx)
        Specified by:
        visitMultipleAssignmentExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitMultipleAssignmentExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitAssignmentExprAlt

        public BinaryExpression visitAssignmentExprAlt​(org.apache.groovy.parser.antlr4.GroovyParser.AssignmentExprAltContext ctx)
        Specified by:
        visitAssignmentExprAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitAssignmentExprAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitIdentifierPrmrAlt

        public Expression visitIdentifierPrmrAlt​(org.apache.groovy.parser.antlr4.GroovyParser.IdentifierPrmrAltContext ctx)
        Specified by:
        visitIdentifierPrmrAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitIdentifierPrmrAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitNewPrmrAlt

        public Expression visitNewPrmrAlt​(org.apache.groovy.parser.antlr4.GroovyParser.NewPrmrAltContext ctx)
        Specified by:
        visitNewPrmrAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitNewPrmrAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitThisPrmrAlt

        public VariableExpression visitThisPrmrAlt​(org.apache.groovy.parser.antlr4.GroovyParser.ThisPrmrAltContext ctx)
        Specified by:
        visitThisPrmrAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitThisPrmrAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitSuperPrmrAlt

        public VariableExpression visitSuperPrmrAlt​(org.apache.groovy.parser.antlr4.GroovyParser.SuperPrmrAltContext ctx)
        Specified by:
        visitSuperPrmrAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitSuperPrmrAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitCreator

        public Expression visitCreator​(org.apache.groovy.parser.antlr4.GroovyParser.CreatorContext ctx)
        Specified by:
        visitCreator in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitCreator in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitDim

        public Tuple3<Expression,​List<AnnotationNode>,​org.antlr.v4.runtime.tree.TerminalNode> visitDim​(org.apache.groovy.parser.antlr4.GroovyParser.DimContext ctx)
        Specified by:
        visitDim in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitDim in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitAnonymousInnerClassDeclaration

        public InnerClassNode visitAnonymousInnerClassDeclaration​(org.apache.groovy.parser.antlr4.GroovyParser.AnonymousInnerClassDeclarationContext ctx)
        Specified by:
        visitAnonymousInnerClassDeclaration in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitAnonymousInnerClassDeclaration in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitCreatedName

        public ClassNode visitCreatedName​(org.apache.groovy.parser.antlr4.GroovyParser.CreatedNameContext ctx)
        Specified by:
        visitCreatedName in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitCreatedName in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitMap

        public MapExpression visitMap​(org.apache.groovy.parser.antlr4.GroovyParser.MapContext ctx)
        Specified by:
        visitMap in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitMap in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitMapEntryList

        public List<MapEntryExpression> visitMapEntryList​(org.apache.groovy.parser.antlr4.GroovyParser.MapEntryListContext ctx)
        Specified by:
        visitMapEntryList in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitMapEntryList in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitMapEntry

        public MapEntryExpression visitMapEntry​(org.apache.groovy.parser.antlr4.GroovyParser.MapEntryContext ctx)
        Specified by:
        visitMapEntry in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitMapEntry in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitMapEntryLabel

        public Expression visitMapEntryLabel​(org.apache.groovy.parser.antlr4.GroovyParser.MapEntryLabelContext ctx)
        Specified by:
        visitMapEntryLabel in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitMapEntryLabel in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitKeywords

        public ConstantExpression visitKeywords​(org.apache.groovy.parser.antlr4.GroovyParser.KeywordsContext ctx)
        Specified by:
        visitKeywords in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitKeywords in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitBuiltInType

        public VariableExpression visitBuiltInType​(org.apache.groovy.parser.antlr4.GroovyParser.BuiltInTypeContext ctx)
        Specified by:
        visitBuiltInType in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitBuiltInType in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitList

        public ListExpression visitList​(org.apache.groovy.parser.antlr4.GroovyParser.ListContext ctx)
        Specified by:
        visitList in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitList in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitExpressionList

        public List<Expression> visitExpressionList​(org.apache.groovy.parser.antlr4.GroovyParser.ExpressionListContext ctx)
        Specified by:
        visitExpressionList in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitExpressionList in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitExpressionListElement

        public Expression visitExpressionListElement​(org.apache.groovy.parser.antlr4.GroovyParser.ExpressionListElementContext ctx)
        Specified by:
        visitExpressionListElement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitExpressionListElement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitIntegerLiteralAlt

        public ConstantExpression visitIntegerLiteralAlt​(org.apache.groovy.parser.antlr4.GroovyParser.IntegerLiteralAltContext ctx)
        Specified by:
        visitIntegerLiteralAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitIntegerLiteralAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitFloatingPointLiteralAlt

        public ConstantExpression visitFloatingPointLiteralAlt​(org.apache.groovy.parser.antlr4.GroovyParser.FloatingPointLiteralAltContext ctx)
        Specified by:
        visitFloatingPointLiteralAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitFloatingPointLiteralAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitBooleanLiteralAlt

        public ConstantExpression visitBooleanLiteralAlt​(org.apache.groovy.parser.antlr4.GroovyParser.BooleanLiteralAltContext ctx)
        Specified by:
        visitBooleanLiteralAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitBooleanLiteralAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitNullLiteralAlt

        public ConstantExpression visitNullLiteralAlt​(org.apache.groovy.parser.antlr4.GroovyParser.NullLiteralAltContext ctx)
        Specified by:
        visitNullLiteralAlt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitNullLiteralAlt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitGstring

        public GStringExpression visitGstring​(org.apache.groovy.parser.antlr4.GroovyParser.GstringContext ctx)
        Specified by:
        visitGstring in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitGstring in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitGstringValue

        public Expression visitGstringValue​(org.apache.groovy.parser.antlr4.GroovyParser.GstringValueContext ctx)
        Specified by:
        visitGstringValue in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitGstringValue in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitGstringPath

        public Expression visitGstringPath​(org.apache.groovy.parser.antlr4.GroovyParser.GstringPathContext ctx)
        Specified by:
        visitGstringPath in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitGstringPath in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitStandardLambdaExpression

        public LambdaExpression visitStandardLambdaExpression​(org.apache.groovy.parser.antlr4.GroovyParser.StandardLambdaExpressionContext ctx)
        Specified by:
        visitStandardLambdaExpression in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitStandardLambdaExpression in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitStandardLambdaParameters

        public Parameter[] visitStandardLambdaParameters​(org.apache.groovy.parser.antlr4.GroovyParser.StandardLambdaParametersContext ctx)
        Specified by:
        visitStandardLambdaParameters in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitStandardLambdaParameters in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitLambdaBody

        public Statement visitLambdaBody​(org.apache.groovy.parser.antlr4.GroovyParser.LambdaBodyContext ctx)
        Specified by:
        visitLambdaBody in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitLambdaBody in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClosure

        public ClosureExpression visitClosure​(org.apache.groovy.parser.antlr4.GroovyParser.ClosureContext ctx)
        Specified by:
        visitClosure in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClosure in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitFormalParameters

        public Parameter[] visitFormalParameters​(org.apache.groovy.parser.antlr4.GroovyParser.FormalParametersContext ctx)
        Specified by:
        visitFormalParameters in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitFormalParameters in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitFormalParameterList

        public Parameter[] visitFormalParameterList​(org.apache.groovy.parser.antlr4.GroovyParser.FormalParameterListContext ctx)
        Specified by:
        visitFormalParameterList in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitFormalParameterList in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitFormalParameter

        public Parameter visitFormalParameter​(org.apache.groovy.parser.antlr4.GroovyParser.FormalParameterContext ctx)
        Specified by:
        visitFormalParameter in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitFormalParameter in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitThisFormalParameter

        public Parameter visitThisFormalParameter​(org.apache.groovy.parser.antlr4.GroovyParser.ThisFormalParameterContext ctx)
        Specified by:
        visitThisFormalParameter in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitThisFormalParameter in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClassOrInterfaceModifiersOpt

        public List<ModifierNode> visitClassOrInterfaceModifiersOpt​(org.apache.groovy.parser.antlr4.GroovyParser.ClassOrInterfaceModifiersOptContext ctx)
        Specified by:
        visitClassOrInterfaceModifiersOpt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClassOrInterfaceModifiersOpt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClassOrInterfaceModifiers

        public List<ModifierNode> visitClassOrInterfaceModifiers​(org.apache.groovy.parser.antlr4.GroovyParser.ClassOrInterfaceModifiersContext ctx)
        Specified by:
        visitClassOrInterfaceModifiers in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClassOrInterfaceModifiers in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClassOrInterfaceModifier

        public ModifierNode visitClassOrInterfaceModifier​(org.apache.groovy.parser.antlr4.GroovyParser.ClassOrInterfaceModifierContext ctx)
        Specified by:
        visitClassOrInterfaceModifier in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClassOrInterfaceModifier in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitModifier

        public ModifierNode visitModifier​(org.apache.groovy.parser.antlr4.GroovyParser.ModifierContext ctx)
        Specified by:
        visitModifier in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitModifier in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitModifiers

        public List<ModifierNode> visitModifiers​(org.apache.groovy.parser.antlr4.GroovyParser.ModifiersContext ctx)
        Specified by:
        visitModifiers in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitModifiers in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitModifiersOpt

        public List<ModifierNode> visitModifiersOpt​(org.apache.groovy.parser.antlr4.GroovyParser.ModifiersOptContext ctx)
        Specified by:
        visitModifiersOpt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitModifiersOpt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitVariableModifier

        public ModifierNode visitVariableModifier​(org.apache.groovy.parser.antlr4.GroovyParser.VariableModifierContext ctx)
        Specified by:
        visitVariableModifier in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitVariableModifier in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitVariableModifiersOpt

        public List<ModifierNode> visitVariableModifiersOpt​(org.apache.groovy.parser.antlr4.GroovyParser.VariableModifiersOptContext ctx)
        Specified by:
        visitVariableModifiersOpt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitVariableModifiersOpt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitVariableModifiers

        public List<ModifierNode> visitVariableModifiers​(org.apache.groovy.parser.antlr4.GroovyParser.VariableModifiersContext ctx)
        Specified by:
        visitVariableModifiers in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitVariableModifiers in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitEmptyDims

        public List<List<AnnotationNode>> visitEmptyDims​(org.apache.groovy.parser.antlr4.GroovyParser.EmptyDimsContext ctx)
        Specified by:
        visitEmptyDims in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitEmptyDims in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitEmptyDimsOpt

        public List<List<AnnotationNode>> visitEmptyDimsOpt​(org.apache.groovy.parser.antlr4.GroovyParser.EmptyDimsOptContext ctx)
        Specified by:
        visitEmptyDimsOpt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitEmptyDimsOpt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitType

        public ClassNode visitType​(org.apache.groovy.parser.antlr4.GroovyParser.TypeContext ctx)
        Specified by:
        visitType in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitType in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClassOrInterfaceType

        public ClassNode visitClassOrInterfaceType​(org.apache.groovy.parser.antlr4.GroovyParser.ClassOrInterfaceTypeContext ctx)
        Specified by:
        visitClassOrInterfaceType in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClassOrInterfaceType in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTypeArgumentsOrDiamond

        public GenericsType[] visitTypeArgumentsOrDiamond​(org.apache.groovy.parser.antlr4.GroovyParser.TypeArgumentsOrDiamondContext ctx)
        Specified by:
        visitTypeArgumentsOrDiamond in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTypeArgumentsOrDiamond in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTypeArguments

        public GenericsType[] visitTypeArguments​(org.apache.groovy.parser.antlr4.GroovyParser.TypeArgumentsContext ctx)
        Specified by:
        visitTypeArguments in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTypeArguments in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitTypeArgument

        public GenericsType visitTypeArgument​(org.apache.groovy.parser.antlr4.GroovyParser.TypeArgumentContext ctx)
        Specified by:
        visitTypeArgument in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitTypeArgument in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitPrimitiveType

        public ClassNode visitPrimitiveType​(org.apache.groovy.parser.antlr4.GroovyParser.PrimitiveTypeContext ctx)
        Specified by:
        visitPrimitiveType in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitPrimitiveType in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitVariableDeclaratorId

        public VariableExpression visitVariableDeclaratorId​(org.apache.groovy.parser.antlr4.GroovyParser.VariableDeclaratorIdContext ctx)
        Specified by:
        visitVariableDeclaratorId in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitVariableDeclaratorId in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitVariableNames

        public TupleExpression visitVariableNames​(org.apache.groovy.parser.antlr4.GroovyParser.VariableNamesContext ctx)
        Specified by:
        visitVariableNames in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitVariableNames in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClosureOrLambdaExpression

        public ClosureExpression visitClosureOrLambdaExpression​(org.apache.groovy.parser.antlr4.GroovyParser.ClosureOrLambdaExpressionContext ctx)
        Specified by:
        visitClosureOrLambdaExpression in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClosureOrLambdaExpression in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitBlockStatementsOpt

        public BlockStatement visitBlockStatementsOpt​(org.apache.groovy.parser.antlr4.GroovyParser.BlockStatementsOptContext ctx)
        Specified by:
        visitBlockStatementsOpt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitBlockStatementsOpt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitBlockStatements

        public BlockStatement visitBlockStatements​(org.apache.groovy.parser.antlr4.GroovyParser.BlockStatementsContext ctx)
        Specified by:
        visitBlockStatements in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitBlockStatements in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitBlockStatement

        public Statement visitBlockStatement​(org.apache.groovy.parser.antlr4.GroovyParser.BlockStatementContext ctx)
        Specified by:
        visitBlockStatement in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitBlockStatement in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitAnnotationsOpt

        public List<AnnotationNode> visitAnnotationsOpt​(org.apache.groovy.parser.antlr4.GroovyParser.AnnotationsOptContext ctx)
        Specified by:
        visitAnnotationsOpt in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitAnnotationsOpt in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitAnnotation

        public AnnotationNode visitAnnotation​(org.apache.groovy.parser.antlr4.GroovyParser.AnnotationContext ctx)
        Specified by:
        visitAnnotation in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitAnnotation in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitElementValues

        public List<Tuple2<String,​Expression>> visitElementValues​(org.apache.groovy.parser.antlr4.GroovyParser.ElementValuesContext ctx)
        Specified by:
        visitElementValues in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitElementValues in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitAnnotationName

        public String visitAnnotationName​(org.apache.groovy.parser.antlr4.GroovyParser.AnnotationNameContext ctx)
        Specified by:
        visitAnnotationName in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitAnnotationName in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitElementValuePairs

        public Map<String,​Expression> visitElementValuePairs​(org.apache.groovy.parser.antlr4.GroovyParser.ElementValuePairsContext ctx)
        Specified by:
        visitElementValuePairs in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitElementValuePairs in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitElementValuePair

        public Tuple2<String,​Expression> visitElementValuePair​(org.apache.groovy.parser.antlr4.GroovyParser.ElementValuePairContext ctx)
        Specified by:
        visitElementValuePair in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitElementValuePair in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitElementValue

        public Expression visitElementValue​(org.apache.groovy.parser.antlr4.GroovyParser.ElementValueContext ctx)
        Specified by:
        visitElementValue in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitElementValue in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitElementValueArrayInitializer

        public ListExpression visitElementValueArrayInitializer​(org.apache.groovy.parser.antlr4.GroovyParser.ElementValueArrayInitializerContext ctx)
        Specified by:
        visitElementValueArrayInitializer in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitElementValueArrayInitializer in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitClassName

        public String visitClassName​(org.apache.groovy.parser.antlr4.GroovyParser.ClassNameContext ctx)
        Specified by:
        visitClassName in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitClassName in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitIdentifier

        public String visitIdentifier​(org.apache.groovy.parser.antlr4.GroovyParser.IdentifierContext ctx)
        Specified by:
        visitIdentifier in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitIdentifier in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitQualifiedName

        public String visitQualifiedName​(org.apache.groovy.parser.antlr4.GroovyParser.QualifiedNameContext ctx)
        Specified by:
        visitQualifiedName in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitQualifiedName in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitAnnotatedQualifiedClassName

        public ClassNode visitAnnotatedQualifiedClassName​(org.apache.groovy.parser.antlr4.GroovyParser.AnnotatedQualifiedClassNameContext ctx)
        Specified by:
        visitAnnotatedQualifiedClassName in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitAnnotatedQualifiedClassName in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitQualifiedClassNameList

        public ClassNode[] visitQualifiedClassNameList​(org.apache.groovy.parser.antlr4.GroovyParser.QualifiedClassNameListContext ctx)
        Specified by:
        visitQualifiedClassNameList in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitQualifiedClassNameList in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitQualifiedClassName

        public ClassNode visitQualifiedClassName​(org.apache.groovy.parser.antlr4.GroovyParser.QualifiedClassNameContext ctx)
        Specified by:
        visitQualifiedClassName in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitQualifiedClassName in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visitQualifiedStandardClassName

        public ClassNode visitQualifiedStandardClassName​(org.apache.groovy.parser.antlr4.GroovyParser.QualifiedStandardClassNameContext ctx)
        Specified by:
        visitQualifiedStandardClassName in interface org.apache.groovy.parser.antlr4.GroovyParserVisitor<Object>
        Overrides:
        visitQualifiedStandardClassName in class org.apache.groovy.parser.antlr4.GroovyParserBaseVisitor<Object>
      • visit

        public Object visit​(org.antlr.v4.runtime.tree.ParseTree tree)
        Visit tree safely, no NPE occurred when the tree is null.
        Specified by:
        visit in interface org.antlr.v4.runtime.tree.ParseTreeVisitor<Object>
        Overrides:
        visit in class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Object>
        Parameters:
        tree - an AST node
        Returns:
        the visiting result