com.jeffpalm.scoping.compiler.ast
Interface IVisitor

All Known Implementing Classes:
AbstractVisitor

public interface IVisitor


Method Summary
 void enter(Arguments node)
           
 void enter(Assignment node)
           
 void enter(BinaryExpression node)
           
 void enter(BooleanLiteral node)
           
 void enter(CharacterLiteral node)
           
 void enter(ClassLiteral node)
           
 void enter(ConditionalExpression node)
           
 void enter(ExplicitConstructorCall node)
           
 void enter(FloatingPointLiteral node)
           
 void enter(InstanceofExpression node)
           
 void enter(IntegerLiteral node)
           
 void enter(MethodCall node)
           
 void enter(Name.Qualified node)
           
 void enter(Name.Simple node)
           
 void enter(NameReference.Qualified node)
           
 void enter(NameReference.Simple node)
           
 void enter(NullLiteral node)
           
 void enter(PrefixExpression node)
           
 void enter(StringLiteral node)
           
 void enter(SuperReference.Qualified node)
           
 void enter(SuperReference.Simple node)
           
 void enter(ThisReference.Qualified node)
           
 void enter(ThisReference.Simple node)
           
 void enter(ThisReference node)
           
 void enter(TypeReference node)
           
 void leave(Arguments node)
           
 void leave(Assignment node)
           
 void leave(BinaryExpression node)
           
 void leave(BooleanLiteral node)
           
 void leave(CharacterLiteral node)
           
 void leave(ClassLiteral node)
           
 void leave(ConditionalExpression node)
           
 void leave(ExplicitConstructorCall node)
           
 void leave(FloatingPointLiteral node)
           
 void leave(InstanceofExpression node)
           
 void leave(IntegerLiteral node)
           
 void leave(MethodCall node)
           
 void leave(Name.Qualified node)
           
 void leave(Name.Simple node)
           
 void leave(NameReference.Qualified node)
           
 void leave(NameReference.Simple node)
           
 void leave(NullLiteral node)
           
 void leave(PrefixExpression node)
           
 void leave(StringLiteral node)
           
 void leave(SuperReference.Qualified node)
           
 void leave(SuperReference.Simple node)
           
 void leave(ThisReference.Qualified node)
           
 void leave(ThisReference.Simple node)
           
 void leave(ThisReference node)
           
 void leave(TypeReference node)
           
 

Method Detail

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)