Package org.codenarc.rule
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 Summary
Fields Modifier and Type Field Description protected org.codehaus.groovy.ast.ClassNode
currentClassNode
private Rule
rule
private SourceCode
sourceCode
private java.util.List<Violation>
violations
-
Constructor Summary
Constructors Constructor Description AbstractMethodCallExpressionVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addError(java.lang.String msg, org.codehaus.groovy.ast.ASTNode expr)
protected void
addViolation(org.codehaus.groovy.ast.expr.MethodCallExpression node, java.lang.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()
java.util.List<Violation>
getViolations()
Retrieve the List of Violations resulting from applying this visitorvoid
setRule(Rule rule)
Set the Rule associated with this visitorvoid
setSourceCode(SourceCode sourceCode)
Set the SourceCode associated with this visitorvoid
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(java.util.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
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)
-
-
-
Field Detail
-
rule
private Rule rule
-
sourceCode
private SourceCode sourceCode
-
violations
private final java.util.List<Violation> violations
-
currentClassNode
protected org.codehaus.groovy.ast.ClassNode currentClassNode
-
-
Method Detail
-
visitClass
public void visitClass(org.codehaus.groovy.ast.ClassNode node)
- Specified by:
visitClass
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
- Overrides:
visitClass
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
addViolation
protected void addViolation(org.codehaus.groovy.ast.expr.MethodCallExpression node, java.lang.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 Nodemessage
- - 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 interfaceAstVisitor
- 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 interfaceAstVisitor
- Parameters:
sourceCode
- - the SourceCode
-
getViolations
public java.util.List<Violation> getViolations()
Retrieve the List of Violations resulting from applying this visitor- Specified by:
getViolations
in interfaceAstVisitor
- Returns:
- the List of Violations; may be empty
-
visitObjectInitializerStatements
protected final void visitObjectInitializerStatements(org.codehaus.groovy.ast.ClassNode node)
- Overrides:
visitObjectInitializerStatements
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
getSourceUnit
protected final org.codehaus.groovy.control.SourceUnit getSourceUnit()
- Specified by:
getSourceUnit
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitPackage
public final void visitPackage(org.codehaus.groovy.ast.PackageNode node)
- Overrides:
visitPackage
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitImports
public final void visitImports(org.codehaus.groovy.ast.ModuleNode node)
- Overrides:
visitImports
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitAnnotations
public final void visitAnnotations(org.codehaus.groovy.ast.AnnotatedNode node)
- Overrides:
visitAnnotations
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitClassCodeContainer
protected final void visitClassCodeContainer(org.codehaus.groovy.ast.stmt.Statement code)
- Overrides:
visitClassCodeContainer
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitVariableExpression
public final void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression)
- Specified by:
visitVariableExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitVariableExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitConstructorOrMethod
protected final void visitConstructorOrMethod(org.codehaus.groovy.ast.MethodNode node, boolean isConstructor)
- Overrides:
visitConstructorOrMethod
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitConstructor
public final void visitConstructor(org.codehaus.groovy.ast.ConstructorNode node)
- Specified by:
visitConstructor
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
- Overrides:
visitConstructor
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitProperty
public final void visitProperty(org.codehaus.groovy.ast.PropertyNode node)
- Specified by:
visitProperty
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
- Overrides:
visitProperty
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
addError
protected final void addError(java.lang.String msg, org.codehaus.groovy.ast.ASTNode expr)
- Overrides:
addError
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitStatement
protected final void visitStatement(org.codehaus.groovy.ast.stmt.Statement statement)
- Overrides:
visitStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitAssertStatement
public final void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)
- Specified by:
visitAssertStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitAssertStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitBlockStatement
public final void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement block)
- Specified by:
visitBlockStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitBlockStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitBreakStatement
public final void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)
- Specified by:
visitBreakStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitBreakStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitCaseStatement
public final void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)
- Specified by:
visitCaseStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitCaseStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitCatchStatement
public final void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement)
- Specified by:
visitCatchStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitCatchStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitContinueStatement
public final void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)
- Specified by:
visitContinueStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitContinueStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitDoWhileLoop
public final void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)
- Specified by:
visitDoWhileLoop
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitDoWhileLoop
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitExpressionStatement
public final void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)
- Specified by:
visitExpressionStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitExpressionStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitForLoop
public final void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop)
- Specified by:
visitForLoop
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitForLoop
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitIfElse
public final void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)
- Specified by:
visitIfElse
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitIfElse
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitReturnStatement
public final void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
- Specified by:
visitReturnStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitReturnStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitSwitch
public final void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
- Specified by:
visitSwitch
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitSwitch
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitSynchronizedStatement
public final void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)
- Specified by:
visitSynchronizedStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitSynchronizedStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitThrowStatement
public final void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)
- Specified by:
visitThrowStatement
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitThrowStatement
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitTryCatchFinally
public final void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement statement)
- Specified by:
visitTryCatchFinally
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitTryCatchFinally
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitWhileLoop
public final void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop)
- Specified by:
visitWhileLoop
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitWhileLoop
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitEmptyStatement
protected final void visitEmptyStatement(org.codehaus.groovy.ast.stmt.EmptyStatement statement)
- Overrides:
visitEmptyStatement
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitStaticMethodCallExpression
public final void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)
- Specified by:
visitStaticMethodCallExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitStaticMethodCallExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitConstructorCallExpression
public final void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)
- Specified by:
visitConstructorCallExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitConstructorCallExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitBinaryExpression
public final void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)
- Specified by:
visitBinaryExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitBinaryExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitTernaryExpression
public final void visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression expression)
- Specified by:
visitTernaryExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitTernaryExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitShortTernaryExpression
public final void visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)
- Specified by:
visitShortTernaryExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitShortTernaryExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitPostfixExpression
public final void visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression)
- Specified by:
visitPostfixExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitPostfixExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitPrefixExpression
public final void visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression)
- Specified by:
visitPrefixExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitPrefixExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitBooleanExpression
public final void visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expression)
- Specified by:
visitBooleanExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitBooleanExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitNotExpression
public final void visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expression)
- Specified by:
visitNotExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitNotExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitClosureExpression
public final void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)
- Specified by:
visitClosureExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitClosureExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitTupleExpression
public final void visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expression)
- Specified by:
visitTupleExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitTupleExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitListExpression
public final void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)
- Specified by:
visitListExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitListExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitArrayExpression
public final void visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expression)
- Specified by:
visitArrayExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitArrayExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitMapExpression
public final void visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expression)
- Specified by:
visitMapExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitMapExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitMapEntryExpression
public final void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
- Specified by:
visitMapEntryExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitMapEntryExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitRangeExpression
public final void visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expression)
- Specified by:
visitRangeExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitRangeExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitSpreadExpression
public final void visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression expression)
- Specified by:
visitSpreadExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitSpreadExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitSpreadMapExpression
public final void visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression expression)
- Specified by:
visitSpreadMapExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitSpreadMapExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitMethodPointerExpression
public final void visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression expression)
- Specified by:
visitMethodPointerExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitMethodPointerExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitUnaryMinusExpression
public final void visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression expression)
- Specified by:
visitUnaryMinusExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitUnaryMinusExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitUnaryPlusExpression
public final void visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression expression)
- Specified by:
visitUnaryPlusExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitUnaryPlusExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitBitwiseNegationExpression
public final void visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression expression)
- Specified by:
visitBitwiseNegationExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitBitwiseNegationExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitCastExpression
public final void visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression expression)
- Specified by:
visitCastExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitCastExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitConstantExpression
public final void visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expression)
- Specified by:
visitConstantExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitConstantExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitClassExpression
public final void visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression)
- Specified by:
visitClassExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitClassExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitDeclarationExpression
public final void visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expression)
- Specified by:
visitDeclarationExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitDeclarationExpression
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitPropertyExpression
public final void visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression)
- Specified by:
visitPropertyExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitPropertyExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitAttributeExpression
public final void visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression expression)
- Specified by:
visitAttributeExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitAttributeExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitFieldExpression
public final void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expression)
- Specified by:
visitFieldExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitFieldExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitGStringExpression
public final void visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expression)
- Specified by:
visitGStringExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitGStringExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitListOfExpressions
protected final void visitListOfExpressions(java.util.List<? extends org.codehaus.groovy.ast.expr.Expression> list)
- Overrides:
visitListOfExpressions
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitArgumentlistExpression
public final void visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression ale)
- Specified by:
visitArgumentlistExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitArgumentlistExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitClosureListExpression
public final void visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression cle)
- Specified by:
visitClosureListExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitClosureListExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitBytecodeExpression
public final void visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression cle)
- Specified by:
visitBytecodeExpression
in interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor
- Overrides:
visitBytecodeExpression
in classorg.codehaus.groovy.ast.CodeVisitorSupport
-
visitMethod
public final void visitMethod(org.codehaus.groovy.ast.MethodNode node)
- Specified by:
visitMethod
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
- Overrides:
visitMethod
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitField
public final void visitField(org.codehaus.groovy.ast.FieldNode node)
- Specified by:
visitField
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
- Overrides:
visitField
in classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
-