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.