Class AbstractMethodCallExpressionVisitor

java.lang.Object
org.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.codenarc.rule.AbstractMethodCallExpressionVisitor
All Implemented Interfaces:
org.codehaus.groovy.ast.GroovyClassVisitor, org.codehaus.groovy.ast.GroovyCodeVisitor, AstVisitor
Direct Known Subclasses:
BooleanGetBooleanAstVisitor, ChainedTestAstVisitor, ClassForNameAstVisitor, ClosureAsLastMethodParameterAstVisitor, ConsecutiveLiteralAppendsAstVisitor, DirectConnectionManagementAstVisitor, ExplicitCallToMethodAstVisitor, ExplicitGarbageCollectionAstVisitor, FileCreateTempFileAstVisitor, IntegerGetIntegerAstVisitor, JUnitAssertAlwaysFailsAstVisitor, JUnitAssertAlwaysSucceedsAstVisitor, JUnitFailWithoutMessageRuleAstVisitor, JUnitStyleAssertionsAstVisitor, ObjectFinalizeAstVisitor, PrintStackTraceAstVisitor, RemoveAllOnSelfAstVisitor, SystemErrPrintAstVisitor, SystemExitAstVisitor, SystemOutPrintAstVisitor, SystemRunFinalizersOnExitAstVisitor, ThreadYieldAstVisitor, UnnecessaryCallToSubstringAstVisitor, UnnecessaryCollectCallAstVisitor, UnnecessaryCollectionCallAstVisitor, UnnecessaryInstantiationToGetClassAstVisitor, UnnecessaryParenthesesForMethodCallWithClosureAstVisitor, UnnecessarySubstringAstVisitor, UseAssertEqualsInsteadOfAssertTrueAstVisitor, UseAssertFalseInsteadOfNegationAstVisitor, UseAssertNullInsteadOfAssertEqualsAstVisitor, UseAssertSameInsteadOfAssertTrueAstVisitor, UseAssertTrueInsteadOfNegationAstVisitor, UseOfNotifyMethodAstVisitor

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

When you override visitField(FieldNode), 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

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

    • AbstractMethodCallExpressionVisitor

      public AbstractMethodCallExpressionVisitor()
  • 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
    • addViolation

      protected void addViolation(org.codehaus.groovy.ast.expr.MethodCallExpression 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
    • 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
    • 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 final 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
    • 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