public abstract class AbstractAstVisitor extends org.codehaus.groovy.ast.ClassCodeVisitorSupport implements AstVisitor, groovy.lang.GroovyObject
Modifier and Type | Field and Description |
---|---|
static Object |
MAX_SOURCE_LINE_LENGTH |
static Object |
SOURCE_LINE_LAST_SEGMENT_LENGTH |
Constructor and Description |
---|
AbstractAstVisitor() |
Modifier and Type | Method and Description |
---|---|
groovy.lang.MetaClass |
getMetaClass() |
Object |
getProperty(String property) |
SourceCode |
getSourceCode() |
protected org.codehaus.groovy.control.SourceUnit |
getSourceUnit() |
Object |
invokeMethod(String method,
Object arguments) |
protected Object |
isFirstVisit(Object expression) |
protected boolean |
isSyntheticNonRunMethod(org.codehaus.groovy.ast.MethodNode methodNode) |
void |
setMetaClass(groovy.lang.MetaClass mc) |
void |
setProperty(String property,
Object value) |
void |
setSourceCode(SourceCode value) |
protected 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, visitWhileLoop
visitArgumentlistExpression, 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, visitVariableExpression
public static Object MAX_SOURCE_LINE_LENGTH
public static Object SOURCE_LINE_LAST_SEGMENT_LENGTH
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 SourceCode getSourceCode()
public void setSourceCode(SourceCode value)
setSourceCode
in interface AstVisitor
protected String sourceLine(org.codehaus.groovy.ast.ASTNode node)
protected org.codehaus.groovy.control.SourceUnit getSourceUnit()
getSourceUnit
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
protected boolean isSyntheticNonRunMethod(org.codehaus.groovy.ast.MethodNode methodNode)
Copyright © 2015. All rights reserved.