Uses of Class
org.tromer.jie.syntaxtree.CompilationUnit

Packages that use CompilationUnit
org.tromer.jie Core classes of JIE. 
org.tromer.jie.opportunity Concrete instrumentation opportunities. 
org.tromer.jie.parser Java parser, generated by JavaCC from JTB-generated grammar. 
org.tromer.jie.visitor Basic visitor classes for Java abstract syntax trees, generated by JTB and by JIE's makeVisitors.pl script. 
 

Uses of CompilationUnit in org.tromer.jie
 

Methods in org.tromer.jie with parameters of type CompilationUnit
static java.lang.Object ContextualVisitor.apply(CompilationUnit root, java.lang.String filename, GenericStaticFilter filter, ObjectVisitor payload)
          Applies a new ContextualVisitor to a compilation unit.
static void Syntax.fillInNodePositions(CompilationUnit root)
          Fills in the textual position fields of all the nodes in the AST.
static void Syntax.fillInNodeDFSIndices(CompilationUnit root)
          Fills in the previsitIndex and postvisitIndex fields of all the nodes in the AST.
 

Uses of CompilationUnit in org.tromer.jie.opportunity
 

Methods in org.tromer.jie.opportunity with parameters of type CompilationUnit
 java.lang.Object ClassOpp.visit(CompilationUnit n, java.lang.Object argu)
           
 java.lang.Object NominalBasicBlockOpp.visit(CompilationUnit n, java.lang.Object argu)
           
 java.lang.Object NominalMethodOpp.visit(CompilationUnit n, java.lang.Object argu)
           
 java.lang.Object ClassInstantiationOpp.visit(CompilationUnit n, java.lang.Object argu)
           
 java.lang.Object MethodOpp.visit(CompilationUnit n, java.lang.Object argu)
           
 

Uses of CompilationUnit in org.tromer.jie.parser
 

Methods in org.tromer.jie.parser that return CompilationUnit
 CompilationUnit JavaParser.CompilationUnit()
           
 

Uses of CompilationUnit in org.tromer.jie.visitor
 

Methods in org.tromer.jie.visitor with parameters of type CompilationUnit
 java.lang.Object NullObjectVisitor.visit(CompilationUnit n, java.lang.Object argu)
           nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
 java.lang.Object CallingDepthFirst.visit(CompilationUnit n, java.lang.Object argu)
           nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
 void PrePostDepthFirst.visit(CompilationUnit n)
           nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
 java.lang.Object ObjectVisitor.visit(CompilationUnit n, java.lang.Object argu)
           nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
 void Visitor.visit(CompilationUnit n)
           nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
 java.lang.Object ObjectDepthFirst.visit(CompilationUnit n, java.lang.Object argu)
           nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
 void DepthFirstVisitor.visit(CompilationUnit n)
           nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
 void TreeFormatter.visit(CompilationUnit n)
           nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
 java.lang.Object GreedyDepthFirst.visit(CompilationUnit n, java.lang.Object argu)
           nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>