public class AbstractAstVisitor extends ClassCodeVisitorSupportHack
Constructor and Description |
---|
AbstractAstVisitor() |
Modifier and Type | Method and Description |
---|---|
protected void |
addViolation(org.codehaus.groovy.ast.ASTNode node)
Deprecated.
Always define a message. Use the other addViolation method instead of this one.
|
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(Violation violation)
Add a new Violation to the list of violations found by this visitor.
|
protected String |
getCurrentClassName() |
protected org.codehaus.groovy.ast.ClassNode |
getCurrentClassNode() |
Rule |
getRule() |
SourceCode |
getSourceCode() |
protected org.codehaus.groovy.control.SourceUnit |
getSourceUnit() |
List<Violation> |
getViolations() |
Set<Object> |
getVisited() |
protected boolean |
isFirstVisit(Object expression)
Return true if the AST expression has not already been visited.
|
protected String |
lastSourceLine(org.codehaus.groovy.ast.ASTNode node)
Return the last source line corresponding to the specified AST node
|
void |
setRule(Rule rule) |
void |
setSourceCode(SourceCode sourceCode) |
void |
setVisited(Set<Object> visited) |
protected String |
sourceLine(org.codehaus.groovy.ast.ASTNode node)
Return the source line corresponding to the specified AST node
|
void |
visitClass(org.codehaus.groovy.ast.ClassNode node) |
protected void |
visitClassComplete(org.codehaus.groovy.ast.ClassNode node) |
protected void |
visitClassEx(org.codehaus.groovy.ast.ClassNode node) |
void |
visitMethod(org.codehaus.groovy.ast.MethodNode node) |
protected void |
visitMethodComplete(org.codehaus.groovy.ast.MethodNode node) |
protected void |
visitMethodEx(org.codehaus.groovy.ast.MethodNode node) |
addError, visitAnnotations, visitArgumentlistExpression, visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBlockStatement, visitBooleanExpression, visitBreakStatement, visitBytecodeExpression, visitCaseStatement, visitCastExpression, visitCatchStatement, visitClassCodeContainer, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructor, visitConstructorCallExpression, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitEmptyStatement, visitExpressionStatement, visitField, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitImports, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitObjectInitializerStatements, visitPackage, visitPostfixExpression, visitPrefixExpression, visitProperty, visitPropertyExpression, visitRangeExpression, visitReturnStatement, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStatement, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression, visitWhileLoop
protected boolean isFirstVisit(Object expression)
expression
- - the AST expression to checkprotected String sourceLine(org.codehaus.groovy.ast.ASTNode node)
node
- - the Groovy AST nodeprotected String lastSourceLine(org.codehaus.groovy.ast.ASTNode node)
node
- - the Groovy AST node@Deprecated protected void addViolation(org.codehaus.groovy.ast.ASTNode node)
node
- - the Groovy AST Nodeprotected void addViolation(org.codehaus.groovy.ast.ASTNode node, String message)
node
- - the Groovy AST Nodemessage
- - the message for the violation; defaults to nullprotected void addViolation(Violation violation)
violation
- - the violation to addprotected org.codehaus.groovy.control.SourceUnit getSourceUnit()
getSourceUnit
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public final void visitClass(org.codehaus.groovy.ast.ClassNode node)
visitClass
in interface org.codehaus.groovy.ast.GroovyClassVisitor
visitClass
in class ClassCodeVisitorSupportHack
protected void visitClassEx(org.codehaus.groovy.ast.ClassNode node)
protected void visitClassComplete(org.codehaus.groovy.ast.ClassNode node)
public final void visitMethod(org.codehaus.groovy.ast.MethodNode node)
visitMethod
in interface org.codehaus.groovy.ast.GroovyClassVisitor
visitMethod
in class ClassCodeVisitorSupportHack
protected void visitMethodComplete(org.codehaus.groovy.ast.MethodNode node)
protected void visitMethodEx(org.codehaus.groovy.ast.MethodNode node)
public void setRule(Rule rule)
public void setSourceCode(SourceCode sourceCode)
public List<Violation> getViolations()
public Rule getRule()
public SourceCode getSourceCode()
protected String getCurrentClassName()
protected org.codehaus.groovy.ast.ClassNode getCurrentClassNode()
Copyright © 2016. All rights reserved.