public class AbstractAstVisitor extends org.codehaus.groovy.ast.ClassCodeVisitorSupport implements AstVisitor
| 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 raw source line corresponding to the specified AST node
|
protected String |
lastSourceLineTrimmed(org.codehaus.groovy.ast.ASTNode node)
Return the trimmed last source line corresponding to the specified AST node
|
void |
setRule(Rule rule) |
void |
setSourceCode(SourceCode sourceCode) |
void |
setVisited(Set<Object> visited) |
protected boolean |
shouldVisitMethod(org.codehaus.groovy.ast.MethodNode node) |
protected String |
sourceLine(org.codehaus.groovy.ast.ASTNode node)
Return the raw source line corresponding to the specified AST node
|
protected String |
sourceLineTrimmed(org.codehaus.groovy.ast.ASTNode node)
Return the trimmed 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, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoopvisitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpressionprotected boolean isFirstVisit(Object expression)
expression - - the AST expression to checkprotected String sourceLineTrimmed(org.codehaus.groovy.ast.ASTNode node)
node - - the Groovy AST nodeprotected 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 nodeprotected String lastSourceLineTrimmed(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.ClassCodeVisitorSupportpublic final void visitClass(org.codehaus.groovy.ast.ClassNode node)
visitClass in interface org.codehaus.groovy.ast.GroovyClassVisitorvisitClass in class org.codehaus.groovy.ast.ClassCodeVisitorSupportprotected 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.GroovyClassVisitorvisitMethod in class org.codehaus.groovy.ast.ClassCodeVisitorSupportprotected boolean shouldVisitMethod(org.codehaus.groovy.ast.MethodNode node)
protected void visitMethodComplete(org.codehaus.groovy.ast.MethodNode node)
protected void visitMethodEx(org.codehaus.groovy.ast.MethodNode node)
public void setRule(Rule rule)
setRule in interface AstVisitorpublic void setSourceCode(SourceCode sourceCode)
setSourceCode in interface AstVisitorpublic List<Violation> getViolations()
getViolations in interface AstVisitorpublic Rule getRule()
public SourceCode getSourceCode()
protected String getCurrentClassName()
protected org.codehaus.groovy.ast.ClassNode getCurrentClassNode()
Copyright © 2021. All rights reserved.