jasco.tools.traversalparser
Class TraversalClassesGenerator
java.lang.Object
jasco.tools.traversalparser.TraversalClassesGenerator
public class TraversalClassesGenerator
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TraversalClassesGenerator
public TraversalClassesGenerator(TraversalSpec spec)
getTraversal
public TraversalSpec getTraversal()
generate
public void generate()
generateImpl
protected void generateImpl()
getLastErrors
public java.util.Iterator getLastErrors()
generateRefinableMethods
protected void generateRefinableMethods(ClassGenerator cg)
generateJascoMethodDispatch
protected void generateJascoMethodDispatch(ClassGenerator cg)
generateCombStrats
protected void generateCombStrats(ClassGenerator traversalClass)
generateVariableInits
protected java.lang.String generateVariableInits()
generateMainMethod
protected void generateMainMethod(ClassGenerator traversalClass)
generateVisitor
protected java.lang.String generateVisitor(java.lang.String name)
generateStopMethod
protected MethodGenerator generateStopMethod()
generateReplaceVisitorMethod
protected MethodGenerator generateReplaceVisitorMethod()
generateVisitorMethod
protected MethodGenerator generateVisitorMethod(java.lang.String name)
generateMethod
protected MethodGenerator generateMethod(java.util.Iterator j,
java.util.Hashtable table,
java.lang.String name,
java.lang.String contextclass)
addImpl2Table
protected void addImpl2Table(java.lang.String key,
HookInstance code,
java.util.Hashtable table)
generateClassGraph
protected java.lang.String generateClassGraph()
generateHookInits
protected java.lang.String generateHookInits(ClassGenerator cg)
generateJascoMethodInitMethod
protected MethodGenerator generateJascoMethodInitMethod(HookInstance hi,
HookInit init)