Package koala.dynamicjava.interpreter

Contains the classes for interpreting Java language statements.

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
 

Package koala.dynamicjava.interpreter Description

Contains the classes for interpreting Java language statements.



Copyright © 2001 Stephane Hillion. All Rights Reserved.