public abstract class AbstractAstVisitor extends org.codehaus.groovy.ast.ClassCodeVisitorSupport implements AstVisitor, groovy.lang.GroovyObject
| Modifier and Type | Field and Description |
|---|---|
static java.lang.Object |
MAX_SOURCE_LINE_LENGTH |
static java.lang.Object |
SOURCE_LINE_LAST_SEGMENT_LENGTH |
| Constructor and Description |
|---|
AbstractAstVisitor() |
| Modifier and Type | Method and Description |
|---|---|
groovy.lang.MetaClass |
getMetaClass() |
java.lang.Object |
getProperty(java.lang.String property) |
SourceCode |
getSourceCode() |
protected org.codehaus.groovy.control.SourceUnit |
getSourceUnit() |
java.lang.Object |
invokeMethod(java.lang.String method,
java.lang.Object arguments) |
protected java.lang.Object |
isFirstVisit(java.lang.Object expression) |
protected boolean |
isSyntheticNonRunMethod(org.codehaus.groovy.ast.MethodNode methodNode) |
void |
setMetaClass(groovy.lang.MetaClass mc) |
void |
setProperty(java.lang.String property,
java.lang.Object value) |
void |
setSourceCode(SourceCode value) |
protected java.lang.String |
sourceLine(org.codehaus.groovy.ast.ASTNode node) |
addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, 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, visitVariableExpressionpublic static final java.lang.Object MAX_SOURCE_LINE_LENGTH
public static final java.lang.Object SOURCE_LINE_LAST_SEGMENT_LENGTH
public groovy.lang.MetaClass getMetaClass()
getMetaClass in interface groovy.lang.GroovyObjectpublic void setMetaClass(groovy.lang.MetaClass mc)
setMetaClass in interface groovy.lang.GroovyObjectpublic java.lang.Object invokeMethod(java.lang.String method,
java.lang.Object arguments)
invokeMethod in interface groovy.lang.GroovyObjectpublic java.lang.Object getProperty(java.lang.String property)
getProperty in interface groovy.lang.GroovyObjectpublic void setProperty(java.lang.String property,
java.lang.Object value)
setProperty in interface groovy.lang.GroovyObjectpublic SourceCode getSourceCode()
public void setSourceCode(SourceCode value)
setSourceCode in interface AstVisitorprotected java.lang.Object isFirstVisit(java.lang.Object expression)
protected java.lang.String sourceLine(org.codehaus.groovy.ast.ASTNode node)
protected org.codehaus.groovy.control.SourceUnit getSourceUnit()
getSourceUnit in class org.codehaus.groovy.ast.ClassCodeVisitorSupportprotected boolean isSyntheticNonRunMethod(org.codehaus.groovy.ast.MethodNode methodNode)