Class BaseVisitor

    • Method Detail

      • log

        protected abstract org.slf4j.Logger log()
      • visitorState

        protected final VisitorState visitorState()
      • setVisitorState

        public final void setVisitorState​(VisitorState visitorState,
                                          InheritingHashMap<java.lang.String,​java.lang.String> variables)
      • evaluateExpression

        protected java.lang.String evaluateExpression​(org.codehaus.groovy.ast.expr.Expression expression)
      • visit

        protected final void visit​(org.codehaus.groovy.ast.expr.Expression expression,
                                   BaseVisitor visitor)
      • visitMethodCallExpression

        public final void visitMethodCallExpression​(org.codehaus.groovy.ast.expr.MethodCallExpression call)
        Specified by:
        visitMethodCallExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitMethodCallExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • processMethodCallExpression

        protected ExpressionVisitOutcome processMethodCallExpression​(org.codehaus.groovy.ast.expr.MethodCallExpression call)
      • visitBinaryExpression

        public final void visitBinaryExpression​(org.codehaus.groovy.ast.expr.BinaryExpression expression)
        Specified by:
        visitBinaryExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitBinaryExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • processBinaryExpression

        protected ExpressionVisitOutcome processBinaryExpression​(org.codehaus.groovy.ast.expr.BinaryExpression expression)
      • processDeclarationExpression

        protected void processDeclarationExpression​(org.codehaus.groovy.ast.expr.DeclarationExpression expression)
      • processAssignment

        protected ExpressionVisitOutcome processAssignment​(org.codehaus.groovy.ast.expr.BinaryExpression expression)
      • addSoftwareRepository

        protected void addSoftwareRepository​(java.lang.String url)
      • getSoftwareRepositories

        protected InheritingHashSet<tech.kronicle.sdk.models.SoftwareRepository> getSoftwareRepositories()
      • processApplyPlugin

        protected void processApplyPlugin​(java.util.Map<java.lang.String,​java.lang.String> values)
      • visitBlockStatement

        public final void visitBlockStatement​(org.codehaus.groovy.ast.stmt.BlockStatement block)
        Specified by:
        visitBlockStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitBlockStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitForLoop

        public final void visitForLoop​(org.codehaus.groovy.ast.stmt.ForStatement forLoop)
        Specified by:
        visitForLoop in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitForLoop in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitWhileLoop

        public final void visitWhileLoop​(org.codehaus.groovy.ast.stmt.WhileStatement loop)
        Specified by:
        visitWhileLoop in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitWhileLoop in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitDoWhileLoop

        public final void visitDoWhileLoop​(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)
        Specified by:
        visitDoWhileLoop in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitDoWhileLoop in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitIfElse

        public final void visitIfElse​(org.codehaus.groovy.ast.stmt.IfStatement ifElse)
        Specified by:
        visitIfElse in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitIfElse in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitExpressionStatement

        public final void visitExpressionStatement​(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)
        Specified by:
        visitExpressionStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitExpressionStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitReturnStatement

        public final void visitReturnStatement​(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
        Specified by:
        visitReturnStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitReturnStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitAssertStatement

        public final void visitAssertStatement​(org.codehaus.groovy.ast.stmt.AssertStatement statement)
        Specified by:
        visitAssertStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitAssertStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitTryCatchFinally

        public final void visitTryCatchFinally​(org.codehaus.groovy.ast.stmt.TryCatchStatement statement)
        Specified by:
        visitTryCatchFinally in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitTryCatchFinally in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitEmptyStatement

        public final void visitEmptyStatement​(org.codehaus.groovy.ast.stmt.EmptyStatement statement)
        Specified by:
        visitEmptyStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitEmptyStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitSwitch

        public final void visitSwitch​(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
        Specified by:
        visitSwitch in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitSwitch in class org.codehaus.groovy.ast.CodeVisitorSupport
      • afterSwitchConditionExpressionVisited

        protected void afterSwitchConditionExpressionVisited​(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
        Overrides:
        afterSwitchConditionExpressionVisited in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitCaseStatement

        public final void visitCaseStatement​(org.codehaus.groovy.ast.stmt.CaseStatement statement)
        Specified by:
        visitCaseStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitCaseStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitBreakStatement

        public final void visitBreakStatement​(org.codehaus.groovy.ast.stmt.BreakStatement statement)
        Specified by:
        visitBreakStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitBreakStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitContinueStatement

        public final void visitContinueStatement​(org.codehaus.groovy.ast.stmt.ContinueStatement statement)
        Specified by:
        visitContinueStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitContinueStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitSynchronizedStatement

        public final void visitSynchronizedStatement​(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)
        Specified by:
        visitSynchronizedStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitSynchronizedStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitThrowStatement

        public final void visitThrowStatement​(org.codehaus.groovy.ast.stmt.ThrowStatement statement)
        Specified by:
        visitThrowStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitThrowStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitStaticMethodCallExpression

        public final void visitStaticMethodCallExpression​(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)
        Specified by:
        visitStaticMethodCallExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitStaticMethodCallExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitConstructorCallExpression

        public final void visitConstructorCallExpression​(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)
        Specified by:
        visitConstructorCallExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitConstructorCallExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitTernaryExpression

        public final void visitTernaryExpression​(org.codehaus.groovy.ast.expr.TernaryExpression expression)
        Specified by:
        visitTernaryExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitTernaryExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitShortTernaryExpression

        public final void visitShortTernaryExpression​(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)
        Specified by:
        visitShortTernaryExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitShortTernaryExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitPostfixExpression

        public final void visitPostfixExpression​(org.codehaus.groovy.ast.expr.PostfixExpression expression)
        Specified by:
        visitPostfixExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitPostfixExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitPrefixExpression

        public final void visitPrefixExpression​(org.codehaus.groovy.ast.expr.PrefixExpression expression)
        Specified by:
        visitPrefixExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitPrefixExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitBooleanExpression

        public final void visitBooleanExpression​(org.codehaus.groovy.ast.expr.BooleanExpression expression)
        Specified by:
        visitBooleanExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitBooleanExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitNotExpression

        public final void visitNotExpression​(org.codehaus.groovy.ast.expr.NotExpression expression)
        Specified by:
        visitNotExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitNotExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitClosureExpression

        public final void visitClosureExpression​(org.codehaus.groovy.ast.expr.ClosureExpression expression)
        Specified by:
        visitClosureExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitClosureExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitLambdaExpression

        public final void visitLambdaExpression​(org.codehaus.groovy.ast.expr.LambdaExpression expression)
        Specified by:
        visitLambdaExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitLambdaExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitTupleExpression

        public final void visitTupleExpression​(org.codehaus.groovy.ast.expr.TupleExpression expression)
        Specified by:
        visitTupleExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitTupleExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitListExpression

        public final void visitListExpression​(org.codehaus.groovy.ast.expr.ListExpression expression)
        Specified by:
        visitListExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitListExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitArrayExpression

        public final void visitArrayExpression​(org.codehaus.groovy.ast.expr.ArrayExpression expression)
        Specified by:
        visitArrayExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitArrayExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitMapExpression

        public final void visitMapExpression​(org.codehaus.groovy.ast.expr.MapExpression expression)
        Specified by:
        visitMapExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitMapExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitMapEntryExpression

        public final void visitMapEntryExpression​(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
        Specified by:
        visitMapEntryExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitMapEntryExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitRangeExpression

        public final void visitRangeExpression​(org.codehaus.groovy.ast.expr.RangeExpression expression)
        Specified by:
        visitRangeExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitRangeExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitSpreadExpression

        public final void visitSpreadExpression​(org.codehaus.groovy.ast.expr.SpreadExpression expression)
        Specified by:
        visitSpreadExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitSpreadExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitSpreadMapExpression

        public final void visitSpreadMapExpression​(org.codehaus.groovy.ast.expr.SpreadMapExpression expression)
        Specified by:
        visitSpreadMapExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitSpreadMapExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitMethodPointerExpression

        public final void visitMethodPointerExpression​(org.codehaus.groovy.ast.expr.MethodPointerExpression expression)
        Specified by:
        visitMethodPointerExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitMethodPointerExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitMethodReferenceExpression

        public final void visitMethodReferenceExpression​(org.codehaus.groovy.ast.expr.MethodReferenceExpression expression)
        Specified by:
        visitMethodReferenceExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitMethodReferenceExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitUnaryMinusExpression

        public final void visitUnaryMinusExpression​(org.codehaus.groovy.ast.expr.UnaryMinusExpression expression)
        Specified by:
        visitUnaryMinusExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitUnaryMinusExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitUnaryPlusExpression

        public final void visitUnaryPlusExpression​(org.codehaus.groovy.ast.expr.UnaryPlusExpression expression)
        Specified by:
        visitUnaryPlusExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitUnaryPlusExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitBitwiseNegationExpression

        public final void visitBitwiseNegationExpression​(org.codehaus.groovy.ast.expr.BitwiseNegationExpression expression)
        Specified by:
        visitBitwiseNegationExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitBitwiseNegationExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitCastExpression

        public final void visitCastExpression​(org.codehaus.groovy.ast.expr.CastExpression expression)
        Specified by:
        visitCastExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitCastExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitConstantExpression

        public final void visitConstantExpression​(org.codehaus.groovy.ast.expr.ConstantExpression expression)
        Specified by:
        visitConstantExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitConstantExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitClassExpression

        public final void visitClassExpression​(org.codehaus.groovy.ast.expr.ClassExpression expression)
        Specified by:
        visitClassExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitClassExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitVariableExpression

        public final void visitVariableExpression​(org.codehaus.groovy.ast.expr.VariableExpression expression)
        Specified by:
        visitVariableExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitVariableExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitDeclarationExpression

        public final void visitDeclarationExpression​(org.codehaus.groovy.ast.expr.DeclarationExpression expression)
        Specified by:
        visitDeclarationExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitDeclarationExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitPropertyExpression

        public final void visitPropertyExpression​(org.codehaus.groovy.ast.expr.PropertyExpression expression)
        Specified by:
        visitPropertyExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitPropertyExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitAttributeExpression

        public final void visitAttributeExpression​(org.codehaus.groovy.ast.expr.AttributeExpression expression)
        Specified by:
        visitAttributeExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitAttributeExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitFieldExpression

        public final void visitFieldExpression​(org.codehaus.groovy.ast.expr.FieldExpression expression)
        Specified by:
        visitFieldExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitFieldExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitGStringExpression

        public final void visitGStringExpression​(org.codehaus.groovy.ast.expr.GStringExpression expression)
        Specified by:
        visitGStringExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitGStringExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitCatchStatement

        public final void visitCatchStatement​(org.codehaus.groovy.ast.stmt.CatchStatement statement)
        Specified by:
        visitCatchStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitCatchStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitArgumentlistExpression

        public final void visitArgumentlistExpression​(org.codehaus.groovy.ast.expr.ArgumentListExpression expression)
        Specified by:
        visitArgumentlistExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitArgumentlistExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitClosureListExpression

        public final void visitClosureListExpression​(org.codehaus.groovy.ast.expr.ClosureListExpression expression)
        Specified by:
        visitClosureListExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitClosureListExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitBytecodeExpression

        public final void visitBytecodeExpression​(org.codehaus.groovy.classgen.BytecodeExpression expression)
        Specified by:
        visitBytecodeExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
        Overrides:
        visitBytecodeExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
      • visitEmptyExpression

        public final void visitEmptyExpression​(org.codehaus.groovy.ast.expr.EmptyExpression expression)
      • visitListOfExpressions

        public final void visitListOfExpressions​(java.util.List<? extends org.codehaus.groovy.ast.expr.Expression> list)