|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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. |
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.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |