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
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
baseType
- Static variable in class gnu.jel.
TypesStack
Translates the type ID into the Java base type ID.
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.
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(ClassFile)
- Method in interface gnu.jel.reflect.
Member
Generates the code for invocation of this member.
code(ClassFile)
- Method in class gnu.jel.reflect.
LocalField
Generates the code for loading this field to stack.
code(ClassFile)
- Method in class gnu.jel.reflect.
LocalMethod
Generates the code for loading this field to stack.
code(ClassFile)
- Method in class gnu.jel.reflect.
Method
Generates the code for loading this field to stack.
code(long)
- Method in class gnu.jel.
ClassFile
codeB(long)
- 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
CompilationException
- exception gnu.jel.
CompilationException
.
CompilationException(int, int, Object)
- Constructor for class gnu.jel.
CompilationException
CompilationException(int, int, Object[])
- Constructor for class gnu.jel.
CompilationException
CompilationException(int, String)
- Constructor for class gnu.jel.
CompilationException
CompilationException(Token, String)
- Constructor for class gnu.jel.
CompilationException
compile_par(ClassFile, int)
- Method in class gnu.jel.
OPfunction
Called to generate the code after a parameter is processed.
compile_par(ClassFile, int)
- Method in class gnu.jel.
OPcall
compile_par(ClassFile, int)
- Method in class gnu.jel.
OPbinary
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.
OPcall
compile_pre(ClassFile)
- Method in class gnu.jel.
OPunary
compile(ClassFile)
- Method in class gnu.jel.
OP
Called to generate the code implementing this OP.
compile(ClassFile)
- Method in class gnu.jel.
OPcall
compile(ClassFile)
- Method in class gnu.jel.
OPload
compile(ClassFile)
- Method in class gnu.jel.
OPcondtnl
compile(ClassFile)
- Method in class gnu.jel.
OPunary
compile(ClassFile)
- Method in class gnu.jel.
OPlist
compile(ClassFile)
- Method in class gnu.jel.
OPbinary
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
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
describe(String, Class[])
- Static method in class gnu.jel.
Library
Double
- interface gnu.jel.reflect.
Double
.
Denotes the object as being automatically convertible to java double type.
DVResolver
- interface gnu.jel.
DVResolver
.
Provides the information about defined dynamic variables.
E
enabled
- Static variable in class gnu.jel.debug.
Debug
Determines if debugging is enabled in current compilation.
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
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.
OPcall
Attempts to evaluate this function.
eval(OPlist)
- Method in class gnu.jel.
OPcondtnl
eval(OPlist)
- Method in class gnu.jel.
OPunary
Attempts to perform this operation.
eval(OPlist)
- Method in class gnu.jel.
OPbinary
Attempts to perform this operation.
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
getDVTypeName(String)
- Method in class gnu.jel.
Library
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.
getMessage()
- Method in class gnu.jel.
CompilationException
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.
OPcall
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.
OPunary
Returns number of parameters for this function.
getNParams()
- Method in class gnu.jel.
OPbinary
Returns number of parameters for this function.
getParameters()
- Method in class gnu.jel.
CompilationException
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.
getTable(String)
- Static method in class gnu.jel.
TableKeeper
Used to get a reference to the named int[][] table.
getType()
- Method in class gnu.jel.
CompiledExpression
Returns type of the expression result.
getType()
- Method in class gnu.jel.
CompilationException
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
getTypeName(String)
- Method in interface gnu.jel.
DVResolver
This method returns the name of the type of the named property.
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.
implCode
- Variable in class gnu.jel.
OPunary
Integer
- interface gnu.jel.reflect.
Integer
.
Denotes the object as being automatically convertible to java int type.
invert_next_jump
- Variable in class gnu.jel.
ClassFile
isIntegral(int)
- Static method in class gnu.jel.
TypesStack
isStateless(Member)
- Method in class gnu.jel.
Library
Used to check if the given method is stateless.
isWidening(Class, Class)
- Static method in class gnu.jel.
TypesStack
Used to find out if the conversion t1->t2 is widening.
isWidening(int, Class, int, Class)
- 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
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
Library(Class[], Class[], Class[], DVResolver)
- 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.
TableKeeper
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, 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, 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 base types by base 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 special type into stack.
pushID(int, Class)
- Method in class gnu.jel.
TypesStack
Pushes the class with given typeID into stack.
pushID(int, int)
- Method in class gnu.jel.
TypesStack
Adds a special type to the stack at a given position from top of it.
R
remove(OP)
- Method in class gnu.jel.
OPlist
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
Resets maximum stack occupation statistics.
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
setColumn(int)
- Method in class gnu.jel.
CompilationException
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
specialClasses
- Static variable in class gnu.jel.
ClassFile
specialMethods
- Static variable in class gnu.jel.
ClassFile
specialTypes
- Static variable in class gnu.jel.
TypesStack
Classes of the special types by ID.
startTest(String)
- Method in class gnu.jel.debug.
Tester
stkoccup
- Static variable in class gnu.jel.
TypesStack
summarize()
- Method in class gnu.jel.debug.
Tester
T
TableKeeper
- class gnu.jel.
TableKeeper
.
TableKeeper()
- Constructor for class gnu.jel.
TableKeeper
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
toString()
- Method in class gnu.jel.
OPcall
toString()
- Method in class gnu.jel.
OPload
toString()
- Method in class gnu.jel.
OPcondtnl
toString()
- Method in class gnu.jel.
OPunary
toString()
- Method in class gnu.jel.
OPlist
toString()
- Method in class gnu.jel.
OPbinary
typeID(Class)
- Static method in class gnu.jel.
TypesStack
Identifies the primitive type of the given class.
typeIDObject(Object)
- Static method in class gnu.jel.
TypesStack
Identify the primitive type corresponding to the given reflection object.
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
unwrapType
- Static variable in class gnu.jel.
TypesStack
Translates the type ID into the Java base type ID.
uwrpCode
- Variable in class gnu.jel.
OPunary
uwrpsTo
- Variable in class gnu.jel.
OPunary
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
W
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES