Uses of Interface
org.tromer.jie.visitor.Visitor

Packages that use Visitor
org.tromer.jie Core classes of JIE. 
org.tromer.jie.syntaxtree Java abstract syntax tree nodes, 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 Visitor in org.tromer.jie
 

Classes in org.tromer.jie that implement Visitor
 class InstrumentedTreeDumper
          Dumps trees with piggybacking instrumentation code.
 

Uses of Visitor in org.tromer.jie.syntaxtree
 

Methods in org.tromer.jie.syntaxtree with parameters of type Visitor
 void BreakStatement.accept(Visitor v)
           
 void MethodDeclaration.accept(Visitor v)
           
 void ImportDeclaration.accept(Visitor v)
           
 void StatementExpression.accept(Visitor v)
           
 void NestedClassDeclaration.accept(Visitor v)
           
 void FieldDeclaration.accept(Visitor v)
           
 void ConditionalAndExpression.accept(Visitor v)
           
 void WhileStatement.accept(Visitor v)
           
 void EmptyStatement.accept(Visitor v)
           
 void VariableDeclaratorId.accept(Visitor v)
           
 void NestedInterfaceDeclaration.accept(Visitor v)
           
 void PackageDeclaration.accept(Visitor v)
           
 void UnmodifiedInterfaceDeclaration.accept(Visitor v)
           
 void UnmodifiedClassDeclaration.accept(Visitor v)
           
 void NameList.accept(Visitor v)
           
 void LabeledStatement.accept(Visitor v)
           
 void ClassDeclaration.accept(Visitor v)
           
 void NullLiteral.accept(Visitor v)
           
 void MultiplicativeExpression.accept(Visitor v)
           
 void BooleanLiteral.accept(Visitor v)
           
 void ConditionalExpression.accept(Visitor v)
           
 void IfStatement.accept(Visitor v)
           
 void LocalVariableDeclaration.accept(Visitor v)
           
 void CompilationUnit.accept(Visitor v)
           
 void ConditionalAndExpressionWrapper.accept(Visitor v)
           
 void MethodDeclarationLookahead.accept(Visitor v)
           
 void Block.accept(Visitor v)
           
 void PostfixExpression.accept(Visitor v)
           
 void EqualityExpression.accept(Visitor v)
           
 void SwitchStatement.accept(Visitor v)
           
 void CastExpression.accept(Visitor v)
           
 void ExplicitConstructorInvocation.accept(Visitor v)
           
 void PrimaryExpression.accept(Visitor v)
           
 void NodeChoice.accept(Visitor v)
           
 void ContinueStatement.accept(Visitor v)
           
 void VariableInitializer.accept(Visitor v)
           
 void PrimarySuffix.accept(Visitor v)
           
 void ArgumentList.accept(Visitor v)
           
 void NodeOptional.accept(Visitor v)
           
 void TopBlock.accept(Visitor v)
           
 void UnaryExpression.accept(Visitor v)
           
 void TypeDeclaration.accept(Visitor v)
           
 void TopBlockStatements.accept(Visitor v)
           
 void NodeSequence.accept(Visitor v)
           
 void NodeToken.accept(Visitor v)
           
 void VariableDeclarator.accept(Visitor v)
           
 void StatementExpressionList.accept(Visitor v)
           
 void PrimaryPrefix.accept(Visitor v)
           
 void Initializer.accept(Visitor v)
           
 void ResultType.accept(Visitor v)
           
 void CastLookahead.accept(Visitor v)
           
 void ClassBody.accept(Visitor v)
           
 void Node.accept(Visitor v)
           
 void AssignmentOperator.accept(Visitor v)
           
 void SwitchLabel.accept(Visitor v)
           
 void AdditiveExpression.accept(Visitor v)
           
 void PreIncrementExpression.accept(Visitor v)
           
 void ArrayDimsAndInits.accept(Visitor v)
           
 void AndExpression.accept(Visitor v)
           
 void PrimitiveType.accept(Visitor v)
           
 void InclusiveOrExpression.accept(Visitor v)
           
 void InterfaceMemberDeclaration.accept(Visitor v)
           
 void ForUpdate.accept(Visitor v)
           
 void SynchronizedStatement.accept(Visitor v)
           
 void Arguments.accept(Visitor v)
           
 void ShiftExpression.accept(Visitor v)
           
 void InterfaceDeclaration.accept(Visitor v)
           
 void Name.accept(Visitor v)
           
 void ClassBodyDeclaration.accept(Visitor v)
           
 void PreDecrementExpression.accept(Visitor v)
           
 void Expression.accept(Visitor v)
           
 void FormalParameter.accept(Visitor v)
           
 void BlockStatement.accept(Visitor v)
           
 void AllocationExpression.accept(Visitor v)
           
 void MethodDeclarator.accept(Visitor v)
           
 void DoStatement.accept(Visitor v)
           
 void ForStatement.accept(Visitor v)
           
 void InstanceOfExpression.accept(Visitor v)
           
 void ReturnStatement.accept(Visitor v)
           
 void Statement.accept(Visitor v)
           
 void ThrowStatement.accept(Visitor v)
           
 void TryStatement.accept(Visitor v)
           
 void UnaryExpressionNotPlusMinus.accept(Visitor v)
           
 void ConstructorDeclaration.accept(Visitor v)
           
 void FormalParameters.accept(Visitor v)
           
 void NodeList.accept(Visitor v)
           
 void RelationalExpression.accept(Visitor v)
           
 void ForInit.accept(Visitor v)
           
 void Literal.accept(Visitor v)
           
 void ExclusiveOrExpression.accept(Visitor v)
           
 void ArrayInitializer.accept(Visitor v)
           
 void Type.accept(Visitor v)
           
 void NodeListOptional.accept(Visitor v)
           
 void ConditionalOrExpression.accept(Visitor v)
           
 

Uses of Visitor in org.tromer.jie.visitor
 

Classes in org.tromer.jie.visitor that implement Visitor
 class DepthFirstVisitor
          Provides default methods which visit each node in the tree in depth-first order.
 class PrePostDepthFirst
          The PrePostDepthFirst class is similar to DepthFirstVisitor but adds hooks for proprocessing and postprocessing of nodes.
 class PrePostTreeDumper
          The PrePostTreeDumper class is similar to TreeDumper but adds node pre/post processing support.
 class TreeDumper
          Dumps the syntax tree to a Writer using the location information in each NodeToken.
 class TreeFormatter
          A skeleton output formatter for your language grammar.