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_binary_param(int). Method in class gnu.jel.ExpressionImage
Denotes that the first parameter for the given binary OP is now in stack.
asm_branch_end(). Method in class gnu.jel.ExpressionImage
Finishes generation of code for conditional.
asm_branch_start_false(). Method in class gnu.jel.ExpressionImage
Continues generation of code for conditional.
asm_branch_start_true(). Method in class gnu.jel.ExpressionImage
Starts generation of code for conditional.
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
Finishes generation of call to a function.
asm_func_param(). Method in class gnu.jel.ExpressionImage
Denotes that the next parameter for the current function is now in stack.
asm_func_start(Method, int). Method in class gnu.jel.ExpressionImage
Starts generation of code for the method call.
asm_load_object(Object). Method in class gnu.jel.ExpressionImage
Generates code to load given object constant into Java stack.
asm_load_primitive(Object). Method in class gnu.jel.ExpressionImage
Generates code to load given constant of a primitive type.
asm_logical_binary(int). Method in class gnu.jel.ExpressionImage
Generates code to perform given logical binary operation.
asm_logical_binary_param(int). Method in class gnu.jel.ExpressionImage
Denotes the first parameter for the given logical binary OP is now in stack.
asm_logical_block(). Method in class gnu.jel.ExpressionImage
This function starts a group of logical subexpressions.
asm_logical_unblock_not(). Method in class gnu.jel.ExpressionImage
This function finishes a group of logical subexpressions with inversion.
asm_return(). Method in class gnu.jel.ExpressionImage
Finishes construction of expression by generating code to return a value.
asm_throw_return(). Method in class gnu.jel.ExpressionImage
Finishes construction of expression by generating code to throw exception.
asm_unary(int). Method in class gnu.jel.ExpressionImage
Generates code to perform given unary operation on the value in stack.
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_EQ. Static variable in class gnu.jel.ExpressionImage
Denotes binary comparizon for equality
BI_GE. Static variable in class gnu.jel.ExpressionImage
Denotes binary comparizon for "greater or equal"
BI_GT. Static variable in class gnu.jel.ExpressionImage
Denotes binary comparizon for "greater"
BI_LE. Static variable in class gnu.jel.ExpressionImage
Denotes binary comparizon for "less or equal"
BI_LS. Static variable in class gnu.jel.ExpressionImage
Denotes binary left shift
BI_LT. Static variable in class gnu.jel.ExpressionImage
Denotes binary comparizon for "less"
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_NE. Static variable in class gnu.jel.ExpressionImage
Denotes binary comparizon for inequality
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_RSS. Static variable in class gnu.jel.ExpressionImage
Denotes binary right signed shift
BI_RUS. Static variable in class gnu.jel.ExpressionImage
Denotes binary right unsigned shift
BI_XO. Static variable in class gnu.jel.ExpressionImage
Denotes the XOR binary operation.
binaryNames. Static variable in class gnu.jel.ExpressionImage
Names of binary operations by ID in the readable form.
binaryOP(int, boolean). 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.
binarySymbols. Static variable in class gnu.jel.ExpressionImage
Symbols of binary operations by ID in the readable form.

C

canConvert(Class, Class). Static method in class gnu.jel.ExpressionImage
Tests is this assembler 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 assembler can generate code to convert from from one type to another without loss of the information.
canGenerateBinary(int, Class, Class). Static method in class gnu.jel.ExpressionImage
Used to test if this assembler can generate given binary operation.
canGenerateUnary(int, Class). Static method in class gnu.jel.ExpressionImage
Used to test if this assembler can generate given unary operation.
charAt(String, int). Static method in class gnu.jel.StringLib
code. Variable in class gnu.jel.Optimizer
Double linked list of operations in this expression.
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
compareTo(String, String). Static method in class gnu.jel.StringLib
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
CompilationException(TokenMgrError). 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.
compile(String, Library, Class). Static method in class gnu.jel.Evaluator
Compiles expression, resolving the function names in the library.
compileBits(). Method in class gnu.jel.Optimizer
Compiles the expression into an ExpressionBits object.
compileBits(String, Library). Static method in class gnu.jel.Evaluator
Compiles expression, resolving the function names in the library.
compileBits(String, Library, Class). Static method in class gnu.jel.Evaluator
Compiles expression, resolving the function names in the library.
CompiledExpression(). Constructor for class gnu.jel.CompiledExpression
concat(String, String). Static method in class gnu.jel.StringLib
conditional_end(). Method in class gnu.jel.Optimizer
Finishes generation of conditional ?: .
conditional_false(). Method in class gnu.jel.Optimizer
Continues generation of conditional ?: .
conditional_true(). Method in class gnu.jel.Optimizer
Starts generation of conditional ?: .
convert(Class). Method in class gnu.jel.Optimizer
Generates an explicit type conversion operation.
convert(Class, boolean). Method in class gnu.jel.Optimizer
Generates an explicit type conversion 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.
endsWith(String, String). Static method in class gnu.jel.StringLib
equals(String, Object). Static method in class gnu.jel.StringLib
evaluate(Object[]). Method in class gnu.jel.CompiledExpression
Evaluates the expression, representing result as an object.
evaluate_boolean(Object[]). Method in class gnu.jel.CompiledExpression
Evaluates the expression whose result has type boolean.
evaluate_byte(Object[]). Method in class gnu.jel.CompiledExpression
Evaluates the expression whose result has type byte.
evaluate_char(Object[]). Method in class gnu.jel.CompiledExpression
Evaluates the expression whose result has type char.
evaluate_double(Object[]). Method in class gnu.jel.CompiledExpression
Evaluates the expression whose result has type double.
evaluate_float(Object[]). Method in class gnu.jel.CompiledExpression
Evaluates the expression whose result has type float.
evaluate_int(Object[]). Method in class gnu.jel.CompiledExpression
Evaluates the expression whose result has type int.
evaluate_long(Object[]). Method in class gnu.jel.CompiledExpression
Evaluates the expression whose result has type long.
evaluate_short(Object[]). Method in class gnu.jel.CompiledExpression
Evaluates the expression whose result has type short.
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

