Class AbstractMethodVisitor

java.lang.Object
org.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.codenarc.rule.AbstractMethodVisitor
All Implemented Interfaces:
org.codehaus.groovy.ast.GroovyClassVisitor, org.codehaus.groovy.ast.GroovyCodeVisitor, AstVisitor
Direct Known Subclasses:
BuilderMethodWithSideEffectsAstVisitor, CloseWithoutCloseableAstVisitor, CompareToWithoutComparableAstVisitor, EmptyMethodAstVisitor, EmptyMethodInAbstractClassAstVisitor, EmptyStaticInitializerAstVisitor, EqualsOverloadedAstVisitor, FactoryMethodNameAstVisitor, GrailsPublicControllerMethodAstVisitor, InconsistentPropertyLockingAstVisitor, InconsistentPropertySynchronizationAstVisitor, JUnitLostTestAstVisitor, JUnitPublicNonTestMethodAstVisitor, JUnitSetUpCallsSuperAstVisitor, JUnitTearDownCallsSuperAstVisitor, JUnitTestMethodWithoutAssertAstVisitor, JUnitUnnecessarySetUpAstVisitor, JUnitUnnecessaryTearDownAstVisitor, MethodNameAstVisitor, ObjectOverrideMisspelledMethodNameAstVisitor, PublicFinalizeMethodAstVisitor, SpockIgnoreRestUsedAstVisitor, SynchronizedMethodAstVisitor, SynchronizedReadObjectMethodAstVisitor, UnnecessaryFinalOnPrivateMethodAstVisitor, UnnecessaryOverridingMethodAstVisitor, UnusedMethodParameterAstVisitor, UnusedPrivateMethodParameterAstVisitor

public class AbstractMethodVisitor extends org.codehaus.groovy.ast.ClassCodeVisitorSupport implements AstVisitor
This is the base class for AST Visitors that only need to visit the methods of a class. It will not visit anything except the MethodNode. It is much faster than the alternative of visiting the whole class.

