com.jeffpalm.scoping.compiler.ast
Interface IVisitor
- All Known Implementing Classes:
- AbstractVisitor
public interface IVisitor
enter
void enter(Assignment node)
enter
void enter(BinaryExpression node)
enter
void enter(BooleanLiteral node)
enter
void enter(CharacterLiteral node)
enter
void enter(ClassLiteral node)
enter
void enter(ConditionalExpression node)
enter
void enter(FloatingPointLiteral node)
enter
void enter(InstanceofExpression node)
enter
void enter(IntegerLiteral node)
enter
void enter(NullLiteral node)
enter
void enter(PrefixExpression node)
enter
void enter(StringLiteral node)
enter
void enter(TypeReference node)
enter
void enter(ThisReference node)
enter
void enter(ExplicitConstructorCall node)
enter
void enter(Arguments node)
enter
void enter(ThisReference.Simple node)
enter
void enter(ThisReference.Qualified node)
enter
void enter(SuperReference.Simple node)
enter
void enter(SuperReference.Qualified node)
enter
void enter(Name.Simple node)
enter
void enter(Name.Qualified node)
enter
void enter(NameReference.Simple node)
enter
void enter(NameReference.Qualified node)
enter
void enter(MethodCall node)
leave
void leave(Assignment node)
leave
void leave(BinaryExpression node)
leave
void leave(BooleanLiteral node)
leave
void leave(CharacterLiteral node)
leave
void leave(ClassLiteral node)
leave
void leave(ConditionalExpression node)
leave
void leave(FloatingPointLiteral node)
leave
void leave(InstanceofExpression node)
leave
void leave(IntegerLiteral node)
leave
void leave(NullLiteral node)
leave
void leave(PrefixExpression node)
leave
void leave(StringLiteral node)
leave
void leave(TypeReference node)
leave
void leave(ThisReference node)
leave
void leave(ExplicitConstructorCall node)
leave
void leave(Arguments node)
leave
void leave(ThisReference.Simple node)
leave
void leave(ThisReference.Qualified node)
leave
void leave(SuperReference.Simple node)
leave
void leave(SuperReference.Qualified node)
leave
void leave(Name.Simple node)
leave
void leave(Name.Qualified node)
leave
void leave(NameReference.Simple node)
leave
void leave(NameReference.Qualified node)
leave
void leave(MethodCall node)