koala.dynamicjava.tree.visitor
Interface Visitor<T>
- All Known Implementing Classes:
- AbstractVisitor, DepthFirstVisitor, DisplayVisitor, ExpressionEvaluator, StatementChecker, StatementEvaluator
public interface Visitor<T>
This interface contains the methods a visitor of the AST must implement
- Version:
- 1.0 - 1999/04/24
- Author:
- Stephane Hillion
visit
T visit(CompilationUnit node)
visit
T visit(PackageDeclaration node)
visit
T visit(ImportDeclaration node)
visit
T visit(EmptyStatement node)
visit
T visit(ExpressionStatement node)
visit
T visit(WhileStatement node)
visit
T visit(ForStatement node)
visit
T visit(ForEachStatement node)
visit
T visit(DoStatement node)
visit
T visit(SwitchStatement node)
visit
T visit(SwitchBlock node)
visit
T visit(LabeledStatement node)
visit
T visit(BreakStatement node)
visit
T visit(TryStatement node)
visit
T visit(CatchStatement node)
visit
T visit(ThrowStatement node)
visit
T visit(ReturnStatement node)
visit
T visit(SynchronizedStatement node)
visit
T visit(ContinueStatement node)
visit
T visit(IfThenStatement node)
visit
T visit(IfThenElseStatement node)
visit
T visit(AssertStatement node)
visit
T visit(Literal node)
visit
T visit(ThisExpression node)
visit
T visit(AmbiguousName node)
visit
T visit(VariableAccess node)
visit
T visit(SimpleFieldAccess node)
visit
T visit(ObjectFieldAccess node)
visit
T visit(StaticFieldAccess node)
visit
T visit(SuperFieldAccess node)
visit
T visit(ArrayAccess node)
visit
T visit(ObjectMethodCall node)
visit
T visit(SimpleMethodCall node)
visit
T visit(StaticMethodCall node)
visit
T visit(ConstructorCall node)
visit
T visit(SuperMethodCall node)
visit
T visit(BooleanTypeName node)
visit
T visit(ByteTypeName node)
visit
T visit(ShortTypeName node)
visit
T visit(CharTypeName node)
visit
T visit(IntTypeName node)
visit
T visit(LongTypeName node)
visit
T visit(FloatTypeName node)
visit
T visit(DoubleTypeName node)
visit
T visit(VoidTypeName node)
visit
T visit(ReferenceTypeName node)
visit
T visit(GenericReferenceTypeName node)
visit
T visit(ArrayTypeName node)
visit
T visit(HookTypeName node)
visit
T visit(TypeExpression node)
visit
T visit(PostIncrement node)
visit
T visit(PostDecrement node)
visit
T visit(PreIncrement node)
visit
T visit(PreDecrement node)
visit
T visit(ArrayInitializer node)
visit
T visit(ArrayAllocation node)
visit
T visit(SimpleAllocation node)
visit
T visit(AnonymousAllocation node)
visit
T visit(InnerAllocation node)
visit
T visit(AnonymousInnerAllocation node)
visit
T visit(CastExpression node)
visit
T visit(NotExpression node)
visit
T visit(ComplementExpression node)
visit
T visit(PlusExpression node)
visit
T visit(MinusExpression node)
visit
T visit(MultiplyExpression node)
visit
T visit(DivideExpression node)
visit
T visit(RemainderExpression node)
visit
T visit(AddExpression node)
visit
T visit(SubtractExpression node)
visit
T visit(ShiftLeftExpression node)
visit
T visit(ShiftRightExpression node)
visit
T visit(UnsignedShiftRightExpression node)
visit
T visit(LessExpression node)
visit
T visit(GreaterExpression node)
visit
T visit(LessOrEqualExpression node)
visit
T visit(GreaterOrEqualExpression node)
visit
T visit(InstanceOfExpression node)
visit
T visit(EqualExpression node)
visit
T visit(NotEqualExpression node)
visit
T visit(BitAndExpression node)
visit
T visit(ExclusiveOrExpression node)
visit
T visit(BitOrExpression node)
visit
T visit(AndExpression node)
visit
T visit(OrExpression node)
visit
T visit(ConditionalExpression node)
visit
T visit(SimpleAssignExpression node)
visit
T visit(MultiplyAssignExpression node)
visit
T visit(DivideAssignExpression node)
visit
T visit(RemainderAssignExpression node)
visit
T visit(AddAssignExpression node)
visit
T visit(SubtractAssignExpression node)
visit
T visit(ShiftLeftAssignExpression node)
visit
T visit(ShiftRightAssignExpression node)
visit
T visit(UnsignedShiftRightAssignExpression node)
visit
T visit(BitAndAssignExpression node)
visit
T visit(ExclusiveOrAssignExpression node)
visit
T visit(BitOrAssignExpression node)
visit
T visit(BlockStatement node)
visit
T visit(ClassDeclaration node)
visit
T visit(InterfaceDeclaration node)
visit
T visit(ConstructorDeclaration node)
visit
T visit(MethodDeclaration node)
visit
T visit(FormalParameter node)
visit
T visit(FieldDeclaration node)
visit
T visit(VariableDeclaration node)
visit
T visit(EnumDeclaration.EnumConstant node)
visit
T visit(ClassInitializer node)
visit
T visit(InstanceInitializer node)
visit
T visit(ModifierSet node)
visit
T visit(Annotation node)