org.codenarc.rule
Class AbstractMethodCallExpressionVisitor

java.lang.Object
  extended by org.codehaus.groovy.ast.CodeVisitorSupport
      extended by org.codehaus.groovy.ast.ClassCodeVisitorSupport
          extended by 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, UnnecessaryGetterAstVisitor, 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 the FieldNode. 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.


Constructor Summary
AbstractMethodCallExpressionVisitor()
           
 
Method Summary
protected  void addError(String msg, org.codehaus.groovy.ast.ASTNode expr)
           
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.
 Rule getRule()
          Gets the rule for this visitor.
protected  SourceCode getSourceCode()
           
protected  org.codehaus.groovy.control.SourceUnit getSourceUnit()
           
 List<Violation> getViolations()
          Retrieve the List of Violations resulting from applying this visitor
 void setRule(Rule rule)
          Set the Rule associated with this visitor
 void setSourceCode(SourceCode sourceCode)
          Set the SourceCode associated with this visitor
 void visitAnnotations(org.codehaus.groovy.ast.AnnotatedNode node)
           
 void visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression ale)
           
 void visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expression)
           
 void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)
           
 void visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression expression)
           
 void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)
           
 void visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression expression)
           
 void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement block)
           
 void visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expression)
           
 void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)
           
 void visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression cle)
           
 void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)
           
 void visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression expression)
           
 void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement)
           
 void visitClass(org.codehaus.groovy.ast.ClassNode node)
           
protected  void visitClassCodeContainer(org.codehaus.groovy.ast.stmt.Statement code)
           
 void visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression)
           
 void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)
           
 void visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression cle)
           
 void visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expression)
           
 void visitConstructor(org.codehaus.groovy.ast.ConstructorNode node)
           
 void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)
           
protected  void visitConstructorOrMethod(org.codehaus.groovy.ast.MethodNode node, boolean isConstructor)
           
 void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)
           
 void visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expression)
           
 void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)
           
protected  void visitEmptyStatement(org.codehaus.groovy.ast.stmt.EmptyStatement statement)
           
 void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)
           
 void visitField(org.codehaus.groovy.ast.FieldNode node)
           
 void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expression)
           
 void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop)
           
 void visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expression)
           
 void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)
           
 void visitImports(org.codehaus.groovy.ast.ModuleNode node)
           
 void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)
           
protected  void visitListOfExpressions(List<? extends org.codehaus.groovy.ast.expr.Expression> list)
           
 void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
           
 void visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expression)
           
 void visitMethod(org.codehaus.groovy.ast.MethodNode node)
           
 void visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression expression)
           
 void visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expression)
           
protected  void visitObjectInitializerStatements(org.codehaus.groovy.ast.ClassNode node)
           
 void visitPackage(org.codehaus.groovy.ast.PackageNode node)
           
 void visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression)
           
 void visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression)
           
 void visitProperty(org.codehaus.groovy.ast.PropertyNode node)
           
 void visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression)
           
 void visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expression)
           
 void visitRegexExpression(RegexExpression expression)
           
 void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
           
 void visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)
           
 void visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression expression)
           
 void visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression expression)
           
protected  void visitStatement(org.codehaus.groovy.ast.stmt.Statement statement)
           
 void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)
           
 void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
           
 void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)
           
 void visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression expression)
           
 void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)
           
 void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement statement)
           
 void visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expression)
           
 void visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression expression)
           
 void visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression expression)
           
 void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression)
           
 void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop)
           
 
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
visitMethodCallExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMethodCallExpressionVisitor

public AbstractMethodCallExpressionVisitor()
Method Detail

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.ClassCodeVisitorSupport

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.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

visitRegexExpression

public final void visitRegexExpression(RegexExpression expression)
Specified by:
visitRegexExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
Overrides:
visitRegexExpression 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


Copyright © 2012. All Rights Reserved.