Groovy Documentation

java.org.codenarc.rule
[Java] Class AbstractFieldVisitor

java.lang.Object
  org.codehaus.groovy.ast.CodeVisitorSupport
      org.codehaus.groovy.ast.ClassCodeVisitorSupport
          java.org.codenarc.rule.AbstractFieldVisitor
All Implemented Interfaces:
AstVisitor

public class AbstractFieldVisitor
extends org.codehaus.groovy.ast.ClassCodeVisitorSupport

This is the base class for AST Visitors that only need to visit the fields 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.


Method Summary
protected void addError(String msg, org.codehaus.groovy.ast.ASTNode expr)

protected void addViolation(org.codehaus.groovy.ast.FieldNode 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 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 visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call)

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.ClassCodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport#visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement), 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#visitClass(org.codehaus.groovy.ast.ClassNode), 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#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#visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression), 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#visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression), 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), org.codehaus.groovy.ast.ClassCodeVisitorSupport#wait(long, int), 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#visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression), org.codehaus.groovy.ast.CodeVisitorSupport#visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement), 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#visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression), 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#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#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#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), org.codehaus.groovy.ast.CodeVisitorSupport#wait(long, int), 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

addError

@Override
protected final void addError(String msg, org.codehaus.groovy.ast.ASTNode expr)


addViolation

protected void addViolation(org.codehaus.groovy.ast.FieldNode 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


getRule

public Rule getRule()
Gets the rule for this visitor.
Returns:
the rule


getSourceCode

protected SourceCode getSourceCode()


getSourceUnit

@Override
protected final org.codehaus.groovy.control.SourceUnit getSourceUnit()


getViolations

public List getViolations()
Retrieve the List of Violations resulting from applying this visitor
Returns:
the List of Violations; may be empty


setRule

public void setRule(Rule rule)
Set the Rule associated with this visitor
Parameters:
rule - - the Rule


setSourceCode

public void setSourceCode(SourceCode sourceCode)
Set the SourceCode associated with this visitor
Parameters:
sourceCode - - the SourceCode


visitAnnotations

@Override
public final void visitAnnotations(org.codehaus.groovy.ast.AnnotatedNode node)


visitArgumentlistExpression

@Override
public final void visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression ale)


visitArrayExpression

@Override
public final void visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expression)


visitAssertStatement

@Override
public final void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)


visitAttributeExpression

@Override
public final void visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression expression)


visitBinaryExpression

@Override
public final void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)


visitBitwiseNegationExpression

@Override
public final void visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression expression)


visitBlockStatement

@Override
public final void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement block)


visitBooleanExpression

@Override
public final void visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expression)


visitBreakStatement

@Override
public final void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)


visitBytecodeExpression

@Override
public final void visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression cle)


visitCaseStatement

@Override
public final void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)


visitCastExpression

@Override
public final void visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression expression)


visitCatchStatement

@Override
public final void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement)


visitClass

@Override
public void visitClass(org.codehaus.groovy.ast.ClassNode node)


visitClassCodeContainer

@Override
protected final void visitClassCodeContainer(org.codehaus.groovy.ast.stmt.Statement code)


visitClassExpression

@Override
public final void visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression)


visitClosureExpression

@Override
public final void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)


visitClosureListExpression

@Override
public final void visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression cle)


visitConstantExpression

@Override
public final void visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expression)


visitConstructor

@Override
public final void visitConstructor(org.codehaus.groovy.ast.ConstructorNode node)


visitConstructorCallExpression

@Override
public final void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)


visitConstructorOrMethod

@Override
protected final void visitConstructorOrMethod(org.codehaus.groovy.ast.MethodNode node, boolean isConstructor)


visitContinueStatement

@Override
public final void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)


visitDeclarationExpression

@Override
public final void visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expression)


visitDoWhileLoop

@Override
public final void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)


visitEmptyStatement

@Override
protected final void visitEmptyStatement(org.codehaus.groovy.ast.stmt.EmptyStatement statement)


visitExpressionStatement

@Override
public final void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)


visitFieldExpression

@Override
public final void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expression)


visitForLoop

@Override
public final void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop)


visitGStringExpression

@Override
public final void visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expression)


visitIfElse

@Override
public final void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)


visitImports

@Override
public final void visitImports(org.codehaus.groovy.ast.ModuleNode node)


visitListExpression

@Override
public final void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)


visitListOfExpressions

@Override
protected final void visitListOfExpressions(List list)


visitMapEntryExpression

@Override
public final void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)


visitMapExpression

@Override
public final void visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expression)


visitMethod

@Override
public final void visitMethod(org.codehaus.groovy.ast.MethodNode node)


visitMethodCallExpression

@Override
public final void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call)


visitMethodPointerExpression

@Override
public final void visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression expression)


visitNotExpression

@Override
public final void visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expression)


visitObjectInitializerStatements

@Override
protected final void visitObjectInitializerStatements(org.codehaus.groovy.ast.ClassNode node)


visitPackage

@Override
public final void visitPackage(org.codehaus.groovy.ast.PackageNode node)


visitPostfixExpression

@Override
public final void visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression)


visitPrefixExpression

@Override
public final void visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression)


visitProperty

@Override
public final void visitProperty(org.codehaus.groovy.ast.PropertyNode node)


visitPropertyExpression

@Override
public final void visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression)


visitRangeExpression

@Override
public final void visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expression)


visitRegexExpression

public final void visitRegexExpression(RegexExpression expression)


visitReturnStatement

@Override
public final void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)


visitShortTernaryExpression

@Override
public final void visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)


visitSpreadExpression

@Override
public final void visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression expression)


visitSpreadMapExpression

@Override
public final void visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression expression)


visitStatement

@Override
protected final void visitStatement(org.codehaus.groovy.ast.stmt.Statement statement)


visitStaticMethodCallExpression

@Override
public final void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)


visitSwitch

@Override
public final void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)


visitSynchronizedStatement

@Override
public final void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)


visitTernaryExpression

@Override
public final void visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression expression)


visitThrowStatement

@Override
public final void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)


visitTryCatchFinally

@Override
public final void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement statement)


visitTupleExpression

@Override
public final void visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expression)


visitUnaryMinusExpression

@Override
public final void visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression expression)


visitUnaryPlusExpression

@Override
public final void visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression expression)


visitVariableExpression

@Override
public final void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression)


visitWhileLoop

@Override
public final void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop)


 

Groovy Documentation