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

Packages that use Visitor
koala.dynamicjava.classinfo Contains all the classes and interfaces for using reflection on Java or interpreted classes. 
koala.dynamicjava.interpreter Contains the classes for interpreting Java language statements. 
koala.dynamicjava.interpreter.modifier Provides interfaces and classes for dealing with different types of left hand side modifier in an assignment. 
koala.dynamicjava.tree Provides classes and interfaces for producing an abstract syntax tree. 
koala.dynamicjava.tree.visitor Contains interfaces and classes for traversing the syntax tree. 
koala.dynamicjava.util Contains miscellaneous utility classes. 
 

Uses of Visitor in koala.dynamicjava.classinfo
 

Classes in koala.dynamicjava.classinfo that implement Visitor
 class TypeVisitor
          The instances of this class are used to get the ClassInfo that match a type node of a syntax tree
 

Uses of Visitor in koala.dynamicjava.interpreter
 

Classes in koala.dynamicjava.interpreter that implement Visitor
protected  class ClassInfoCompiler.ConstructorVisitor
          To build the constructors
protected  class ClassInfoCompiler.MembersVisitor
          To visit the members of a type declaration
 class EvaluationVisitor
          This tree visitor evaluates each node of a syntax tree
 class NameVisitor
          This tree visitor resolves the ambiguity in identifiers in a syntax tree
protected  class TreeCompiler.CompilationUnitVisitor
          To create the class infos for a compilation unit
 class TypeChecker
          This tree visitor checks the typing rules and loads the classes, fields and methods
 

Uses of Visitor in koala.dynamicjava.interpreter.modifier
 

Methods in koala.dynamicjava.interpreter.modifier with parameters of type Visitor
 java.lang.Object VariableModifier.prepare(Visitor v, Context ctx)
          Prepares the modifier for modification
 java.lang.Object SuperFieldModifier.prepare(Visitor v, Context ctx)
          Prepares the modifier for modification
 java.lang.Object StaticFieldModifier.prepare(Visitor v, Context ctx)
          Prepares the modifier for modification
 java.lang.Object ObjectFieldModifier.prepare(Visitor v, Context ctx)
          Prepares the modifier for modification
abstract  java.lang.Object LeftHandSideModifier.prepare(Visitor v, Context ctx)
          Prepares the modifier for modification
 java.lang.Object InvalidModifier.prepare(Visitor v, Context ctx)
          Prepares the modifier for modification
 java.lang.Object ArrayModifier.prepare(Visitor v, Context ctx)
          Prepares the modifier for modification
 

Uses of Visitor in koala.dynamicjava.tree
 

Methods in koala.dynamicjava.tree with parameters of type Visitor
 java.lang.Object WhileStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object VariableDeclaration.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object UnsignedShiftRightExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object UnsignedShiftRightAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object TypeExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object TryStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ThrowStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object SynchronizedStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ThisExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object SwitchStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object SwitchBlock.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object SuperMethodCall.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object SuperFieldAccess.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object SubtractExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object SubtractAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object StaticMethodCall.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object StaticFieldAccess.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object SimpleAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object SimpleAllocation.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ShiftRightExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ShiftRightAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ShiftLeftExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ShiftLeftAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ReturnStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object RemainderExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object RemainderAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ReferenceType.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object QualifiedName.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object PrimitiveType.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object PreIncrement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object PreDecrement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object PostIncrement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object PostDecrement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object PlusExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object PackageDeclaration.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object OrExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ObjectMethodCall.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ObjectFieldAccess.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object NotExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object NotEqualExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
abstract  java.lang.Object Node.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object MultiplyExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object MultiplyAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object MinusExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object MethodDeclaration.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object Literal.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object LessOrEqualExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object LessExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object LabeledStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object InterfaceDeclaration.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object InstanceOfExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object InstanceInitializer.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object InnerClassAllocation.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object InnerAllocation.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ImportDeclaration.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object IfThenStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object IfThenElseStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object GreaterOrEqualExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object GreaterExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object FunctionCall.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ForStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object FormalParameter.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object FieldDeclaration.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ExclusiveOrExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ExclusiveOrAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object EqualExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object EmptyStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object DoStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object DivideExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object DivideAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ContinueStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ConstructorInvocation.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ConstructorDeclaration.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ConditionalExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ComplementExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ClassInitializer.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ClassDeclaration.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ClassAllocation.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object CatchStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object CastExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object BreakStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object BlockStatement.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object BitOrExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object BitOrAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object BitAndExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object BitAndAssignExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ArrayType.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ArrayInitializer.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ArrayAllocation.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object ArrayAccess.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object AndExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object AddExpression.acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.Object AddAssignExpression.acceptVisitor(Visitor 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 VisitorObject
          This class implements all the methods of Visitor but do nothing (it returns null at each call to 'visit').
 

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
 



Copyright © 2001 Stephane Hillion. All Rights Reserved.