|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| ClassLoaderContainer | The classes that implements this interface represent objects that contains a class loader |
| Interpreter | The classes that implements this interface represent the objects that holds the objects needed for interpretation. |
| Class Summary | |
| ClassFactory | The instances of this class dynamically create java classes |
| ClassInfoCompiler | This class translates a class info into a Class object |
| ClassPool | The instances of this class contains classinfos |
| EvaluationVisitor | This tree visitor evaluates each node of a syntax tree |
| InterpreterException.SourceInformation | To represent the source code informations |
| InterpreterUtilities | This class contains a collection of utility methods for interpretation |
| InterpreterUtilities.AddOperation | To encapsulate + |
| InterpreterUtilities.BinaryArithmeticOperation | To encapsulate a binary operator |
| InterpreterUtilities.BinaryPredicate | To encapsulate a boolean binary operator |
| InterpreterUtilities.BitAndOperation | To encapsulate & |
| InterpreterUtilities.BitOrOperation | To encapsulate | |
| InterpreterUtilities.BitwiseOperation | To encapsulate a bitwise operator |
| InterpreterUtilities.DivideOperation | To encapsulate / |
| InterpreterUtilities.EqualToPredicate | To encapsulate == |
| InterpreterUtilities.GreaterOrEqualOperation | To encapsulate >= |
| InterpreterUtilities.GreaterThanOperation | To encapsulate > |
| InterpreterUtilities.LessOrEqualOperation | To encapsulate <= |
| InterpreterUtilities.LessThanOperation | To encapsulate < |
| InterpreterUtilities.MinusOperation | To encapulate - |
| InterpreterUtilities.MultiplyOperation | To encapsulate * |
| InterpreterUtilities.NotEqualToPredicate | To encapsulate != |
| InterpreterUtilities.PlusOperation | To encapulate + |
| InterpreterUtilities.RelationalOperation | To encapsulate a relational operation |
| InterpreterUtilities.RemainderOperation | To encapsulate % |
| InterpreterUtilities.ShiftLeftOperation | To encapsulate << |
| InterpreterUtilities.ShiftOperation | To encapsulate a shift operator |
| InterpreterUtilities.ShiftRightOperation | To encapsulate >> |
| InterpreterUtilities.SubtractOperation | To encapsulate - |
| InterpreterUtilities.UnaryOperation | To encapsulate an unary operator |
| InterpreterUtilities.UnsignedShiftRightOperation | To encapsulate >>> |
| InterpreterUtilities.XOrOperation | To encapsulate ^ |
| Main | This file contains the entry point of the interpreter |
| NameVisitor | This tree visitor resolves the ambiguity in identifiers in a syntax tree |
| NodeProperties | This interface contains the names of the syntax tree properties defined by the interpretative kernel |
| TreeClassFinder | The instances of the classes that implements this interface are used to find the fully qualified name of classes and to manage the loading of these classes. |
| TreeClassLoader | This class is responsible for loading bytecode classes |
| TreeCompiler | This class contains methods to manage the creation of classes. |
| TreeInterpreter | This class contains method to interpret the constructs of the language. |
| TypeChecker | This tree visitor checks the typing rules and loads the classes, fields and methods |
| UninitializedObject | The INSTANCE object of this class represents an uninitialized object |
| Error Summary | |
| InterpreterException | This exception is thrown when an error append while interpreting a statement |
Contains the classes for interpreting Java language statements.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||