|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
java.org.codenarc.rule.AbstractMethodCallExpressionVisitor
public class AbstractMethodCallExpressionVisitor extends org.codehaus.groovy.ast.ClassCodeVisitorSupport
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.
| 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
|
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 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)
|
| Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport | |
|---|---|
| org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitProperty(org.codehaus.groovy.ast.PropertyNode), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitField(org.codehaus.groovy.ast.FieldNode), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitConstructor(org.codehaus.groovy.ast.ConstructorNode), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitMethod(org.codehaus.groovy.ast.MethodNode), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitAnnotations(org.codehaus.groovy.ast.AnnotatedNode), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitPackage(org.codehaus.groovy.ast.PackageNode), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitImports(org.codehaus.groovy.ast.ModuleNode), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitClass(org.codehaus.groovy.ast.ClassNode), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitListExpression(org.codehaus.groovy.ast.expr.ListExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression), org.codehaus.groovy.ast.ClassCodeVisitorSupport#wait(long, int), org.codehaus.groovy.ast.ClassCodeVisitorSupport#wait(long), org.codehaus.groovy.ast.ClassCodeVisitorSupport#wait(), org.codehaus.groovy.ast.ClassCodeVisitorSupport#equals(java.lang.Object), org.codehaus.groovy.ast.ClassCodeVisitorSupport#toString(), org.codehaus.groovy.ast.ClassCodeVisitorSupport#hashCode(), org.codehaus.groovy.ast.ClassCodeVisitorSupport#getClass(), org.codehaus.groovy.ast.ClassCodeVisitorSupport#notify(), org.codehaus.groovy.ast.ClassCodeVisitorSupport#notifyAll() |
| Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport | |
|---|---|
| org.codehaus.groovy.ast.CodeVisitorSupport#visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitListExpression(org.codehaus.groovy.ast.expr.ListExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement), org.codehaus.groovy.ast.CodeVisitorSupport#visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression), org.codehaus.groovy.ast.CodeVisitorSupport#wait(long, int), org.codehaus.groovy.ast.CodeVisitorSupport#wait(long), org.codehaus.groovy.ast.CodeVisitorSupport#wait(), org.codehaus.groovy.ast.CodeVisitorSupport#equals(java.lang.Object), org.codehaus.groovy.ast.CodeVisitorSupport#toString(), org.codehaus.groovy.ast.CodeVisitorSupport#hashCode(), org.codehaus.groovy.ast.CodeVisitorSupport#getClass(), org.codehaus.groovy.ast.CodeVisitorSupport#notify(), org.codehaus.groovy.ast.CodeVisitorSupport#notifyAll() |
| Method Detail |
|---|
@Override protected final void addError(String msg, org.codehaus.groovy.ast.ASTNode expr)
protected void addViolation(org.codehaus.groovy.ast.expr.MethodCallExpression node, String message)
node - - the Groovy AST Nodemessage - - the message for the violation; defaults to null
public Rule getRule()
protected SourceCode getSourceCode()
@Override protected final org.codehaus.groovy.control.SourceUnit getSourceUnit()
public List getViolations()
public void setRule(Rule rule)
rule - - the Rule
public void setSourceCode(SourceCode sourceCode)
sourceCode - - the SourceCode
@Override public final void visitAnnotations(org.codehaus.groovy.ast.AnnotatedNode node)
@Override public final void visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression ale)
@Override public final void visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expression)
@Override public final void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)
@Override public final void visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression expression)
@Override public final void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)
@Override public final void visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression expression)
@Override public final void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement block)
@Override public final void visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expression)
@Override public final void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)
@Override public final void visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression cle)
@Override public final void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)
@Override public final void visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression expression)
@Override public final void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement)
@Override public void visitClass(org.codehaus.groovy.ast.ClassNode node)
@Override protected final void visitClassCodeContainer(org.codehaus.groovy.ast.stmt.Statement code)
@Override public final void visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression)
@Override public final void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)
@Override public final void visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression cle)
@Override public final void visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expression)
@Override public final void visitConstructor(org.codehaus.groovy.ast.ConstructorNode node)
@Override public final void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)
@Override protected final void visitConstructorOrMethod(org.codehaus.groovy.ast.MethodNode node, boolean isConstructor)
@Override public final void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)
@Override public final void visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expression)
@Override public final void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)
@Override protected final void visitEmptyStatement(org.codehaus.groovy.ast.stmt.EmptyStatement statement)
@Override public final void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)
@Override public final void visitField(org.codehaus.groovy.ast.FieldNode node)
@Override public final void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expression)
@Override public final void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop)
@Override public final void visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expression)
@Override public final void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)
@Override public final void visitImports(org.codehaus.groovy.ast.ModuleNode node)
@Override public final void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)
@Override protected final void visitListOfExpressions(List list)
@Override public final void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
@Override public final void visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expression)
@Override public final void visitMethod(org.codehaus.groovy.ast.MethodNode node)
@Override public final void visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression expression)
@Override public final void visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expression)
@Override protected final void visitObjectInitializerStatements(org.codehaus.groovy.ast.ClassNode node)
@Override public final void visitPackage(org.codehaus.groovy.ast.PackageNode node)
@Override public final void visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression)
@Override public final void visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression)
@Override public final void visitProperty(org.codehaus.groovy.ast.PropertyNode node)
@Override public final void visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression)
@Override public final void visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expression)
@Override public final void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
@Override public final void visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)
@Override public final void visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression expression)
@Override public final void visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression expression)
@Override protected final void visitStatement(org.codehaus.groovy.ast.stmt.Statement statement)
@Override public final void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)
@Override public final void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
@Override public final void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)
@Override public final void visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression expression)
@Override public final void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)
@Override public final void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement statement)
@Override public final void visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expression)
@Override public final void visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression expression)
@Override public final void visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression expression)
@Override public final void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression)
@Override public final void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop)
Groovy Documentation