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

A

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.

B

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.

C

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.

D

Debug(). Constructor for class gnu.jel.debug.Debug

E

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.

F

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.

G

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.

I

isStateless(Method). Method in class gnu.jel.Library
Used to check if the given method is stateless.

L

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.

M

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.

O

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.

P

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.

R

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.

S

startTest(String). Method in class gnu.jel.debug.Tester
summarize(). Method in class gnu.jel.debug.Tester

T

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.

U

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