|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.tromer.jie.VisitContext
Maintains the current context while recursively visiting the Java AST using
a ContextualVisitor
. This is used both for transformation
(e.g., context parameters) and filtering.
The comment for each String field show what would be its value when
visiting the method void org.tromer.jie.Demo.show(String)
.
Inner Class Summary | |
static class |
VisitContext.TypeFlavor
Enumeration of possible types: top level class, inner class and interface. |
Field Summary | |
java.lang.String |
classIdent
"Demo" (might be an interface name rather than a class name) |
java.lang.String |
className
"org.tromer.jie.Demo" (might be an interface name rather than a class name) |
java.lang.String |
filename
"/usr/home/eran/org/tromer/jie/Demo.java" |
java.lang.String |
methodIdent
"show" |
java.lang.String |
methodIdentSig
"void show(String)" |
java.lang.String |
methodName
"org.tromer.jie.Demo.show" |
java.lang.String |
methodNameSig
"void org.tromer.jie.Demo.show(String)" |
java.lang.String |
methodResultType
"void" |
java.lang.String |
packageIdent
"jie" |
java.lang.String |
packageName
"org.tromer.jie" |
NodeToken |
typeClosingBrace
The closing brace token of the current type |
VisitContext.TypeFlavor |
typeFlavor
The flavor of the type - interface, top-level class or inner class |
Constructor Summary | |
VisitContext()
|
Method Summary | |
java.lang.Object |
clone()
Create a complete copy of this object. |
VisitContext |
cloneForNewMethod()
Clone only those fields that don't change when entering a new method. |
VisitContext |
cloneForNewType()
Clone only those fields that don't change when entering a new type. |
Methods inherited from class java.lang.Object |
|
Field Detail |
public java.lang.String filename
public java.lang.String packageName
public java.lang.String packageIdent
public java.lang.String className
public java.lang.String classIdent
public NodeToken typeClosingBrace
public VisitContext.TypeFlavor typeFlavor
public java.lang.String methodName
public java.lang.String methodNameSig
public java.lang.String methodIdent
public java.lang.String methodIdentSig
public java.lang.String methodResultType
Constructor Detail |
public VisitContext()
Method Detail |
public java.lang.Object clone()
public VisitContext cloneForNewType()
public VisitContext cloneForNewMethod()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |