: Index

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

A B C D E F G I L M N O P R S T U V W

## A

addAfter(OP, OP) - Method in class gnu.jel.OPlist
addBefore(OP, OP) - Method in class gnu.jel.OPlist
addFirst(OP) - Method in class gnu.jel.OPlist
addLast(OP) - Method in class gnu.jel.OPlist
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

Boolean - interface gnu.jel.reflect.Boolean.
  Denotes the object as being automatically convertible to java boolean type.
branch_end() - Method in class gnu.jel.ClassFile
  Finishes generation of code for conditional.
branch_false() - Method in class gnu.jel.ClassFile
  Starts generation of code when condition is "true".
branch_true() - Method in class gnu.jel.ClassFile
  Starts generation of code when condition is "true".
Byte - interface gnu.jel.reflect.Byte.
  Denotes the object as being automatically convertible to java byte type.

## C

cf_orig - Static variable in class gnu.jel.Evaluator
Character - interface gnu.jel.reflect.Character.
  Denotes the object as being automatically convertible to java char type.
charAt(String, int) - Static method in class gnu.jel.StringLib
ClassFile - class gnu.jel.ClassFile.
  This class represents a classfile image in JEL.
ClassFile(int, String, Class, Class[], LocalField[]) - Constructor for class gnu.jel.ClassFile
  Starts creation of a new class file.
classNamePrefix - Static variable in class gnu.jel.ImageLoader
  Prefix of the expression classname, should be fully qualified with dots replaced by slashes as dictated by Java history ;)
clone() - Method in class gnu.jel.TypesStack
  Makes a clone of this object.
clone() - Method in class gnu.jel.ClassFile
  Makes a clone of this object.
code - Variable in class gnu.jel.OPunary
code(int) - Method in class gnu.jel.ClassFile
codeI(int) - Method in class gnu.jel.ClassFile
codeLDC(Object, int) - Method in class gnu.jel.ClassFile
compare(boolean) - Method in class gnu.jel.debug.Tester
compare(byte[], byte[]) - Method in class gnu.jel.debug.Tester
compare(int, int) - Method in class gnu.jel.debug.Tester
compare(Object, Object) - Method in class gnu.jel.debug.Tester
compareTo(String, String) - Static method in class gnu.jel.StringLib
CompilationException - exception gnu.jel.CompilationException.
CompilationException(int, String) - Constructor for class gnu.jel.CompilationException
CompilationException(ParseException) - Constructor for class gnu.jel.CompilationException
CompilationException(TokenMgrError) - Constructor for class gnu.jel.CompilationException
CompilationException(Token, String) - Constructor for class gnu.jel.CompilationException
compile_par(ClassFile) - Method in class gnu.jel.OPfunction
  Called to generate the code after a parameter is processed.
compile_par(ClassFile) - Method in class gnu.jel.OPbinary
compile_par(ClassFile) - Method in class gnu.jel.OPcall
compile_pre(ClassFile) - Method in class gnu.jel.OPfunction
  Called to generate the code before the parameters processing starts.
compile_pre(ClassFile) - Method in class gnu.jel.OPunary
compile_pre(ClassFile) - Method in class gnu.jel.OPbinary
compile_pre(ClassFile) - Method in class gnu.jel.OPcall
compile(ClassFile) - Method in class gnu.jel.OP
  Called to generate the code implementing this OP.
