Package edu.rice.cs.drjava.model.repl

Contains the adapter code for the interpreter, as well as the code for managing the history of interactions, the handling of exceptions thrown by the interpreter, etc.

See:
          Description

Interface Summary
JavaInterpreter Interface for repl interpreters.
 

Class Summary
DynamicJavaAdapter An implementation of the interpreter for the repl pane.
DynamicJavaAdapter.ClassLoaderExtension A class loader for the interpreter.
DynamicJavaAdapter.InterpreterExtension An extension of DynamicJava's interpreter that makes sure classes are not loaded by the system class loader (when possible) so that future interpreters will be able to reload the classes.
EvaluationVisitorExtension A subclass of EvaluationVisitor to do two new things.
History Keeps track of what was typed in the interactions pane.
HistoryTest Tests the functionality of the repl History.
InteractionsDocument The document that handles input to the repl and the interpretation of said input.
InteractionsEditorKit This mediates the model and view of interactions.
JavaInterpreterTest Tests the functionality of the repl interpreter.
Pair A structure to contain a String and an Object pair.
TypeCheckerExtension Overrides divide and mod so that they won't evaluate any expressions in the type checker since this may cause divide by zero exceptions even when short circuiting should occur (e.g.
 

Exception Summary
ExceptionReturnedException Exception to be returned by the interpreter to contain the exception that occurred during interpretation.
InteractionsException Exception to signify that something went wrong during an interaction.
InterpreterInterruptedException Exception to signify that the interpreter was interrupted before it could complete.
 

Package edu.rice.cs.drjava.model.repl Description

Contains the adapter code for the interpreter, as well as the code for managing the history of interactions, the handling of exceptions thrown by the interpreter, etc.