Uses of Interface
koala.dynamicjava.tree.visitor.Visitor

Packages that use Visitor
edu.rice.cs.dynamicjava.interpreter   
koala.dynamicjava.tree   
koala.dynamicjava.tree.tiger   
koala.dynamicjava.tree.visitor Contains interfaces and classes for traversing the syntax tree. 
koala.dynamicjava.util Contains miscellaneous utility classes. 
 

Uses of Visitor in edu.rice.cs.dynamicjava.interpreter
 

Classes in edu.rice.cs.dynamicjava.interpreter that implement Visitor
 class ExpressionEvaluator
          Evaluates the given expression.
 class StatementChecker
          Traverses the given statements and declarations, performing static checks along the way.
 class StatementEvaluator
          Evaluates the given statement, assumed to have been processed by the StatementChecker without any errors.
 

Uses of Visitor in koala.dynamicjava.tree
 

Methods in koala.dynamicjava.tree with parameters of type Visitor
<T> T
MultiplyExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SwitchStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ObjectMethodCall.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
GreaterExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
NotExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
CompilationUnit.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ThrowStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
CharTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
IfThenStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
InterfaceDeclaration.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
VariableDeclaration.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ForEachStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SubtractExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
BitOrExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
PackageDeclaration.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
BitOrAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
GreaterOrEqualExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SimpleMethodCall.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
DoStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ConstructorCall.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SimpleAllocation.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
DivideExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
LessExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
LabeledStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
EmptyStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ClassInitializer.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
OrExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
AmbiguousName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
TryStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
MultiplyAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
CastExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
EqualExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ClassDeclaration.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
BreakStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ArrayInitializer.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ExpressionStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
PlusExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ConstructorDeclaration.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ShortTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ModifierSet.acceptVisitor(Visitor<T> visitor)
           
<T> T
AddExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ShiftRightExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SubtractAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
BlockStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ReturnStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
RemainderAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SimpleAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
UnsignedShiftRightAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
TypeExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ComplementExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
Literal.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ContinueStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
MinusExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ReferenceTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
InnerAllocation.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
AnonymousInnerAllocation.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SuperMethodCall.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
BitAndAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SimpleFieldAccess.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
AnonymousAllocation.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
MethodDeclaration.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
InstanceOfExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
FloatTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ThisExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
UnsignedShiftRightExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ArrayAccess.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
BooleanTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ConditionalExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
RemainderExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ByteTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
EnumDeclaration.EnumConstant.acceptVisitor(Visitor<T> visitor)
           
<T> T
FieldDeclaration.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
DoubleTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ShiftLeftExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
PreIncrement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
DivideAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ShiftLeftAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
LessOrEqualExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
IntTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
PreDecrement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
InstanceInitializer.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
AddAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ArrayAllocation.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ExclusiveOrExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SuperFieldAccess.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
StaticFieldAccess.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
NotEqualExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ExclusiveOrAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
StaticMethodCall.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
BitAndExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SwitchBlock.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
Annotation.acceptVisitor(Visitor<T> visitor)
           
<T> T
ObjectFieldAccess.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
PostDecrement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
WhileStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
PostIncrement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ArrayTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
FormalParameter.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
VoidTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
AndExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
AssertStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
abstract
<T> T
Node.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
SynchronizedStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
LongTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
CatchStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
VariableAccess.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ImportDeclaration.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ShiftRightAssignExpression.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
IfThenElseStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
ForStatement.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
 

Uses of Visitor in koala.dynamicjava.tree.tiger
 

Methods in koala.dynamicjava.tree.tiger with parameters of type Visitor
<T> T
GenericReferenceTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
<T> T
HookTypeName.acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
 

Uses of Visitor in koala.dynamicjava.tree.visitor
 

Classes in koala.dynamicjava.tree.visitor that implement Visitor
 class AbstractVisitor<T>
          A visitor that, by default, invokes the method defaultCase().
 class DepthFirstVisitor
          A visitor that traverses an AST in depth-first order.
 

Uses of Visitor in koala.dynamicjava.util
 

Classes in koala.dynamicjava.util that implement Visitor
 class DisplayVisitor
          This tree visitor displays the nodes of the tree on a given stream