java.lang.Object
openjava.ptree.util.ParseTreeVisitor
openjava.ptree.util.EvaluationShuttle
openjava.ptree.util.ScopeHandler
- Direct Known Subclasses:
- TypeNameQualifier, VariableBinder
- public abstract class ScopeHandler
- extends EvaluationShuttle
The class ScopeHandler
For example
- Since:
- $Id: ScopeHandler.java,v 1.2 2003/02/19 02:55:00 tatsubori Exp $
- Version:
- 1.0
| Methods inherited from class openjava.ptree.util.EvaluationShuttle |
evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, getEnvironment, setEnvironment, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
env_nest
private java.util.Stack env_nest
ScopeHandler
public ScopeHandler(openjava.mop.Environment base_env)
pushClosedEnvironment
protected final void pushClosedEnvironment()
push
protected final void push(openjava.mop.Environment env)
pop
protected final void pop()
evaluateDown
public openjava.ptree.CompilationUnit evaluateDown(openjava.ptree.CompilationUnit ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.ClassDeclaration evaluateDown(openjava.ptree.ClassDeclaration ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
recordLocalClass
private void recordLocalClass(openjava.ptree.ClassDeclaration ptree)
evaluateDown
public openjava.ptree.MemberDeclaration evaluateDown(openjava.ptree.MethodDeclaration ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.MemberDeclaration evaluateDown(openjava.ptree.ConstructorDeclaration ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.MemberDeclaration evaluateDown(openjava.ptree.MemberInitializer ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.Statement evaluateDown(openjava.ptree.Block ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.Statement evaluateDown(openjava.ptree.SwitchStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.Statement evaluateDown(openjava.ptree.IfStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.Statement evaluateDown(openjava.ptree.WhileStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.Statement evaluateDown(openjava.ptree.DoWhileStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.Statement evaluateDown(openjava.ptree.ForStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.Statement evaluateDown(openjava.ptree.TryStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.Statement evaluateDown(openjava.ptree.SynchronizedStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateDown
public openjava.ptree.Expression evaluateDown(openjava.ptree.AllocationExpression ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateDown in class EvaluationShuttle
evaluateUp
public openjava.ptree.CompilationUnit evaluateUp(openjava.ptree.CompilationUnit ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.ClassDeclaration evaluateUp(openjava.ptree.ClassDeclaration ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.MemberDeclaration evaluateUp(openjava.ptree.MethodDeclaration ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.MemberDeclaration evaluateUp(openjava.ptree.ConstructorDeclaration ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.MemberDeclaration evaluateUp(openjava.ptree.MemberInitializer ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.Statement evaluateUp(openjava.ptree.Block ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.Statement evaluateUp(openjava.ptree.SwitchStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.Statement evaluateUp(openjava.ptree.IfStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.Statement evaluateUp(openjava.ptree.WhileStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.Statement evaluateUp(openjava.ptree.DoWhileStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.Statement evaluateUp(openjava.ptree.ForStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.Statement evaluateUp(openjava.ptree.TryStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.Statement evaluateUp(openjava.ptree.SynchronizedStatement ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle
evaluateUp
public openjava.ptree.Expression evaluateUp(openjava.ptree.AllocationExpression ptree)
throws openjava.ptree.ParseTreeException
- Overrides:
evaluateUp in class EvaluationShuttle