class ClassReferenceAstVisitor extends AbstractAstVisitor
AstVisitor that check for references for a named class
Constructor and description |
---|
ClassReferenceAstVisitor(java.lang.String classNames) Constructor |
ClassReferenceAstVisitor(java.lang.String classNames, java.lang.String violationMessagePattern) Constructor |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression expression) |
|
protected void |
visitClassEx(org.codehaus.groovy.ast.ClassNode node) |
|
void |
visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression) |
|
void |
visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression) |
|
void |
visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression node) |
|
void |
visitConstructorOrMethod(org.codehaus.groovy.ast.MethodNode node, boolean isConstructor) |
|
void |
visitField(org.codehaus.groovy.ast.FieldNode node) |
|
void |
visitImports(org.codehaus.groovy.ast.ModuleNode node) |
|
void |
visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression) |
|
void |
visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression) |
Methods inherited from class | Name |
---|---|
class AbstractAstVisitor |
addViolation, addViolation, getCurrentClassName, getCurrentClassNode, getRule, getSourceCode, getSourceUnit, getViolations, getVisited, isFirstVisit, isGeneratedCode, isNotGeneratedCode, lastSourceLine, lastSourceLineTrimmed, setRule, setSourceCode, setVisited, shouldVisitMethod, sourceLine, sourceLineTrimmed, visitClass, visitClassComplete, visitClassEx, visitMethod, visitMethodComplete, visitMethodEx |
Constructor
classNames
- - one or more comma-separated class name patterns. Can contain wildcards (*,?)Constructor
classNames
- - one or more comma-separated class name patterns. Can contain wildcards (*,?)violationMessagePattern
- - the MessageFormat String pattern used to build the violation message.
The class name is passed as the single argument to the pattern. e.g. "Found reference to {0}"