compile(ClassFile) - Method in class gnu.jel.OPunary
compile(ClassFile) - Method in class gnu.jel.OPcondtnl
compile(ClassFile) - Method in class gnu.jel.OPlist
compile(ClassFile) - Method in class gnu.jel.OPbinary
compile(ClassFile) - Method in class gnu.jel.OPload
compile(ClassFile) - Method in class gnu.jel.OPcall
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(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 - class gnu.jel.CompiledExpression.
  The superclass of every compiled expression.
CompiledExpression() - Constructor for class gnu.jel.CompiledExpression
concat(String, String) - Static method in class gnu.jel.StringLib
currJump - Variable in class gnu.jel.ClassFile
currMethod - Variable in class gnu.jel.ClassFile
currWords - Variable in class gnu.jel.TypesStack

## D

Debug - class gnu.jel.debug.Debug.
  This class used for incorporating internal checks and assertions into the code.
Debug() - Constructor for class gnu.jel.debug.Debug
Double - interface gnu.jel.reflect.Double.
  Denotes the object as being automatically convertible to java double type.

## 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
ensure_jump() - Method in class gnu.jel.ClassFile
ensure_value() - Method in class gnu.jel.ClassFile
equals(Object) - Method in class gnu.jel.reflect.LocalField
equals(Object) - Method in class gnu.jel.reflect.LocalMethod
equals(String, Object) - Static method in class gnu.jel.StringLib
eval_methods - Static variable in class gnu.jel.Evaluator
eval(Object, Object[]) - Method in interface gnu.jel.reflect.Member
  Evaluates the member.
eval(Object, Object[]) - Method in class gnu.jel.reflect.LocalField
eval(Object, Object[]) - Method in class gnu.jel.reflect.Method
eval(Object, Object[]) - Method in class gnu.jel.reflect.Field
eval(OPlist) - Method in class gnu.jel.OPfunction
  Attempts to evaluate this function.
eval(OPlist) - Method in class gnu.jel.OPunary
  Attempts to perform this operation.
eval(OPlist) - Method in class gnu.jel.OPcondtnl
eval(OPlist) - Method in class gnu.jel.OPbinary
  Attempts to perform this operation.
eval(OPlist) - Method in class gnu.jel.OPcall
  Attempts to evaluate this function.
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`.
evaluate(Object[]) - Method in class gnu.jel.CompiledExpression
  Evaluates the expression, representing result as an object.
Evaluator - class gnu.jel.Evaluator.
  This is the main front end to JEL.
Evaluator() - Constructor for class gnu.jel.Evaluator

## F

Field - class gnu.jel.reflect.Field.
  Represents a field of already compiled class.
Field(Field) - Constructor for class gnu.jel.reflect.Field
  Constructs a new field object.
Float - interface gnu.jel.reflect.Float.
  Denotes the object as being automatically convertible to java float type.

## G

getColumn() - Method in class gnu.jel.CompilationException
getDeclaringClass() - Method in class gnu.jel.reflect.LocalField
getDeclaringClass() - Method in class gnu.jel.reflect.Method
getDeclaringClass() - Method in class gnu.jel.reflect.Field
getDynamicMethodClassID(Member) - Method in class gnu.jel.Library
  Returns ID(position in the object array) of the dynamic Method.
getExceptionTypes() - Method in class gnu.jel.reflect.LocalMethod
  Used to get checked exceptions thrown by this method
getFirst() - Method in class gnu.jel.OPlist
getImage() - Method in class gnu.jel.ClassFile
getImage(OPlist) - Static method in class gnu.jel.Evaluator
getIndex(Object, int) - Method in class gnu.jel.ClassFile
  Used to determine an old CP index or to create a new one for an item.
getLast() - Method in class gnu.jel.OPlist
getMaxOccupation() - Method in class gnu.jel.TypesStack
  Used to get a maximum number of Java words needed to store the stack.
getMember(Class, String, Class[]) - Method in class gnu.jel.Library
  Finds the member of a given class by name.
getMember(String, Class[]) - Method in class gnu.jel.Library
  Used to search library for method or field.
getModifiers() - Method in interface gnu.jel.reflect.Member
  Returns modifiers and more.
getModifiers() - Method in class gnu.jel.reflect.LocalField
getName() - Method in class gnu.jel.reflect.LocalField
getNParams() - Method in class gnu.jel.OPfunction
  Returns number of parameters for this function.
getNParams() - Method in class gnu.jel.OPunary
  Returns number of parameters for this function.
getNParams() - Method in class gnu.jel.OPcondtnl
  Returns number of parameters for this function.
getNParams() - Method in class gnu.jel.OPbinary
  Returns number of parameters for this function.
getNParams() - Method in class gnu.jel.OPcall
  Returns number of parameters for this function.
getParameterTypes() - Method in interface gnu.jel.reflect.Member
  Used to get types and number of parameters needed to evaluate this member.
getParameterTypes() - Method in class gnu.jel.reflect.LocalField
getParameterTypes() - Method in class gnu.jel.reflect.LocalMethod
getSignature(Class) - Static method in class gnu.jel.ClassFile
  Computes the signature of the given class.
getSignature(Member) - Static method in class gnu.jel.ClassFile
  Computes signature of the given member.
getType() - Method in class gnu.jel.CompiledExpression
  Returns type of the expression result.
getType() - Method in interface gnu.jel.reflect.Member
  Used to get the type of this member.
getType() - Method in class gnu.jel.reflect.LocalField
getTypeID() - Method in interface gnu.jel.reflect.Member
  Returns an integer identifier of this member type.
getTypeID() - Method in class gnu.jel.reflect.LocalField
getValue() - Method in interface gnu.jel.reflect.Character
getValue() - Method in interface gnu.jel.reflect.Float
getValue() - Method in interface gnu.jel.reflect.Integer
getValue() - Method in interface gnu.jel.reflect.Byte
getValue() - Method in interface gnu.jel.reflect.Boolean
getValue() - Method in interface gnu.jel.reflect.Double
getValue() - Method in interface gnu.jel.reflect.Short
getValue() - Method in interface gnu.jel.reflect.Long
gnu.jel - package gnu.jel
gnu.jel.debug - package gnu.jel.debug
gnu.jel.reflect - package gnu.jel.reflect

## I

ImageLoader - class gnu.jel.ImageLoader.
  Loads the JEL generated classes into memory.
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
Integer - interface gnu.jel.reflect.Integer.
  Denotes the object as being automatically convertible to java int type.
intern(String) - Static method in class gnu.jel.StringLib
invert_next_jump - Variable in class gnu.jel.ClassFile
isStateless(Member) - Method in class gnu.jel.Library
  Used to check if the given method is stateless.
isString(Class) - Static method in class gnu.jel.TypesStack
  Used to find out if the given class represents a Java string.
isTSB(Class) - Static method in class gnu.jel.TypesStack
  Used to find out if the given class represents a temporary sttring buffer.
isWidening(Class, Class) - Static method in class gnu.jel.TypesStack
  Used to find out if the conversion t1->t2 is widening.
isWidening(int, int) - Static method in class gnu.jel.TypesStack
  Used to find out if the conversion t1->t2 is widening.

## L

labels_block() - Method in class gnu.jel.ClassFile
labels_unblock_not() - Method in class gnu.jel.ClassFile
labels_unblock() - Method in class gnu.jel.ClassFile
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 gnu.jel.Library.
  A namespace for JEL expressions.
Library(Class[], Class[]) - Constructor for class gnu.jel.Library
  Creates a library for JEL.
Library(Class[], Class[], Class[]) - Constructor for class gnu.jel.Library
  Creates a library for JEL.
load(byte[]) - Static method in class gnu.jel.ImageLoader
  Loads given JEL-generated image under its own name.
loadClass(String, boolean) - Method in class gnu.jel.ImageLoader
loadRenamed(byte[]) - Static method in class gnu.jel.ImageLoader
  Loads given JEL-generated image under unique name.
LocalField - class gnu.jel.reflect.LocalField.
  Represents a field local to the class being compiled.
LocalField(int, Class, String, Object) - Constructor for class gnu.jel.reflect.LocalField
  Constructs a new local field.
LocalMethod - class gnu.jel.reflect.LocalMethod.
  Represents a method local to the class being compiled.
LocalMethod(int, Class, String, Class[], Class[]) - Constructor for class gnu.jel.reflect.LocalMethod
  Constructs a new local method.
logical_end(boolean) - Method in class gnu.jel.ClassFile
logical_param(boolean) - Method in class gnu.jel.ClassFile
Long - interface gnu.jel.reflect.Long.
  Denotes the object as being automatically convertible to java long type.

## M

main(String[]) - Static method in class gnu.jel.TypesStack
  Performs unitary test of this class.
main(String[]) - Static method in class gnu.jel.ClassFile
  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.debug.Tester
markStateDependent(String, Class[]) - Method in class gnu.jel.Library
  This method marks a static member as having the internal state.
Member - interface gnu.jel.reflect.Member.
  Represents a member of a class, which is field or method.
Method - class gnu.jel.reflect.Method.
  Represents a method of already compiled class.
Method(Constructor) - Constructor for class gnu.jel.reflect.Method
  Constructs a new Method object for a constructor.
Method(Method) - Constructor for class gnu.jel.reflect.Method
  Constructs a new Method object.
modifiers - Variable in class gnu.jel.reflect.LocalField

## N

narrow(Number, int) - Static method in class gnu.jel.TypesStack
newMethod(LocalMethod, Class[]) - Method in class gnu.jel.ClassFile
  Starts a new method of this class.
next - Variable in class gnu.jel.OP
  References the next OP in the list

## O

OP - class gnu.jel.OP.
OP() - Constructor for class gnu.jel.OP
OPbinary - class gnu.jel.OPbinary.
OPbinary(TypesStack, Stack, int, OPlist) - Constructor for class gnu.jel.OPbinary
  Constructs a new binary operation.
OPcall - class gnu.jel.OPcall.
OPcall(TypesStack, int, Class) - Constructor for class gnu.jel.OPcall
  Prepares access to the local variable (formal parameter) of method.
OPcall(TypesStack, Stack, Member, OPlist, boolean) - Constructor for class gnu.jel.OPcall
  Prepares a new method/field call/get operation to be added to the code.
OPcondtnl - class gnu.jel.OPcondtnl.
OPcondtnl(TypesStack, OPlist, OPlist) - Constructor for class gnu.jel.OPcondtnl
  Creates conditional operator.
OPfunction - class gnu.jel.OPfunction.
OPfunction() - Constructor for class gnu.jel.OPfunction
OPlist - class gnu.jel.OPlist.
OPlist() - Constructor for class gnu.jel.OPlist
OPload - class gnu.jel.OPload.
OPload(TypesStack, Class, Object) - Constructor for class gnu.jel.OPload
OPload(TypesStack, Object) - Constructor for class gnu.jel.OPload
OPunary - class gnu.jel.OPunary.
OPunary(TypesStack, Class, boolean) - Constructor for class gnu.jel.OPunary
  Creates conversion operation to the given class.
OPunary(TypesStack, int) - Constructor for class gnu.jel.OPunary
  Constructs a new unary operation.
OPunary(TypesStack, int, Class, boolean) - Constructor for class gnu.jel.OPunary
  Creates conversion operation to the given class.

## P

parse(String, Library, Class) - Static method in class gnu.jel.Evaluator
peek() - Method in class gnu.jel.TypesStack
  Peeks the class on top of the stack without removing it.
peek(int) - Method in class gnu.jel.TypesStack
  Peeks the class from the body of the stack.
peekID() - Method in class gnu.jel.TypesStack
  Peeks the ID of the class on top of the stack without removing it.
peekID(int) - Method in class gnu.jel.TypesStack
  Peeks the ID of the class from the body of the stack.
performCF() - Method in class gnu.jel.OPlist
pop() - Method in class gnu.jel.TypesStack
  Pops the top class from the stack.
prev - Variable in class gnu.jel.OP
  References the previous OP in the list
primitiveCodes - Static variable in class gnu.jel.TypesStack
  Java codes for primitive types.
primitiveID(Class) - Static method in class gnu.jel.TypesStack
  Identifies the primitive type of the given class.
primitiveID(Object) - Static method in class gnu.jel.TypesStack
  Identify the primitive type corresponding to the given reflection object.
primitiveTypeNames - Static variable in class gnu.jel.TypesStack
  Names of the primitive types by ID in readable form.
primitiveTypes - Static variable in class gnu.jel.TypesStack
  Classes of the primitive types by ID.
print(Object) - Method in class gnu.jel.debug.Tester
printHexLine16(PrintWriter, byte[], int) - Method in class gnu.jel.debug.Tester
println(Object) - Method in class gnu.jel.debug.Tester
println(String) - Static method in class gnu.jel.debug.Debug
  Prints a line of the debug output.
promotions - Static variable in class gnu.jel.OPbinary
push(Class) - Method in class gnu.jel.TypesStack
  Pushes a given class into stack.
push(Class, int) - Method in class gnu.jel.TypesStack
  Adds a new element to the stack at a given position from top of it.
pushID(int) - Method in class gnu.jel.TypesStack
  Pushes the class representing the primitive type into stack.
pushID(int, Class) - Method in class gnu.jel.TypesStack
  Pushes the class representing the primitive type into stack.
pushID(int, int) - Method in class gnu.jel.TypesStack
  Adds a new element to the stack at a given position from top of it.

## 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
remove(OP) - Method in class gnu.jel.OPlist
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.
resetStats() - Method in class gnu.jel.TypesStack
  Used to adjust maximum stack occupation by a given amount.
resID - Variable in class gnu.jel.OP
  Holds type ID of the result of this OP
resType - Variable in class gnu.jel.OP
  Holds type of the result of this OP
retID_patchback - Static variable in class gnu.jel.Evaluator

## S

sb_class - Static variable in class gnu.jel.OPunary
Short - interface gnu.jel.reflect.Short.
  Denotes the object as being automatically convertible to java short type.
size - Variable in class gnu.jel.OPlist
size() - Method in class gnu.jel.TypesStack
  Used to determine the number of elements in this stack.
size() - Method in class gnu.jel.OPlist
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
stkoccup - Static variable in class gnu.jel.TypesStack
string_class - Static variable in class gnu.jel.TypesStack
string_class - Static variable in class gnu.jel.OPunary
StringLib - class gnu.jel.StringLib.
  String manipulation library for JEL.
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

tempExcessWords(int) - Method in class gnu.jel.TypesStack
  Used to adjust maximum stack occupation by a given amount.
test(Tester) - Static method in class gnu.jel.TypesStack
  Performs unitary test of this class.
test(Tester) - Static method in class gnu.jel.ClassFile
  Performs unitary test of the code generator.
test(Tester) - Static method in class gnu.jel.Library
  Performs unitary test of the library.
Tester - class gnu.jel.debug.Tester.
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
textData - Variable in class gnu.jel.ClassFile
toLowerCase(String) - Static method in class gnu.jel.StringLib
toString() - Method in class gnu.jel.OPunary
toString() - Method in class gnu.jel.OPcondtnl
toString() - Method in class gnu.jel.OPlist
toString() - Method in class gnu.jel.OPbinary
toString() - Method in class gnu.jel.OPload
toString() - Method in class gnu.jel.OPcall
toUpperCase(String) - Static method in class gnu.jel.StringLib
trim(String) - Static method in class gnu.jel.StringLib
tsb_class - Static variable in class gnu.jel.TypesStack
TypesStack - class gnu.jel.TypesStack.
  Organizes stack of types, supports type identification and automatically calculates the maximum occupation.
TypesStack() - Constructor for class gnu.jel.TypesStack
  Constructs a new empty TypesStack.
typesStk - Variable in class gnu.jel.ClassFile

## U

unary_prmtns - Static variable in class gnu.jel.OPunary
unwrapClasses - Static variable in class gnu.jel.TypesStack
unwrapTypeID(Class) - Static method in class gnu.jel.TypesStack
  Identifies the type of the class for automatic reflection unwrapping

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

## W

what - Variable in class gnu.jel.OPload
widen(Object, int) - Static method in class gnu.jel.TypesStack

A B C D E F G I L M N O P R S T U V W

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES