groovy.lang.GroovyObject
, org.codehaus.groovy.ast.GroovyClassVisitor
, AstVisitor
public class ClassReferenceAstVisitor extends AbstractAstVisitor implements groovy.lang.GroovyObject
Constructor | Description |
---|---|
ClassReferenceAstVisitor(String classNames) |
|
ClassReferenceAstVisitor(String classNames,
String violationMessagePattern) |
Modifier and Type | Method | Description |
---|---|---|
groovy.lang.MetaClass |
getMetaClass() |
|
Object |
getProperty(String property) |
|
Object |
invokeMethod(String method,
Object arguments) |
|
void |
setMetaClass(groovy.lang.MetaClass mc) |
|
void |
setProperty(String property,
Object value) |
|
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) |
addViolation, addViolation, getCurrentClassName, getCurrentClassNode, getRule, getSourceCode, getSourceUnit, getViolations, getVisited, isFirstVisit, lastSourceLine, lastSourceLineTrimmed, setRule, setSourceCode, setVisited, shouldVisitMethod, sourceLine, sourceLineTrimmed, visitClass, visitClassComplete, visitMethod, visitMethodComplete, visitMethodEx
addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructor, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitForLoop, visitIfElse, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitClosureListExpression, visitConstantExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression
public ClassReferenceAstVisitor(String classNames)
public groovy.lang.MetaClass getMetaClass()
getMetaClass
in interface groovy.lang.GroovyObject
public void setMetaClass(groovy.lang.MetaClass mc)
setMetaClass
in interface groovy.lang.GroovyObject
public Object invokeMethod(String method, Object arguments)
invokeMethod
in interface groovy.lang.GroovyObject
public Object getProperty(String property)
getProperty
in interface groovy.lang.GroovyObject
public void setProperty(String property, Object value)
setProperty
in interface groovy.lang.GroovyObject
public void visitImports(org.codehaus.groovy.ast.ModuleNode node)
visitImports
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitField(org.codehaus.groovy.ast.FieldNode node)
visitField
in interface org.codehaus.groovy.ast.GroovyClassVisitor
visitField
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression)
visitPropertyExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression)
visitClassExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression node)
visitConstructorCallExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression)
visitVariableExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitConstructorOrMethod(org.codehaus.groovy.ast.MethodNode node, boolean isConstructor)
visitConstructorOrMethod
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)
visitClosureExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression expression)
visitCastExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
protected void visitClassEx(org.codehaus.groovy.ast.ClassNode node)
visitClassEx
in class AbstractAstVisitor
Copyright © 2019. All rights reserved.