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