    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