koala.dynamicjava.tree.visitor
Interface Visitor

All Known Implementing Classes:
VisitorObject

public interface Visitor

This interface contains the methods a visitor of the AST must implement


Method Summary
 java.lang.Object visit(AddAssignExpression node)
          Visits a AddAssignExpression
 java.lang.Object visit(AddExpression node)
          Visits a AddExpression
 java.lang.Object visit(AndExpression node)
          Visits a AndExpression
 java.lang.Object visit(ArrayAccess node)
          Visits a ArrayAccess
 java.lang.Object visit(ArrayAllocation node)
          Visits an ArrayAllocation
 java.lang.Object visit(ArrayInitializer node)
          Visits an ArrayInitializer
 java.lang.Object visit(ArrayType node)
          Visits a ArrayType
 java.lang.Object visit(BitAndAssignExpression node)
          Visits a BitAndAssignExpression
 java.lang.Object visit(BitAndExpression node)
          Visits a BitAndExpression
 java.lang.Object visit(BitOrAssignExpression node)
          Visits a BitOrAssignExpression
 java.lang.Object visit(BitOrExpression node)
          Visits a BitOrExpression
 java.lang.Object visit(BlockStatement node)
          Visits a BlockStatement
 java.lang.Object visit(BreakStatement node)
          Visits a BreakStatement
 java.lang.Object visit(CastExpression node)
          Visits a CastExpression
 java.lang.Object visit(CatchStatement node)
          Visits a CatchStatement
 java.lang.Object visit(ClassAllocation node)
          Visits a ClassAllocation
 java.lang.Object visit(ClassDeclaration node)
          Visits a ClassDeclaration
 java.lang.Object visit(ClassInitializer node)
          Visits a ClassInitializer
 java.lang.Object visit(ComplementExpression node)
          Visits a ComplementExpression
 java.lang.Object visit(ConditionalExpression node)
          Visits a ConditionalExpression
 java.lang.Object visit(ConstructorDeclaration node)
          Visits a ConstructorDeclaration
 java.lang.Object visit(ConstructorInvocation node)
          Visits a ConstructorInvocation
 java.lang.Object visit(ContinueStatement node)
          Visits a ContinueStatement
 java.lang.Object visit(DivideAssignExpression node)
          Visits a DivideAssignExpression
 java.lang.Object visit(DivideExpression node)
          Visits a DivideExpression
 java.lang.Object visit(DoStatement node)
          Visits a DoStatement
 java.lang.Object visit(EmptyStatement node)
          Visits an EmptyStatement
 java.lang.Object visit(EqualExpression node)
          Visits a EqualExpression
 java.lang.Object visit(ExclusiveOrAssignExpression node)
          Visits a ExclusiveOrAssignExpression
 java.lang.Object visit(ExclusiveOrExpression node)
          Visits a ExclusiveOrExpression
 java.lang.Object visit(FieldDeclaration node)
          Visits a FieldDeclaration
 java.lang.Object visit(FormalParameter node)
          Visits a FormalParameter
 java.lang.Object visit(ForStatement node)
          Visits a ForStatement
 java.lang.Object visit(FunctionCall node)
          Visits a FunctionCall
 java.lang.Object visit(GreaterExpression node)
          Visits a GreaterExpression
 java.lang.Object visit(GreaterOrEqualExpression node)
          Visits a GreaterOrEqualExpression
 java.lang.Object visit(IfThenElseStatement node)
          Visits a IfThenElseStatement
 java.lang.Object visit(IfThenStatement node)
          Visits a IfThenStatement
 java.lang.Object visit(ImportDeclaration node)
          Visits an ImportDeclaration
 java.lang.Object visit(InnerAllocation node)
          Visits an InnerAllocation
 java.lang.Object visit(InnerClassAllocation node)
          Visits an InnerClassAllocation
 java.lang.Object visit(InstanceInitializer node)
          Visits a InstanceInitializer
 java.lang.Object visit(InstanceOfExpression node)
          Visits an InstanceOfExpression
 java.lang.Object visit(InterfaceDeclaration node)
          Visits a InterfaceDeclaration
 java.lang.Object visit(LabeledStatement node)
          Visits a LabeledStatement
 java.lang.Object visit(LessExpression node)
          Visits a LessExpression
 java.lang.Object visit(LessOrEqualExpression node)
          Visits a LessOrEqualExpression
 java.lang.Object visit(Literal node)
          Visits a Literal
 java.lang.Object visit(MethodDeclaration node)
          Visits a MethodDeclaration
 java.lang.Object visit(MinusExpression node)
          Visits a MinusExpression
 java.lang.Object visit(MultiplyAssignExpression node)
          Visits a MultiplyAssignExpression
 java.lang.Object visit(MultiplyExpression node)
          Visits a MultiplyExpression
 java.lang.Object visit(NotEqualExpression node)
          Visits a NotEqualExpression
 java.lang.Object visit(NotExpression node)
          Visits a NotExpression
 java.lang.Object visit(ObjectFieldAccess node)
          Visits an ObjectFieldAccess
 java.lang.Object visit(ObjectMethodCall node)
          Visits an ObjectMethodCall
 java.lang.Object visit(OrExpression node)
          Visits a OrExpression
 java.lang.Object visit(PackageDeclaration node)
          Visits an PackageDeclaration
 java.lang.Object visit(PlusExpression node)
          Visits a PlusExpression
 java.lang.Object visit(PostDecrement node)
          Visits a PostDecrement
 java.lang.Object visit(PostIncrement node)
          Visits a PostIncrement
 java.lang.Object visit(PreDecrement node)
          Visits a PreDecrement
 java.lang.Object visit(PreIncrement node)
          Visits a PreIncrement
 java.lang.Object visit(PrimitiveType node)
          Visits a PrimitiveType
 java.lang.Object visit(QualifiedName node)
          Visits a QualifiedName
 java.lang.Object visit(ReferenceType node)
          Visits a ReferenceType
 java.lang.Object visit(RemainderAssignExpression node)
          Visits a RemainderAssignExpression
 java.lang.Object visit(RemainderExpression node)
          Visits a RemainderExpression
 java.lang.Object visit(ReturnStatement node)
          Visits a ReturnStatement
 java.lang.Object visit(ShiftLeftAssignExpression node)
          Visits a ShiftLeftAssignExpression
 java.lang.Object visit(ShiftLeftExpression node)
          Visits a ShiftLeftExpression
 java.lang.Object visit(ShiftRightAssignExpression node)
          Visits a ShiftRightAssignExpression
 java.lang.Object visit(ShiftRightExpression node)
          Visits a ShiftRightExpression
 java.lang.Object visit(SimpleAllocation node)
          Visits a SimpleAllocation
 java.lang.Object visit(SimpleAssignExpression node)
          Visits a SimpleAssignExpression
 java.lang.Object visit(StaticFieldAccess node)
          Visits a StaticFieldAccess
 java.lang.Object visit(StaticMethodCall node)
          Visits a StaticMethodCall
 java.lang.Object visit(SubtractAssignExpression node)
          Visits a SubtractAssignExpression
 java.lang.Object visit(SubtractExpression node)
          Visits a SubtractExpression
 java.lang.Object visit(SuperFieldAccess node)
          Visits a SuperFieldAccess
 java.lang.Object visit(SuperMethodCall node)
          Visits a SuperMethodCall
 java.lang.Object visit(SwitchBlock node)
          Visits a SwitchBlock
 java.lang.Object visit(SwitchStatement node)
          Visits a SwitchStatement
 java.lang.Object visit(SynchronizedStatement node)
          Visits a SynchronizedStatement
 java.lang.Object visit(ThisExpression node)
          Visits a ThisExpression
 java.lang.Object visit(ThrowStatement node)
          Visits a ThrowStatement
 java.lang.Object visit(TryStatement node)
          Visits a TryStatement
 java.lang.Object visit(TypeExpression node)
          Visits a TypeExpression
 java.lang.Object visit(UnsignedShiftRightAssignExpression node)
          Visits a UnsignedShiftRightAssignExpression
 java.lang.Object visit(UnsignedShiftRightExpression node)
          Visits a UnsignedShiftRightExpression
 java.lang.Object visit(VariableDeclaration node)
          Visits a VariableDeclaration
 java.lang.Object visit(WhileStatement node)
          Visits a WhileStatement
 

Method Detail

visit

public java.lang.Object visit(PackageDeclaration node)
Visits an PackageDeclaration

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ImportDeclaration node)
Visits an ImportDeclaration

Parameters:
node - the node to visit

visit

public java.lang.Object visit(EmptyStatement node)
Visits an EmptyStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(WhileStatement node)
Visits a WhileStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ForStatement node)
Visits a ForStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(DoStatement node)
Visits a DoStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(SwitchStatement node)
Visits a SwitchStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(SwitchBlock node)
Visits a SwitchBlock

Parameters:
node - the node to visit

visit

public java.lang.Object visit(LabeledStatement node)
Visits a LabeledStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(BreakStatement node)
Visits a BreakStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(TryStatement node)
Visits a TryStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(CatchStatement node)
Visits a CatchStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ThrowStatement node)
Visits a ThrowStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ReturnStatement node)
Visits a ReturnStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(SynchronizedStatement node)
Visits a SynchronizedStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ContinueStatement node)
Visits a ContinueStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(IfThenStatement node)
Visits a IfThenStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(IfThenElseStatement node)
Visits a IfThenElseStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(Literal node)
Visits a Literal

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ThisExpression node)
Visits a ThisExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(QualifiedName node)
Visits a QualifiedName

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ObjectFieldAccess node)
Visits an ObjectFieldAccess

Parameters:
node - the node to visit

visit

public java.lang.Object visit(StaticFieldAccess node)
Visits a StaticFieldAccess

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ArrayAccess node)
Visits a ArrayAccess

Parameters:
node - the node to visit

visit

public java.lang.Object visit(SuperFieldAccess node)
Visits a SuperFieldAccess

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ObjectMethodCall node)
Visits an ObjectMethodCall

Parameters:
node - the node to visit

visit

