DynamicJava Javadoc: Package koala.dynamicjava.interpreter

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2001 Stephane Hillion. All Rights Reserved.