When you override visitMethod(MethodNode), there is no need to invoke the super method.
  • Field Details

    • rule

      private Rule rule
    • sourceCode

      private SourceCode sourceCode
    • violations

      private final List<Violation> violations
    • currentClassNode

      private org.codehaus.groovy.ast.ClassNode currentClassNode
  • Constructor Details

    • AbstractMethodVisitor

      public AbstractMethodVisitor()
  • Method Details

    • visitClass

      public void visitClass(org.codehaus.groovy.ast.ClassNode node)
      Specified by:
      visitClass in interface org.codehaus.groovy.ast.GroovyClassVisitor
      Overrides:
      visitClass in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • getCurrentClassNode

      protected final org.codehaus.groovy.ast.ClassNode getCurrentClassNode()
    • getCurrentClassName

      protected final String getCurrentClassName()
    • addViolation

      protected void addViolation(org.codehaus.groovy.ast.ASTNode node, String message)
      Add a new Violation to the list of violations found by this visitor. Only add the violation if the node lineNumber >= 0.
      Parameters:
      node - - the Groovy AST Node
      message - - the message for the violation; defaults to null
    • addViolation

      protected void addViolation(org.codehaus.groovy.ast.MethodNode node, String message)
      Add a new Violation to the list of violations found by this visitor. Only add the violation if the node lineNumber >= 0.
      Parameters:
      node - - the Groovy AST Node
      message - - the message for the violation; defaults to null
    • addViolation

      protected void addViolation(org.codehaus.groovy.ast.ClassNode node, String message)
      Add a new Violation to the list of violations found by this visitor. Only add the violation if the node lineNumber >= 0.
      Parameters:
      node - - the Groovy AST Node
      message - - the message for the violation; defaults to null
    • getSourceCode

      protected SourceCode getSourceCode()
    • setRule

      public void setRule(Rule rule)
      Set the Rule associated with this visitor
      Specified by:
      setRule in interface AstVisitor
      Parameters:
      rule - - the Rule
    • getRule

      public Rule getRule()
      Gets the rule for this visitor.
      Returns:
      the rule
    • setSourceCode

      public void setSourceCode(SourceCode sourceCode)
      Set the SourceCode associated with this visitor
      Specified by:
      setSourceCode in interface AstVisitor
      Parameters:
      sourceCode - - the SourceCode
    • getViolations

      public List<Violation> getViolations()
      Retrieve the List of Violations resulting from applying this visitor
      Specified by:
      getViolations in interface AstVisitor
      Returns:
      the List of Violations; may be empty
    • visitField

      public final void visitField(org.codehaus.groovy.ast.FieldNode node)
      Specified by:
      visitField in interface org.codehaus.groovy.ast.GroovyClassVisitor
      Overrides:
      visitField in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitObjectInitializerStatements

      protected final void visitObjectInitializerStatements(org.codehaus.groovy.ast.ClassNode node)
      Overrides:
      visitObjectInitializerStatements in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • getSourceUnit

      protected final org.codehaus.groovy.control.SourceUnit getSourceUnit()
      Specified by:
      getSourceUnit in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitPackage

      public final void visitPackage(org.codehaus.groovy.ast.PackageNode node)
      Overrides:
      visitPackage in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitImports

      public final void visitImports(org.codehaus.groovy.ast.ModuleNode node)
      Overrides:
      visitImports in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitAnnotations

      public final void visitAnnotations(org.codehaus.groovy.ast.AnnotatedNode node)
      Overrides:
      visitAnnotations in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitClassCodeContainer

      protected final void visitClassCodeContainer(org.codehaus.groovy.ast.stmt.Statement code)
      Overrides:
      visitClassCodeContainer in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • 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
    • visitConstructorOrMethod

      protected final void visitConstructorOrMethod(org.codehaus.groovy.ast.MethodNode node, boolean isConstructor)
      Overrides:
      visitConstructorOrMethod in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitConstructor

      public final void visitConstructor(org.codehaus.groovy.ast.ConstructorNode node)
      Specified by:
      visitConstructor in interface org.codehaus.groovy.ast.GroovyClassVisitor
      Overrides:
      visitConstructor in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitProperty

      public final void visitProperty(org.codehaus.groovy.ast.PropertyNode node)
      Specified by:
      visitProperty in interface org.codehaus.groovy.ast.GroovyClassVisitor
      Overrides:
      visitProperty in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • addError

      protected final void addError(String msg, org.codehaus.groovy.ast.ASTNode expr)
      Overrides:
      addError in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • visitStatement

      protected final void visitStatement(org.codehaus.groovy.ast.stmt.Statement statement)
      Overrides:
      visitStatement in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • 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.ClassCodeVisitorSupport
    • visitEmptyStatement

      protected final void visitEmptyStatement(org.codehaus.groovy.ast.stmt.EmptyStatement statement)
      Overrides:
      visitEmptyStatement in class org.codehaus.groovy.ast.CodeVisitorSupport
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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.ClassCodeVisitorSupport
    • 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
    • visitListOfExpressions

      protected final void visitListOfExpressions(List<? extends org.codehaus.groovy.ast.expr.Expression> list)
      Overrides:
      visitListOfExpressions in class org.codehaus.groovy.ast.CodeVisitorSupport
    • visitArgumentlistExpression

      public final void visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression ale)
      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 cle)
      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 cle)
      Specified by:
      visitBytecodeExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
      Overrides:
      visitBytecodeExpression in class org.codehaus.groovy.ast.CodeVisitorSupport
    • visitMethod

      public void visitMethod(org.codehaus.groovy.ast.MethodNode node)
      Specified by:
      visitMethod in interface org.codehaus.groovy.ast.GroovyClassVisitor
      Overrides:
      visitMethod in class org.codehaus.groovy.ast.ClassCodeVisitorSupport