openjava.ptree.util
Class Evaluator
java.lang.Object
|
+--openjava.ptree.util.Evaluator
- Direct Known Subclasses:
- ScopeHandler
- public abstract class Evaluator
- extends java.lang.Object
The class Evaluator
is an evaluator of each
objects of ParseTree
family. Each methods in
this class is envoked from the class EvaluationShuttle
.
The method evaluateDown()
is invoked before evaluating
the children of the parse tree object, and evaluateUp()
is invoked after the evaluation.
- Since:
- %SOFTWARE% 1.0
- See Also:
- ,
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Evaluator
public Evaluator(Environment env)
getEnvironment
protected Environment getEnvironment()
setEnvironment
protected void setEnvironment(Environment env)
evaluateDown
public final void evaluateDown(ParseTree p)
throws ParseTreeException
evaluateUp
public final void evaluateUp(ParseTree p)
throws ParseTreeException
evaluateDown
public final void evaluateDown(ParseTreeObject p)
throws ParseTreeException
evaluateDown
public final void evaluateDown(Expression p)
throws ParseTreeException
evaluateDown
public final void evaluateDown(Leaf p)
throws ParseTreeException
evaluateDown
public final void evaluateDown(List p)
throws ParseTreeException
evaluateDown
public final void evaluateDown(NonLeaf p)
throws ParseTreeException
evaluateDown
public final void evaluateDown(Statement p)
throws ParseTreeException
evaluateDown
public final void evaluateDown(VariableInitializer p)
throws ParseTreeException
evaluateUp
public final void evaluateUp(Expression p)
throws ParseTreeException
evaluateUp
public final void evaluateUp(Leaf p)
throws ParseTreeException
evaluateUp
public final void evaluateUp(List p)
throws ParseTreeException
evaluateUp
public final void evaluateUp(NonLeaf p)
throws ParseTreeException
evaluateUp
public final void evaluateUp(Statement p)
throws ParseTreeException
evaluateUp
public final void evaluateUp(ParseTreeObject p)
throws ParseTreeException
evaluateUp
public final void evaluateUp(VariableInitializer p)
throws ParseTreeException
evaluateDown
public void evaluateDown(AllocationExpression p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ArrayAccess p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ArrayAllocationExpression p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ArrayInitializer p)
throws ParseTreeException
evaluateDown
public void evaluateDown(AssignmentExpression p)
throws ParseTreeException
evaluateDown
public void evaluateDown(BinaryExpression p)
throws ParseTreeException
evaluateDown
public void evaluateDown(Block p)
throws ParseTreeException
evaluateDown
public void evaluateDown(BreakStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(CaseGroup p)
throws ParseTreeException
evaluateDown
public void evaluateDown(CaseGroupList p)
throws ParseTreeException
evaluateDown
public void evaluateDown(CaseLabel p)
throws ParseTreeException
evaluateDown
public void evaluateDown(CaseLabelList p)
throws ParseTreeException
evaluateDown
public void evaluateDown(CastExpression p)
throws ParseTreeException
evaluateDown
public void evaluateDown(CatchBlock p)
throws ParseTreeException
evaluateDown
public void evaluateDown(CatchList p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ClassDeclaration p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ClassDeclarationList p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ClassLiteral p)
throws ParseTreeException
evaluateDown
public void evaluateDown(CompilationUnit p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ConditionalExpression p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ConstructorDeclaration p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ConstructorInvocation p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ContinueStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(DoWhileStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(EmptyStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ExpressionList p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ExpressionStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(FieldAccess p)
throws ParseTreeException
evaluateDown
public void evaluateDown(FieldDeclaration p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ForStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(IfStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(InstanceofExpression p)
throws ParseTreeException
evaluateDown
public void evaluateDown(LabeledStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(Literal p)
throws ParseTreeException
evaluateDown
public void evaluateDown(MemberDeclaration p)
throws ParseTreeException
evaluateDown
public void evaluateDown(MemberDeclarationList p)
throws ParseTreeException
evaluateDown
public void evaluateDown(MemberInitializer p)
throws ParseTreeException
evaluateDown
public void evaluateDown(MethodCall p)
throws ParseTreeException
evaluateDown
public void evaluateDown(MethodDeclaration p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ModifierList p)
throws ParseTreeException
evaluateDown
public void evaluateDown(Parameter p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ParameterList p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ReturnStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(SelfAccess p)
throws ParseTreeException
evaluateDown
public void evaluateDown(StatementList p)
throws ParseTreeException
evaluateDown
public void evaluateDown(SwitchStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(SynchronizedStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(ThrowStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(TryStatement p)
throws ParseTreeException
evaluateDown
public void evaluateDown(TypeName p)
throws ParseTreeException
evaluateDown
public void evaluateDown(UnaryExpression p)
throws ParseTreeException
evaluateDown
public void evaluateDown(Variable p)
throws ParseTreeException
evaluateDown
public void evaluateDown(VariableDeclaration p)
throws ParseTreeException
evaluateDown
public void evaluateDown(VariableDeclarator p)
throws ParseTreeException
evaluateDown
public void evaluateDown(WhileStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(AllocationExpression p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ArrayAccess p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ArrayAllocationExpression p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ArrayInitializer p)
throws ParseTreeException
evaluateUp
public void evaluateUp(AssignmentExpression p)
throws ParseTreeException
evaluateUp
public void evaluateUp(BinaryExpression p)
throws ParseTreeException
evaluateUp
public void evaluateUp(Block p)
throws ParseTreeException
evaluateUp
public void evaluateUp(BreakStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(CaseGroup p)
throws ParseTreeException
evaluateUp
public void evaluateUp(CaseGroupList p)
throws ParseTreeException
evaluateUp
public void evaluateUp(CaseLabel p)
throws ParseTreeException
evaluateUp
public void evaluateUp(CaseLabelList p)
throws ParseTreeException
evaluateUp
public void evaluateUp(CastExpression p)
throws ParseTreeException
evaluateUp
public void evaluateUp(CatchBlock p)
throws ParseTreeException
evaluateUp
public void evaluateUp(CatchList p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ClassDeclaration p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ClassDeclarationList p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ClassLiteral p)
throws ParseTreeException
evaluateUp
public void evaluateUp(CompilationUnit p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ConditionalExpression p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ConstructorDeclaration p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ConstructorInvocation p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ContinueStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(DoWhileStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(EmptyStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ExpressionList p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ExpressionStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(FieldAccess p)
throws ParseTreeException
evaluateUp
public void evaluateUp(FieldDeclaration p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ForStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(IfStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(InstanceofExpression p)
throws ParseTreeException
evaluateUp
public void evaluateUp(LabeledStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(Literal p)
throws ParseTreeException
evaluateUp
public void evaluateUp(MemberDeclaration p)
throws ParseTreeException
evaluateUp
public void evaluateUp(MemberDeclarationList p)
throws ParseTreeException
evaluateUp
public void evaluateUp(MemberInitializer p)
throws ParseTreeException
evaluateUp
public void evaluateUp(MethodCall p)
throws ParseTreeException
evaluateUp
public void evaluateUp(MethodDeclaration p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ModifierList p)
throws ParseTreeException
evaluateUp
public void evaluateUp(Parameter p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ParameterList p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ReturnStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(SelfAccess p)
throws ParseTreeException
evaluateUp
public void evaluateUp(StatementList p)
throws ParseTreeException
evaluateUp
public void evaluateUp(SwitchStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(SynchronizedStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(ThrowStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(TryStatement p)
throws ParseTreeException
evaluateUp
public void evaluateUp(TypeName p)
throws ParseTreeException
evaluateUp
public void evaluateUp(UnaryExpression p)
throws ParseTreeException
evaluateUp
public void evaluateUp(Variable p)
throws ParseTreeException
evaluateUp
public void evaluateUp(VariableDeclaration p)
throws ParseTreeException
evaluateUp
public void evaluateUp(VariableDeclarator p)
throws ParseTreeException
evaluateUp
public void evaluateUp(WhileStatement p)
throws ParseTreeException