public java.lang.Object visit(FunctionCall node)
Visits a FunctionCall

Parameters:
node - the node to visit

visit

public java.lang.Object visit(StaticMethodCall node)
Visits a StaticMethodCall

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ConstructorInvocation node)
Visits a ConstructorInvocation

Parameters:
node - the node to visit

visit

public java.lang.Object visit(SuperMethodCall node)
Visits a SuperMethodCall

Parameters:
node - the node to visit

visit

public java.lang.Object visit(PrimitiveType node)
Visits a PrimitiveType

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ReferenceType node)
Visits a ReferenceType

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ArrayType node)
Visits a ArrayType

Parameters:
node - the node to visit

visit

public java.lang.Object visit(TypeExpression node)
Visits a TypeExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(PostIncrement node)
Visits a PostIncrement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(PostDecrement node)
Visits a PostDecrement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(PreIncrement node)
Visits a PreIncrement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(PreDecrement node)
Visits a PreDecrement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ArrayInitializer node)
Visits an ArrayInitializer

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ArrayAllocation node)
Visits an ArrayAllocation

Parameters:
node - the node to visit

visit

public java.lang.Object visit(SimpleAllocation node)
Visits a SimpleAllocation

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ClassAllocation node)
Visits a ClassAllocation

Parameters:
node - the node to visit

visit

public java.lang.Object visit(InnerAllocation node)
Visits an InnerAllocation

Parameters:
node - the node to visit

visit

public java.lang.Object visit(InnerClassAllocation node)
Visits an InnerClassAllocation

Parameters:
node - the node to visit

visit

public java.lang.Object visit(CastExpression node)
Visits a CastExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(NotExpression node)
Visits a NotExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ComplementExpression node)
Visits a ComplementExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(PlusExpression node)
Visits a PlusExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(MinusExpression node)
Visits a MinusExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(MultiplyExpression node)
Visits a MultiplyExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(DivideExpression node)
Visits a DivideExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(RemainderExpression node)
Visits a RemainderExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(AddExpression node)
Visits a AddExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(SubtractExpression node)
Visits a SubtractExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ShiftLeftExpression node)
Visits a ShiftLeftExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ShiftRightExpression node)
Visits a ShiftRightExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(UnsignedShiftRightExpression node)
Visits a UnsignedShiftRightExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(LessExpression node)
Visits a LessExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(GreaterExpression node)
Visits a GreaterExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(LessOrEqualExpression node)
Visits a LessOrEqualExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(GreaterOrEqualExpression node)
Visits a GreaterOrEqualExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(InstanceOfExpression node)
Visits an InstanceOfExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(EqualExpression node)
Visits a EqualExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(NotEqualExpression node)
Visits a NotEqualExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(BitAndExpression node)
Visits a BitAndExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ExclusiveOrExpression node)
Visits a ExclusiveOrExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(BitOrExpression node)
Visits a BitOrExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(AndExpression node)
Visits a AndExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(OrExpression node)
Visits a OrExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ConditionalExpression node)
Visits a ConditionalExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(SimpleAssignExpression node)
Visits a SimpleAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(MultiplyAssignExpression node)
Visits a MultiplyAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(DivideAssignExpression node)
Visits a DivideAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(RemainderAssignExpression node)
Visits a RemainderAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(AddAssignExpression node)
Visits a AddAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(SubtractAssignExpression node)
Visits a SubtractAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ShiftLeftAssignExpression node)
Visits a ShiftLeftAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ShiftRightAssignExpression node)
Visits a ShiftRightAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(UnsignedShiftRightAssignExpression node)
Visits a UnsignedShiftRightAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(BitAndAssignExpression node)
Visits a BitAndAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ExclusiveOrAssignExpression node)
Visits a ExclusiveOrAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(BitOrAssignExpression node)
Visits a BitOrAssignExpression

Parameters:
node - the node to visit

visit

public java.lang.Object visit(BlockStatement node)
Visits a BlockStatement

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ClassDeclaration node)
Visits a ClassDeclaration

Parameters:
node - the node to visit

visit

public java.lang.Object visit(InterfaceDeclaration node)
Visits a InterfaceDeclaration

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ConstructorDeclaration node)
Visits a ConstructorDeclaration

Parameters:
node - the node to visit

visit

public java.lang.Object visit(MethodDeclaration node)
Visits a MethodDeclaration

Parameters:
node - the node to visit

visit

public java.lang.Object visit(FormalParameter node)
Visits a FormalParameter

Parameters:
node - the node to visit

visit

public java.lang.Object visit(FieldDeclaration node)
Visits a FieldDeclaration

Parameters:
node - the node to visit

visit

public java.lang.Object visit(VariableDeclaration node)
Visits a VariableDeclaration

Parameters:
node - the node to visit

visit

public java.lang.Object visit(ClassInitializer node)
Visits a ClassInitializer

Parameters:
node - the node to visit

visit

public java.lang.Object visit(InstanceInitializer node)
Visits a InstanceInitializer

Parameters:
node - the node to visit


Copyright © 2001 Stephane Hillion. All Rights Reserved.