All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index of all Fields and Methods
- asm_binary(int).
Method in class gnu.jel.ExpressionImage
- Generates code to perform given binary operation.
- asm_convert(Class).
Method in class gnu.jel.ExpressionImage
- Converts current top of the java stack to the given class type.
- asm_func_call().
Method in class gnu.jel.ExpressionImage
- Generates the actual call to the current function.
- asm_func_param().
Method in class gnu.jel.ExpressionImage
- Converts the current top of Java stack to the next formal parameter type.
- asm_func_start(Method, int).
Method in class gnu.jel.ExpressionImage
- Prepare stack for the method call.
- asm_load_object(Object).
Method in class gnu.jel.ExpressionImage
- Loads a constant into the Java stack.
- asm_load_primitive(Object).
Method in class gnu.jel.ExpressionImage
-
- asm_return().
Method in class gnu.jel.ExpressionImage
- Finishes construction of the expression normally.
- asm_ThrowReturn().
Method in class gnu.jel.ExpressionImage
- Finishes construction if the method abnormally.
- asm_unary(int).
Method in class gnu.jel.ExpressionImage
- Generates code to perform given unary operation.
- assert(boolean).
Static method in class gnu.jel.debug.Debug
- Checks for the condition.
- assert(boolean, String).
Static method in class gnu.jel.debug.Debug
- Checks for the condition.
- BI_AN.
Static variable in class gnu.jel.ExpressionImage
- Denotes the AND binary operation.
- BI_DI.
Static variable in class gnu.jel.ExpressionImage
- Denotes the DIVIDE binary operation.
- BI_MI.
Static variable in class gnu.jel.ExpressionImage
- Denotes the MINUS binary operation.
- BI_MU.
Static variable in class gnu.jel.ExpressionImage
- Denotes the MULTIPLY binary operation.
- BI_OR.
Static variable in class gnu.jel.ExpressionImage
- Denotes the OR binary operation.
- BI_PL.
Static variable in class gnu.jel.ExpressionImage
- Denotes the PLUS binary operation.
- BI_RE.
Static variable in class gnu.jel.ExpressionImage
- Denotes the REMAINDER binary operation.
- BI_XO.
Static variable in class gnu.jel.ExpressionImage
- Denotes the XOR binary operation.
- binaryNames.
Static variable in class gnu.jel.ExpressionImage
-
- binaryOP(int).
Method in class gnu.jel.Optimizer
- Generates a binary operation.
- binaryOP_param().
Method in class gnu.jel.Optimizer
- Specifies that the parameter for the binary operation is now in stack.
- canConvert(Class, Class).
Static method in class gnu.jel.ExpressionImage
- Tests is this codegen can generate code to convert from from one type to another even with possible loss of the information.
- canConvertByWidening(Class, Class).
Static method in class gnu.jel.ExpressionImage
- Tests is this codegen can generate code to convert from from one type to another without loss of the information.
- canGenerateBinary(int, Class).
Static method in class gnu.jel.ExpressionImage
- Used to test if this codegen.
- canGenerateBinary(int, Class, Class).
Static method in class gnu.jel.ExpressionImage
- Used to test if this codegen.
- canGenerateUnary(int, Class).
Static method in class gnu.jel.ExpressionImage
- Used to test if this codegen.
- compare(byte[], byte[]).
Method in class gnu.jel.debug.Tester
-
- compare(int, int).
Method in class gnu.jel.debug.Tester
-
- compare(String, String).
Method in class gnu.jel.debug.Tester
-
- CompilationException(int, String).
Constructor for class gnu.jel.CompilationException
-
- CompilationException(ParseException).
Constructor for class gnu.jel.CompilationException
-
- CompilationException(Token, String).
Constructor for class gnu.jel.CompilationException
-
- compile().
Method in class gnu.jel.Optimizer
- Compiles the expression.
- compile(String, Library).
Static method in class gnu.jel.Evaluator
- Compiles expression, resolving the function names in the library.
- CompiledExpression().
Constructor for class gnu.jel.CompiledExpression
-
- convert(Class).
Method in class gnu.jel.Optimizer
- Generates a "convert type" operation.
- Debug().
Constructor for class gnu.jel.debug.Debug
-
- enabled.
Static variable in class gnu.jel.debug.Debug
- Determines if debugging is enabled in current compilation.
- evaluate(Object[]).
Method in class gnu.jel.CompiledExpression
- Evaluates the expression.
- Evaluator().
Constructor for class gnu.jel.Evaluator
-
- ExpressionImage().
Constructor for class gnu.jel.ExpressionImage
- Constructs and initializes empty expression image.
- finish().
Method in class gnu.jel.Optimizer
- Finishes the function.
- function_call(String).
Method in class gnu.jel.Optimizer
- Generates the function call.
- function_param().
Method in class gnu.jel.Optimizer
- Specifies that the parameter for the function is now in stack.
- function_start().
Method in class gnu.jel.Optimizer
- Denotes the start of the function call.
- getColumn().
Method in class gnu.jel.CompilationException
-
- getExpression().
Method in class gnu.jel.ExpressionImage
- Constructs a new instance of the CompiledExpression with this image.
- getMostGeneralType(Class, Class).
Static method in class gnu.jel.ExpressionImage
- Used to get the most general type of the two given.
- getSignature(Class).
Static method in class gnu.jel.ExpressionImage
- Computes the signature of the given class.
- getSignature(Method).
Static method in class gnu.jel.ExpressionImage
- Computes signature of the given method.
- isStateless(Method).
Method in class gnu.jel.Library
- Used to check if the given method is stateless.
- Library(Class[], Class[]).
Constructor for class gnu.jel.Library
- Creates a library for JEL.
- load(boolean).
Method in class gnu.jel.Optimizer
- Generates a "load boolean constant" operation.
- load(byte).
Method in class gnu.jel.Optimizer
- Generates a "load byte constant" operation.
- load(char).
Method in class gnu.jel.Optimizer
- Generates a "load char constant" operation.
- load(double).
Method in class gnu.jel.Optimizer
- Generates a "load double constant" operation.
- load(float).
Method in class gnu.jel.Optimizer
- Generates a "load float constant" operation.
- load(int).
Method in class gnu.jel.Optimizer
- Generates a "load int constant" operation.
- load(long).
Method in class gnu.jel.Optimizer
- Generates a "load long constant" operation.
- load(short).
Method in class gnu.jel.Optimizer
- Generates a "load short constant" operation.
- main(String[]).
Static method in class gnu.jel.ExpressionImage
- Performs unitary test of the code generator.
- main(String[]).
Static method in class gnu.jel.Library
- Performs unitary test of the library.
- main(String[]).
Static method in class gnu.jel.Optimizer
- Performs unitary test of the interpreter.
- main(String[]).
Static method in class gnu.jel.debug.Tester
-
- markStateDependent(String, Class[]).
Method in class gnu.jel.Library
- This function is itended for marking static function as having the internal state.
- optimize(int).
Method in class gnu.jel.Optimizer
- Optimizes the function.
- optimizeIteration().
Method in class gnu.jel.Optimizer
-
- Optimizer(Library).
Constructor for class gnu.jel.Optimizer
- Constructs the new "empty" optimizer with the library specified.
- printHexLine16(PrintWriter, byte[], int).
Method in class gnu.jel.debug.Tester
-
- println(String).
Static method in class gnu.jel.debug.Debug
- Prints a line of the debug output.
- reportThrowable(Throwable).
Static method in class gnu.jel.debug.Debug
- Reports an exception, which should not occur(i.e.
- reportThrowable(Throwable, String).
Static method in class gnu.jel.debug.Debug
- Reports an exception, which should not occur(i.e.
- startTest(String).
Method in class gnu.jel.debug.Tester
-
- summarize().
Method in class gnu.jel.debug.Tester
-
- test(Tester).
Static method in class gnu.jel.ExpressionImage
- Performs unitary test of the code generator.
- test(Tester).
Static method in class gnu.jel.Library
- Performs unitary test of the library.
- test(Tester).
Static method in class gnu.jel.Optimizer
- Performs unitary test of the interpreter.
- Tester(OutputStream).
Constructor for class gnu.jel.debug.Tester
-
- testFail().
Method in class gnu.jel.debug.Tester
-
- testFailProgressing().
Method in class gnu.jel.debug.Tester
-
- testOK().
Method in class gnu.jel.debug.Tester
-
- toString().
Method in class gnu.jel.Optimizer
- Represents the expression, contained in this optimizer as String.
- UN_NE.
Static variable in class gnu.jel.ExpressionImage
- Denotes the unary NEGATION operation.
- unary(int).
Method in class gnu.jel.Optimizer
- Generates an unary operation.
- unaryNames.
Static variable in class gnu.jel.ExpressionImage
-