|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.gmetrics.metric.AbstractAstVisitor
public abstract class AbstractAstVisitor
Abstract superclass for Groovy AST Visitors
| Field Summary | |
|---|---|
static java.lang.Object |
MAX_SOURCE_LINE_LENGTH
|
static java.lang.Object |
SOURCE_LINE_LAST_SEGMENT_LENGTH
|
| Constructor Summary | |
|---|---|
AbstractAstVisitor()
|
|
| Method Summary | |
|---|---|
groovy.lang.MetaClass |
getMetaClass()
|
java.lang.Object |
getProperty(java.lang.String name)
|
SourceCode |
getSourceCode()
|
protected org.codehaus.groovy.control.SourceUnit |
getSourceUnit()
|
java.lang.Object |
invokeMethod(java.lang.String name,
java.lang.Object args)
|
protected java.lang.Object |
isFirstVisit(java.lang.Object expression)
Return true if the AST expression has not already been visited. |
protected boolean |
isSyntheticNonRunMethod(org.codehaus.groovy.ast.MethodNode methodNode)
|
void |
setMetaClass(groovy.lang.MetaClass metaClass)
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
|
void |
setSourceCode(SourceCode value)
Set the SourceCode associated with this visitor |
protected java.lang.String |
sourceLine(org.codehaus.groovy.ast.ASTNode node)
Return the source line corresponding to the specified AST node |
| Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport |
|---|
addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitMethod, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop |
| Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport |
|---|
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitDeclarationExpression, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitRegexExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.codehaus.groovy.ast.GroovyClassVisitor |
|---|
visitClass, visitConstructor, visitField, visitMethod, visitProperty |
| Field Detail |
|---|
public static final java.lang.Object MAX_SOURCE_LINE_LENGTH
public static final java.lang.Object SOURCE_LINE_LAST_SEGMENT_LENGTH
| Constructor Detail |
|---|
public AbstractAstVisitor()
| Method Detail |
|---|
public SourceCode getSourceCode()
public void setSourceCode(SourceCode value)
AstVisitor
setSourceCode in interface AstVisitorvalue - - the SourceCodeprotected java.lang.Object isFirstVisit(java.lang.Object expression)
expression - - the AST expression to check
protected java.lang.String sourceLine(org.codehaus.groovy.ast.ASTNode node)
node - - the Groovy AST nodeprotected org.codehaus.groovy.control.SourceUnit getSourceUnit()
getSourceUnit in class org.codehaus.groovy.ast.ClassCodeVisitorSupportprotected boolean isSyntheticNonRunMethod(org.codehaus.groovy.ast.MethodNode methodNode)
public groovy.lang.MetaClass getMetaClass()
getMetaClass in interface groovy.lang.GroovyObjectpublic void setMetaClass(groovy.lang.MetaClass metaClass)
setMetaClass in interface groovy.lang.GroovyObject
public java.lang.Object invokeMethod(java.lang.String name,
java.lang.Object args)
invokeMethod in interface groovy.lang.GroovyObjectpublic java.lang.Object getProperty(java.lang.String name)
getProperty in interface groovy.lang.GroovyObject
public void setProperty(java.lang.String name,
java.lang.Object value)
setProperty in interface groovy.lang.GroovyObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||