com.jeffpalm.scoping.compiler.ast
Class AbstractVisitor

java.lang.Object
  extended by com.jeffpalm.scoping.compiler.ast.AbstractVisitor
All Implemented Interfaces:
IVisitor

public abstract class AbstractVisitor
extends java.lang.Object
implements IVisitor


Constructor Summary
AbstractVisitor()
           
 
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(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(TypeReference node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jeffpalm.scoping.compiler.ast.IVisitor
enter, leave
 

Constructor Detail

AbstractVisitor

public AbstractVisitor()
Method Detail

enter

public void enter(Assignment node)
Specified by:
enter in interface IVisitor

enter

public void enter(BinaryExpression node)
Specified by:
enter in interface IVisitor

enter

public void enter(BooleanLiteral node)
Specified by:
enter in interface IVisitor

enter

public void enter(CharacterLiteral node)
Specified by:
enter in interface IVisitor

enter

public void enter(ClassLiteral node)
Specified by:
enter in interface IVisitor

enter

public void enter(ConditionalExpression node)
Specified by:
enter in interface IVisitor

enter

public void enter(FloatingPointLiteral node)
Specified by:
enter in interface IVisitor

enter

public void enter(InstanceofExpression node)
Specified by:
enter in interface IVisitor

enter

public void enter(IntegerLiteral node)
Specified by:
enter in interface IVisitor

enter

public void enter(NullLiteral node)
Specified by:
enter in interface IVisitor

enter

public void enter(PrefixExpression node)
Specified by:
enter in interface IVisitor

enter

public void enter(StringLiteral node)
Specified by:
enter in interface IVisitor

enter

public void enter(TypeReference node)
Specified by:
enter in interface IVisitor

enter

public void enter(ExplicitConstructorCall node)
Specified by:
enter in interface IVisitor

enter

public void enter(Arguments node)
Specified by:
enter in interface IVisitor

enter

public void enter(ThisReference.Simple node)
Specified by:
enter in interface IVisitor

enter

public void enter(ThisReference.Qualified node)
Specified by:
enter in interface IVisitor

enter

public void enter(SuperReference.Simple node)
Specified by:
enter in interface IVisitor

enter

public void enter(SuperReference.Qualified node)
Specified by:
enter in interface IVisitor

enter

public void enter(Name.Simple node)
Specified by:
enter in interface IVisitor

enter

public void enter(Name.Qualified node)
Specified by:
enter in interface IVisitor

enter

public void enter(NameReference.Simple node)
Specified by:
enter in interface IVisitor

enter

public void enter(NameReference.Qualified node)
Specified by:
enter in interface IVisitor

enter

public void enter(MethodCall node)
Specified by:
enter in interface IVisitor

leave

public void leave(Assignment node)
Specified by:
leave in interface IVisitor

leave

public void leave(BinaryExpression node)
Specified by:
leave in interface IVisitor

leave

public void leave(BooleanLiteral node)
Specified by:
leave in interface IVisitor

leave

public void leave(CharacterLiteral node)
Specified by:
leave in interface IVisitor

leave

public void leave(ClassLiteral node)
Specified by:
leave in interface IVisitor

leave

public void leave(ConditionalExpression node)
Specified by:
leave in interface IVisitor

leave

public void leave(FloatingPointLiteral node)
Specified by:
leave in interface IVisitor

leave

public void leave(InstanceofExpression node)
Specified by:
leave in interface IVisitor

leave

public void leave(IntegerLiteral node)
Specified by:
leave in interface IVisitor

leave

public void leave(NullLiteral node)
Specified by:
leave in interface IVisitor

leave

public void leave(PrefixExpression node)
Specified by:
leave in interface IVisitor

leave

public void leave(StringLiteral node)
Specified by:
leave in interface IVisitor

leave

public void leave(TypeReference node)
Specified by:
leave in interface IVisitor

leave

public void leave(ExplicitConstructorCall node)
Specified by:
leave in interface IVisitor

leave

public void leave(Arguments node)
Specified by:
leave in interface IVisitor

leave

public void leave(ThisReference.Simple node)
Specified by:
leave in interface IVisitor

leave

public void leave(ThisReference.Qualified node)
Specified by:
leave in interface IVisitor

leave

public void leave(SuperReference.Simple node)
Specified by:
leave in interface IVisitor

leave

public void leave(SuperReference.Qualified node)
Specified by:
leave in interface IVisitor

leave

public void leave(Name.Simple node)
Specified by:
leave in interface IVisitor

leave

public void leave(Name.Qualified node)
Specified by:
leave in interface IVisitor

leave

public void leave(NameReference.Simple node)
Specified by:
leave in interface IVisitor

leave

public void leave(NameReference.Qualified node)
Specified by:
leave in interface IVisitor

leave

public void leave(MethodCall node)
Specified by:
leave in interface IVisitor