getBinaryPromoted(Class, Class). Static method in class gnu.jel.ExpressionImage
Performs binary numeric promotion of types.
getBits(). Method in class gnu.jel.ExpressionImage
Returns compiled expression represented by ExpressionBits object.
getColumn(). Method in class gnu.jel.CompilationException
getExpression(). Method in class gnu.jel.ExpressionBits
Constructs a new instance of the CompiledExpression subclass from these bits.
getExpression(). Method in class gnu.jel.ExpressionImage
Constructs a new instance of this expression.
getImage(). Method in class gnu.jel.ExpressionBits
Used to get the binary image of the class.
getImage(). Method in class gnu.jel.ExpressionImage
Used to get the binary image of the class.
getSignature(Class). Static method in class gnu.jel.ExpressionImage
Computes the signature of the given class.
getSignature(Constructor). Static method in class gnu.jel.ExpressionImage
Computes signature of the given constructor.
getSignature(Method). Static method in class gnu.jel.ExpressionImage
Computes signature of the given method.
getType(). Method in class gnu.jel.CompiledExpression
Returns type of the expression result.
getUnaryPromoted(Class). Static method in class gnu.jel.ExpressionImage
Performs unary numeric promotion of types.

I

indexOf(String, int). Static method in class gnu.jel.StringLib
indexOf(String, int, int). Static method in class gnu.jel.StringLib
indexOf(String, String). Static method in class gnu.jel.StringLib
indexOf(String, String, int). Static method in class gnu.jel.StringLib
intern(String). Static method in class gnu.jel.StringLib
isPromotionBinary(int). Static method in class gnu.jel.ExpressionImage
Checks if the binary numeric promotion is required for the operation.
isStateless(Method). Method in class gnu.jel.Library
Used to check if the given method is stateless.

L

lastIndexOf(String, int). Static method in class gnu.jel.StringLib
lastIndexOf(String, int, int). Static method in class gnu.jel.StringLib
lastIndexOf(String, String). Static method in class gnu.jel.StringLib
lastIndexOf(String, String, int). Static method in class gnu.jel.StringLib
length(String). Static method in class gnu.jel.StringLib
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.
load(String). Method in class gnu.jel.Optimizer
Generates a "load String constant" operation.
LOG_AN. Static variable in class gnu.jel.ExpressionImage
Denotes logical conjunction operator
LOG_NO. Static variable in class gnu.jel.ExpressionImage
Denotes logical complement operator
LOG_OR. Static variable in class gnu.jel.ExpressionImage
Denotes logical disjunction operator
logical_not(). Method in class gnu.jel.Optimizer
Inverts result of group of logical operators.
logical_not_start(). Method in class gnu.jel.Optimizer
Denotes start of group of logical operators whose result should be inverted.
logicalNames. Static variable in class gnu.jel.ExpressionImage
Names of logical operations by ID in the readable form.
logicalSymbols. Static variable in class gnu.jel.ExpressionImage
Symbols of logical operations by ID in the readable form.

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(OPlist). Static method in class gnu.jel.Optimizer
Performs one optimization pass on the given list of operations.
Optimizer(Library). Constructor for class gnu.jel.Optimizer
Constructs the new "empty" optimizer with the library specified.

P

primitiveTypeNames. Static variable in class gnu.jel.ExpressionImage
Names of the primitive types by ID in readable form.
primitiveTypes. Static variable in class gnu.jel.ExpressionImage
Classes of the primitive types by ID
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

regionMatches(boolean, String, int, String, int, int). Static method in class gnu.jel.StringLib
regionMatches(String, int, String, int, int). Static method in class gnu.jel.StringLib
replace(String, char, char). Static method in class gnu.jel.StringLib
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

startsWith(String, String). Static method in class gnu.jel.StringLib
startsWith(String, String, int). Static method in class gnu.jel.StringLib
startTest(String). Method in class gnu.jel.debug.Tester
StringLib(). Constructor for class gnu.jel.StringLib
substring(String, int). Static method in class gnu.jel.StringLib
substring(String, int, int). Static method in class gnu.jel.StringLib
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
toLowerCase(String). Static method in class gnu.jel.StringLib
toString(). Method in class gnu.jel.Optimizer
Represents the expression, contained in this optimizer as String.
toUpperCase(String). Static method in class gnu.jel.StringLib
trim(String). Static method in class gnu.jel.StringLib

U

UN_NE. Static variable in class gnu.jel.ExpressionImage
Denotes the unary NEGATION operation.
UN_NO. Static variable in class gnu.jel.ExpressionImage
Denotes the unary bitwise complement operation.
unary(int). Method in class gnu.jel.Optimizer
Generates an unary operation.
unaryNames. Static variable in class gnu.jel.ExpressionImage
Names of unary operations by ID in the readable form.
unarySymbols. Static variable in class gnu.jel.ExpressionImage
Symbols of unary operations by ID in the readable form.

V

valueOf(boolean). Static method in class gnu.jel.StringLib
valueOf(char). Static method in class gnu.jel.StringLib
valueOf(double). Static method in class gnu.jel.StringLib
valueOf(float). Static method in class gnu.jel.StringLib
valueOf(int). Static method in class gnu.jel.StringLib
valueOf(long). Static method in class gnu.jel.StringLib
valueOf(Object). Static method in class gnu.jel.StringLib