public class EvaluationVisitorExtension extends EvaluationVisitor (Code)
A subclass of EvaluationVisitor to do two new things.
Check thread interrupted status and throw InterruptedException
if the thread was interrupted.
Returns Interpreter.NO_RESULT if the computation
had no result. (This is instead of returning null, which
DynamicJava does.
This class is loaded in the Interpreter JVM, not the Main JVM.
(Do not use DrJava's config framework here.)
version: $Id: EvaluationVisitorExtension.java 4255 2007-08-28 19:17:37Z mgricken $
Overrides EvaluationVisitor to enforce a proper type check at runtime. It combines code from the actual visit
code in EvaluationVisitor as well as code from the modify method in VariableModifier.