_ < A B C D E F G H I J K L M N O P Q R S T U V W X

_

_DEFAULT - Static variable in interface jellyj.parser.JellyJParserConstants
 

<

<default> - Class Diagram
 

A

AALOAD - Static variable in interface jellyj.classfile.Constants
 
AALOAD - class jellyj.classfile.classgen.AALOAD
AALOAD - Load reference from array Stack ..., arrayref, index -> value
AALOAD() - Constructor for class jellyj.classfile.classgen.AALOAD
 
AASTORE - Static variable in interface jellyj.classfile.Constants
 
AASTORE - class jellyj.classfile.classgen.AASTORE
AASTORE - Store into reference array Stack: ..., arrayref, index, value -> ...
AASTORE() - Constructor for class jellyj.classfile.classgen.AASTORE
 
ABSTRACT - Static variable in interface jellyj.parser.JellyJParserConstants
 
ACC_ABSTRACT - Static variable in interface jellyj.classfile.Constants
 
ACC_FINAL - Static variable in interface jellyj.classfile.Constants
 
ACC_INTERFACE - Static variable in interface jellyj.classfile.Constants
 
ACC_NATIVE - Static variable in interface jellyj.classfile.Constants
 
ACC_PRIVATE - Static variable in interface jellyj.classfile.Constants
 
ACC_PROTECTED - Static variable in interface jellyj.classfile.Constants
 
ACC_PUBLIC - Static variable in interface jellyj.classfile.Constants
Access flags for classes, fields and methods.
ACC_STATIC - Static variable in interface jellyj.classfile.Constants
 
ACC_SUPER - Static variable in interface jellyj.classfile.Constants
 
ACC_SYNCHRONIZED - Static variable in interface jellyj.classfile.Constants
 
ACC_TRANSIENT - Static variable in interface jellyj.classfile.Constants
 
ACC_VOLATILE - Static variable in interface jellyj.classfile.Constants
 
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.Attribute
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.Code
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.CodeException
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.Constant
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantClass
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantCP
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantDouble
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantFieldref
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantFloat
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantInteger
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantInterfaceMethodref
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantLong
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantMethodref
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantNameAndType
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantPool
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantString
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantUnicode
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantUtf8
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ConstantValue
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.Deprecated
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.ExceptionTable
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.Field
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.InnerClass
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.InnerClasses
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.JavaClass
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.LineNumber
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.LineNumberTable
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.LocalVariable
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.LocalVariableTable
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.Method
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.SourceFile
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.Synthetic
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(jellyj.classfile.javaclass.Visitor) - Method in class jellyj.classfile.javaclass.Unknown
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
ACCESS_NAMES - Static variable in interface jellyj.classfile.Constants
 
accessFlags_d - Variable in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
accessFlags_d - Variable in class jellyj.syntaxtree.TypeDeclarationNode
 
accessToString(int,boolean) - Static method in class jellyj.classfile.javaclass.Utility
Convert bit field of flags into string such as `static final'.
accessToString(int) - Static method in class jellyj.classfile.javaclass.Utility
Convert bit field of flags into string such as `static final'.
ACONST_NULL - Static variable in interface jellyj.classfile.Constants
 
ACONST_NULL - class jellyj.classfile.classgen.ACONST_NULL
ACONST_NULL - Push null Stack: ...
ACONST_NULL() - Constructor for class jellyj.classfile.classgen.ACONST_NULL
 
acount_d - Variable in class jellyj.util.MethodDesc
Counter of ambiguous occurencies.
acount() - Method in class jellyj.util.MethodDesc
 
add_throw(jellyj.util.Type,jellyj.syntaxtree.SyntaxTreeNode) - Method in class jellyj.util.ExceptionStack
 
add_throws(java.util.Hashtable) - Method in class jellyj.util.ExceptionStack
 
add_throws(java.util.Vector,jellyj.syntaxtree.SyntaxTreeNode) - Method in class jellyj.util.ExceptionStack
 
ADD() - Method in class jellyj.util.DoubleType
 
ADD() - Method in class jellyj.util.FloatType
 
ADD() - Method in class jellyj.util.IntegralType
 
ADD() - Method in class jellyj.util.LongType
 
ADD() - Method in class jellyj.util.Type
 
addAttribute(jellyj.classfile.javaclass.Attribute) - Method in class jellyj.classfile.classgen.ClassGen
Add an attribute to this class.
addAttribute(jellyj.classfile.javaclass.Attribute) - Method in class jellyj.classfile.classgen.MethodGen
Add an attribute to this method.
addBreak(jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.syntaxtree.LabeledStatementNode
Add an instruction to the break list for backpatching.
addClass(java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new Class reference to the ConstantPool, if it is not already in there.
addConstant(jellyj.classfile.javaclass.Constant) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a given constant (without checking for double entries).
addContinue(jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.syntaxtree.LabeledStatementNode
Add an instruction to the continue list for backpatching.
addDouble(double) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new double constant to the ConstantPool, if it is not already in there.
addException(java.lang.String) - Method in class jellyj.classfile.classgen.MethodGen
Add an exception thrown by this method.
addExceptionHandler(jellyj.classfile.classgen.InstructionHandle,jellyj.classfile.classgen.InstructionHandle,jellyj.classfile.classgen.InstructionHandle,int) - Method in class jellyj.classfile.classgen.MethodGen
Add an exception handler, i.e.
addExceptionHandler(jellyj.classfile.classgen.InstructionHandle,jellyj.classfile.classgen.InstructionHandle,jellyj.classfile.classgen.InstructionHandle,java.lang.String) - Method in class jellyj.classfile.classgen.MethodGen
Add an exception handler, i.e.
addFalseList(jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.syntaxtree.ExpressionNode
Add an instruction to the false list for backpatching.
addField(jellyj.classfile.javaclass.Field) - Method in class jellyj.classfile.classgen.ClassGen
Add a field to this class.
addField(jellyj.util.Symbol,jellyj.syntaxtree.FieldDeclarationNode) - Method in class jellyj.util.SymbolTable
Adds a field name to the symbol table.
addFieldref(java.lang.String,java.lang.String,java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new Fieldref constant to the ConstantPool, if it is not already in there.
addFloat(float) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new Float constant to the ConstantPool, if it is not already in there.
addFormal(jellyj.util.Symbol,jellyj.syntaxtree.FormalParameterNode) - Method in class jellyj.util.SymbolTable
Adds a formal param to the symbol table.
addInteger(int) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new Integer constant to the ConstantPool, if it is not already in there.
addInterface(java.lang.String) - Method in class jellyj.classfile.classgen.ClassGen
Add an interface to this class, i.e.
addInterfaceMethodref(java.lang.String,java.lang.String,java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new InterfaceMethodref constant to the ConstantPool, if it is not already in there.
AdditiveExp() - Method in class jellyj.parser.JellyJParser
 
AdditiveExpNode - class jellyj.syntaxtree.AdditiveExpNode
 
AdditiveExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode,int) - Constructor for class jellyj.syntaxtree.AdditiveExpNode
 
addLabel(jellyj.util.Symbol,jellyj.syntaxtree.LabeledStatementNode) - Method in class jellyj.util.SymbolTable
Adds a statement label to the symbol table.
addLocal(jellyj.util.Symbol,jellyj.syntaxtree.LocalVarDeclarationNode) - Method in class jellyj.util.SymbolTable
Adds a local var to the symbol table.
addLocalVariable(java.lang.String,jellyj.classfile.classgen.ClassGenType,jellyj.classfile.classgen.InstructionHandle,jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.classfile.classgen.MethodGen
Add a local variable to this method.
addLong(long) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new long constant to the ConstantPool, if it is not already in there.
addMethod(jellyj.classfile.javaclass.Method) - Method in class jellyj.classfile.classgen.ClassGen
Add a method to this class.
addMethod(jellyj.util.Symbol,jellyj.syntaxtree.MethodDeclarationNode) - Method in class jellyj.util.SymbolTable
Adds a method name to the symbol table.
addMethodref(java.lang.String,java.lang.String,java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new Methodref constant to the ConstantPool, if it is not already in there.
addNameAndType(java.lang.String,java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new NameAndType constant to the ConstantPool if it is not already in there.
addPackage(jellyj.util.Symbol,jellyj.syntaxtree.CompilationUnitNode) - Method in class jellyj.util.SymbolTable
Adds a package declaration to the symbol table.
addPrimop(jellyj.util.Symbol,jellyj.util.MethodType) - Method in class jellyj.util.SymbolTable
Adds a primop name to the symbol table.
addQualifiedImport(java.lang.String) - Method in class jellyj.parser.JellyJImportManager
The list of starred imports is maintained by the ImportManager.
addQualifiedImport(jellyj.util.Symbol) - Method in class jellyj.parser.JellyJImportManager
 
addStatement(jellyj.syntaxtree.StatementNode) - Method in class jellyj.syntaxtree.BlockNode
 
addString(java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new String constant to the ConstantPool, if it is not already in there.
ADDSTRING(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen,boolean) - Method in class jellyj.util.Type
 
addToConstantPool(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.BooleanLiteral
 
addToConstantPool(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.CharacterLiteral
 
addToConstantPool(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.DoubleLiteral
 
addToConstantPool(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.FloatLiteral
 
addToConstantPool(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.IntegerLiteral
 
addToConstantPool(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.Literal
 
addToConstantPool(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.LongLiteral
 
addToConstantPool(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.NullLiteral
 
addToConstantPool(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.StringLiteral
 
addTrueList(jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.syntaxtree.ExpressionNode
Add an instruction to the true list for backpatching.
addType(jellyj.util.Symbol,jellyj.syntaxtree.TypeDeclarationNode) - Method in class jellyj.util.SymbolTable
Adds a class or an interface name to the symbol table.
addUnicode(java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new Unicode constant to the ConstantPool, if it is not already in there.
addUtf8(java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Add a new Utf8 constant to the ConstantPool, if it is not already in there.
adjustBeginLineColumn(int,int) - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
Method to adjust line and column numbers for the start of a token.
AllocationExp() - Method in class jellyj.parser.JellyJParser
 
AllocationExpNode - class jellyj.syntaxtree.AllocationExpNode
 
AllocationExpNode(jellyj.util.Type,java.util.Vector,boolean) - Constructor for class jellyj.syntaxtree.AllocationExpNode
 
ALOAD - Static variable in interface jellyj.classfile.Constants
 
ALOAD - class jellyj.classfile.classgen.ALOAD
ALOAD - Load reference from local variable Stack ...
ALOAD_0 - Static variable in interface jellyj.classfile.Constants
 
ALOAD_1 - Static variable in interface jellyj.classfile.Constants
 
ALOAD_2 - Static variable in interface jellyj.classfile.Constants
 
ALOAD_3 - Static variable in interface jellyj.classfile.Constants
 
ALOAD() - Constructor for class jellyj.classfile.classgen.ALOAD
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
ALOAD() - Method in class jellyj.util.BooleanType
 
ALOAD() - Method in class jellyj.util.ByteType
 
ALOAD() - Method in class jellyj.util.CharType
 
ALOAD() - Method in class jellyj.util.DoubleType
 
ALOAD() - Method in class jellyj.util.FloatType
 
ALOAD() - Method in class jellyj.util.IntType
 
ALOAD() - Method in class jellyj.util.LongType
 
ALOAD() - Method in class jellyj.util.ReferenceType
 
ALOAD() - Method in class jellyj.util.ShortType
 
ALOAD() - Method in class jellyj.util.Type
 
ALOAD(int) - Constructor for class jellyj.classfile.classgen.ALOAD
 
AmbiguousName - class jellyj.util.AmbiguousName
 
AmbiguousName(jellyj.util.Symbol) - Constructor for class jellyj.util.AmbiguousName
 
AMBITYPE_ERR - Static variable in class jellyj.util.ErrorMsg
 
AND - Static variable in class jellyj.util.Operators
 
AND_EQ - Static variable in class jellyj.util.Operators
 
AND() - Method in class jellyj.util.BooleanType
 
AND() - Method in class jellyj.util.IntegralType
 
AND() - Method in class jellyj.util.LongType
 
AND() - Method in class jellyj.util.Type
 
ANDASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
AndExp() - Method in class jellyj.parser.JellyJParser
 
AndExpNode - class jellyj.syntaxtree.AndExpNode
 
AndExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.AndExpNode
 
ANEWARRAY - Static variable in interface jellyj.classfile.Constants
 
ANEWARRAY - class jellyj.classfile.classgen.ANEWARRAY
ANEWARRAY - Create new array of references Stack: ..., count -> ..., arrayref
ANEWARRAY_QUICK - Static variable in interface jellyj.classfile.Constants
 
ANEWARRAY() - Constructor for class jellyj.classfile.classgen.ANEWARRAY
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
ANEWARRAY(int) - Constructor for class jellyj.classfile.classgen.ANEWARRAY
 
append(jellyj.classfile.classgen.BranchInstruction) - Method in class jellyj.classfile.classgen.InstructionList
Append a branch instruction to the end of this list.
append(jellyj.classfile.classgen.CompoundInstruction) - Method in class jellyj.classfile.classgen.InstructionList
Append a compound instruction.
append(jellyj.classfile.classgen.Instruction,jellyj.classfile.classgen.CompoundInstruction) - Method in class jellyj.classfile.classgen.InstructionList
Append a compound instruction, after instruction i.
append(jellyj.classfile.classgen.Instruction,jellyj.classfile.classgen.Instruction) - Method in class jellyj.classfile.classgen.InstructionList
Append a single instruction j after another instruction i, which must be in this list of course!
append(jellyj.classfile.classgen.Instruction,jellyj.classfile.classgen.InstructionList) - Method in class jellyj.classfile.classgen.InstructionList
Append another list after instruction i contained in this list.
append(jellyj.classfile.classgen.Instruction) - Method in class jellyj.classfile.classgen.InstructionList
Append an instruction to the end of this list.
append(jellyj.classfile.classgen.InstructionHandle,jellyj.classfile.classgen.InstructionList) - Method in class jellyj.classfile.classgen.InstructionList
Append another list after instruction (handle) ih contained in this list.
append(jellyj.classfile.classgen.InstructionList) - Method in class jellyj.classfile.classgen.InstructionList
Append another list to this one.
APPENDSTB(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.ArrayType
 
APPENDSTB(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.ByteType
 
APPENDSTB(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.ClassType
 
APPENDSTB(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.NullType
 
APPENDSTB(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.PrimitiveType
 
APPENDSTB(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.ShortType
 
APPENDSTB(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.Type
 
appendToFalseList(jellyj.classfile.classgen.InstructionList) - Method in class jellyj.syntaxtree.ExpressionNode
Append a list to the false list.
appendToTrueList(jellyj.classfile.classgen.InstructionList) - Method in class jellyj.syntaxtree.ExpressionNode
Append a list to the true list.
ARETURN - Static variable in interface jellyj.classfile.Constants
 
ARETURN - class jellyj.classfile.classgen.ARETURN
ARETURN - Return reference from method Stack: ..., objectref ->
ARETURN() - Constructor for class jellyj.classfile.classgen.ARETURN
 
arg - Variable in class jellyj.parser.JJJellyJParserCalls
 
args_d - Variable in class jellyj.syntaxtree.AllocationExpNode
An ExpressionNode vector for each dimension or for each actual parameter of the class constructor.
args_d - Variable in class jellyj.syntaxtree.ConstructorInvocationNode
Vector containing invocation arguments.
args_d - Variable in class jellyj.syntaxtree.MethodExpNode
The list of arguments.
argsCount() - Method in class jellyj.util.MethodType
 
argsType_d - Variable in class jellyj.util.MethodType
 
argsType() - Method in class jellyj.util.MethodType
 
ArgumentList() - Method in class jellyj.parser.JellyJParser
 
Arguments() - Method in class jellyj.parser.JellyJParser
 
array_d - Variable in class jellyj.syntaxtree.AllocationExpNode
This flag determines if the parameters in the args_d vector correspond to an array allocation or a constructor call.
ArrayDimensions() - Method in class jellyj.parser.JellyJParser
 
ArrayExpNode - class jellyj.syntaxtree.ArrayExpNode
 
ArrayExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.ArrayExpNode
 
ArrayInitializerNode - class jellyj.syntaxtree.ArrayInitializerNode
 
ArrayInitializerNode(java.util.Vector) - Constructor for class jellyj.syntaxtree.ArrayInitializerNode
 
ARRAYLENGTH - Static variable in interface jellyj.classfile.Constants
 
ARRAYLENGTH - class jellyj.classfile.classgen.ARRAYLENGTH
ARRAYLENGTH - Get length of array Stack: ..., arrayref -> ..., length
ARRAYLENGTH() - Constructor for class jellyj.classfile.classgen.ARRAYLENGTH
 
ArrayType - class jellyj.util.ArrayType
 
ArrayType(jellyj.util.Type,int) - Constructor for class jellyj.util.ArrayType
 
arrinitializer_d - Variable in class jellyj.syntaxtree.ArrayInitializerNode
 
ASCII_UCodeESC_CharStream - class jellyj.parser.ASCII_UCodeESC_CharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
ASCII_UCodeESC_CharStream(java.io.InputStream,int,int,int) - Constructor for class jellyj.parser.ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(java.io.InputStream,int,int) - Constructor for class jellyj.parser.ASCII_UCodeESC_CharStream
 
ASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
Assignment() - Method in class jellyj.parser.JellyJParser
 
AssignmentAttempt() - Method in class jellyj.parser.JellyJParser
 
AssignmentAttemptExp() - Method in class jellyj.parser.JellyJParser
 
AssignmentAttemptLookahead() - Method in class jellyj.parser.JellyJParser
 
AssignmentAttemptNode - class jellyj.syntaxtree.AssignmentAttemptNode
 
AssignmentAttemptNode() - Constructor for class jellyj.syntaxtree.AssignmentAttemptNode
 
AssignmentNode - class jellyj.syntaxtree.AssignmentNode
 
AssignmentNode() - Constructor for class jellyj.syntaxtree.AssignmentNode
 
AssignmentNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.AssignmentNode
 
AssignmentOperator() - Method in class jellyj.parser.JellyJParser
 
ASTORE - Static variable in interface jellyj.classfile.Constants
 
ASTORE - class jellyj.classfile.classgen.ASTORE
ASTORE - Store reference into local variable Stack ..., objectref -> ...
ASTORE_0 - Static variable in interface jellyj.classfile.Constants
 
ASTORE_1 - Static variable in interface jellyj.classfile.Constants
 
ASTORE_2 - Static variable in interface jellyj.classfile.Constants
 
ASTORE_3 - Static variable in interface jellyj.classfile.Constants
 
ASTORE() - Constructor for class jellyj.classfile.classgen.ASTORE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
ASTORE() - Method in class jellyj.util.BooleanType
 
ASTORE() - Method in class jellyj.util.ByteType
 
ASTORE() - Method in class jellyj.util.CharType
 
ASTORE() - Method in class jellyj.util.DoubleType
 
ASTORE() - Method in class jellyj.util.FloatType
 
ASTORE() - Method in class jellyj.util.IntType
 
ASTORE() - Method in class jellyj.util.LongType
 
ASTORE() - Method in class jellyj.util.ReferenceType
 
ASTORE() - Method in class jellyj.util.ShortType
 
ASTORE() - Method in class jellyj.util.Type
 
ASTORE(int) - Constructor for class jellyj.classfile.classgen.ASTORE
 
ATHROW - Static variable in interface jellyj.classfile.Constants
 
ATHROW - class jellyj.classfile.classgen.ATHROW
ATHROW - Throw exception Stack: ..., objectref -> objectref
ATHROW() - Constructor for class jellyj.classfile.classgen.ATHROW
 
ATTEMPTASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
ATTR_CODE - Static variable in interface jellyj.classfile.Constants
 
ATTR_CONSTANT_VALUE - Static variable in interface jellyj.classfile.Constants
 
ATTR_DEPRECATED - Static variable in interface jellyj.classfile.Constants
 
ATTR_EXCEPTIONS - Static variable in interface jellyj.classfile.Constants
 
ATTR_INNER_CLASSES - Static variable in interface jellyj.classfile.Constants
 
ATTR_LINE_NUMBER_TABLE - Static variable in interface jellyj.classfile.Constants
 
ATTR_LOCAL_VARIABLE_TABLE - Static variable in interface jellyj.classfile.Constants
 
ATTR_SOURCE_FILE - Static variable in interface jellyj.classfile.Constants
 
ATTR_SYNTHETIC - Static variable in interface jellyj.classfile.Constants
 
ATTR_UNKNOWN - Static variable in interface jellyj.classfile.Constants
Attributes and their corresponding names.
Attribute - class jellyj.classfile.javaclass.Attribute
Abstract super class for Attribute objects.
ATTRIBUTE_NAMES - Static variable in interface jellyj.classfile.Constants
 
AttributeHTML - class jellyj.classfile.util.AttributeHTML
Convert found attributes into HTML file.
AttributeHTML(java.lang.String,java.lang.String,jellyj.classfile.javaclass.ConstantPool,jellyj.classfile.util.ConstantHTML) - Constructor for class jellyj.classfile.util.AttributeHTML
 
available - Variable in class jellyj.parser.ASCII_UCodeESC_CharStream
 

B

backPatch(jellyj.classfile.classgen.InstructionList,jellyj.classfile.classgen.InstructionHandle) - Static method in class jellyj.syntaxtree.ExpressionNode
Backpatch a true or a false list.
backup(int) - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
BALOAD - Static variable in interface jellyj.classfile.Constants
 
BALOAD - class jellyj.classfile.classgen.BALOAD
BALOAD - Load byte or boolean from array Stack: ..., arrayref, index -> ..., value
BALOAD() - Constructor for class jellyj.classfile.classgen.BALOAD
 
BANG - Static variable in interface jellyj.parser.JellyJParserConstants
 
BARREN - Static variable in interface jellyj.parser.JellyJParserConstants
 
baseName() - Method in class jellyj.util.Symbol
 
baseName(int) - Method in class jellyj.util.Symbol
Returns the path name of a symbol after skipping over a number of specified separators, i.e, nskip - 1.
baseType_d - Variable in class jellyj.util.ArrayType
 
baseType() - Method in class jellyj.util.ArrayType
 
BASTORE - Static variable in interface jellyj.classfile.Constants
 
BASTORE - class jellyj.classfile.classgen.BASTORE
BASTORE - Store into byte or boolean array Stack: ..., arrayref, index, value -> ...
BASTORE() - Constructor for class jellyj.classfile.classgen.BASTORE
 
beginColumn - Variable in class jellyj.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class jellyj.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
BeginToken() - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
BIPUSH - Static variable in interface jellyj.classfile.Constants
 
BIPUSH - class jellyj.classfile.classgen.BIPUSH
BIPUSH - Push byte Stack: ...
BIPUSH() - Constructor for class jellyj.classfile.classgen.BIPUSH
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
BIPUSH(byte) - Constructor for class jellyj.classfile.classgen.BIPUSH
 
BIT_AND - Static variable in interface jellyj.parser.JellyJParserConstants
 
BIT_OR - Static variable in interface jellyj.parser.JellyJParserConstants
 
block_d - Variable in class jellyj.syntaxtree.MethodDeclarationNode
 
block_d - Variable in class jellyj.syntaxtree.StaticInitializerNode
 
block_d - Variable in class jellyj.syntaxtree.SynchronizedStatementNode
 
Block(boolean) - Method in class jellyj.parser.JellyJParser
 
BlockNode - class jellyj.syntaxtree.BlockNode
 
BlockNode() - Constructor for class jellyj.syntaxtree.BlockNode
 
BlockStatement(boolean) - Method in class jellyj.parser.JellyJParser
 
body_d - Variable in class jellyj.syntaxtree.TypeDeclarationNode
 
BOOLEAN - Static variable in interface jellyj.parser.JellyJParserConstants
 
Boolean - Static variable in class jellyj.util.Type
 
BooleanLiteral - class jellyj.syntaxtree.BooleanLiteral
 
BooleanLiteral() - Method in class jellyj.parser.JellyJParser
 
BooleanLiteral(java.lang.Boolean) - Constructor for class jellyj.syntaxtree.BooleanLiteral
 
BooleanLiteral(java.math.BigDecimal) - Constructor for class jellyj.syntaxtree.BooleanLiteral
 
BooleanType - class jellyj.util.BooleanType
 
bound_d - Variable in class jellyj.syntaxtree.ForStatementNode
 
BranchHandle - class jellyj.classfile.classgen.BranchHandle
BranchHandle is returned by specialized InstructionList.append() whenever a BranchInstruction is appended.
BranchHandle(jellyj.classfile.classgen.BranchInstruction) - Constructor for class jellyj.classfile.classgen.BranchHandle
 
BranchInstruction - class jellyj.classfile.classgen.BranchInstruction
Abstract super class for branching instructions like GOTO, IFEQ, etc..
BranchInstruction() - Constructor for class jellyj.classfile.classgen.BranchInstruction
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
BREAK - Static variable in interface jellyj.parser.JellyJParserConstants
 
breakList_d - Variable in class jellyj.syntaxtree.LabeledStatementNode
 
BREAKNIL_ERR - Static variable in class jellyj.util.ErrorMsg
 
BREAKPOINT - Static variable in interface jellyj.classfile.Constants
 
BreakStatement() - Method in class jellyj.parser.JellyJParser
 
BreakStatementNode - class jellyj.syntaxtree.BreakStatementNode
 
BreakStatementNode() - Constructor for class jellyj.syntaxtree.BreakStatementNode
 
bufpos - Variable in class jellyj.parser.ASCII_UCodeESC_CharStream
 
bufsize - Variable in class jellyj.parser.ASCII_UCodeESC_CharStream
 
Byte - Static variable in class jellyj.util.Type
 
ByteArrayStream - class jellyj.classfile.util.ByteArrayStream
Can't be implemented as an inner class, unfortunately.
ByteArrayStream(byte[]) - Constructor for class jellyj.classfile.util.ByteArrayStream
 
ByteSequence - class jellyj.classfile.util.ByteSequence
Utility class that implements a sequence of bytes which can be read via the `readByte()' method.
ByteSequence(byte[]) - Constructor for class jellyj.classfile.util.ByteSequence
 
bytesToInt(byte,byte,byte,byte) - Static method in class jellyj.classfile.javaclass.Utility
Obtains the signed 32-bit value from 4 bytes, bytesToInt((byte) 0, (byte) 0, b1, b1) obtains the unsigned 16-bit value from 2 bytes.
bytesToShort(byte,byte) - Static method in class jellyj.classfile.javaclass.Utility
bytesToShort(b0, b1) obtains the signed 16-bit value from 2 bytes.
bytesToUnsignedShort(byte,byte) - Static method in class jellyj.classfile.javaclass.Utility
bytesToUnsignedShort(b0, b1) obtains the unsigned 16-bit value from 2 bytes.
byteToShort(byte) - Static method in class jellyj.classfile.javaclass.Utility
Convert (signed) byte to (unsigned) short value, i.e.
ByteType - class jellyj.util.ByteType
 

C

cache_d - Static variable in class jellyj.util.Type
 
CACHE_SIZE - Static variable in class jellyj.util.Type
 
callee_d - Variable in class jellyj.syntaxtree.MethodExpNode
A ref to the AST node of the called method.
caller_d - Variable in class jellyj.syntaxtree.MethodExpNode
A ref to the AST node of the method where the call takes place.
CALOAD - Static variable in interface jellyj.classfile.Constants
 
CALOAD - class jellyj.classfile.classgen.CALOAD
CALOAD - Load char from array Stack: ..., arrayref, index -> ..., value
CALOAD() - Constructor for class jellyj.classfile.classgen.CALOAD
 
candidateType_d - Variable in class jellyj.util.MethodDesc
Candidate type for method.
candidateType() - Method in class jellyj.util.MethodDesc
 
canonicalize(java.lang.String) - Method in class jellyj.parser.JellyJImportManager
 
CASE - Static variable in interface jellyj.parser.JellyJParserConstants
 
CAST(jellyj.util.Type) - Method in class jellyj.util.ByteType
 
CAST(jellyj.util.Type) - Method in class jellyj.util.CharType
 
CAST(jellyj.util.Type) - Method in class jellyj.util.DoubleType
 
CAST(jellyj.util.Type) - Method in class jellyj.util.FloatType
 
CAST(jellyj.util.Type) - Method in class jellyj.util.IntType
 
CAST(jellyj.util.Type) - Method in class jellyj.util.LongType
 
CAST(jellyj.util.Type) - Method in class jellyj.util.ShortType
 
CAST(jellyj.util.Type) - Method in class jellyj.util.Type
 
CastExp() - Method in class jellyj.parser.JellyJParser
 
CastExpNode - class jellyj.syntaxtree.CastExpNode
 
CastExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.util.Type) - Constructor for class jellyj.syntaxtree.CastExpNode
 
CastLookahead() - Method in class jellyj.parser.JellyJParser
 
CASTORE - Static variable in interface jellyj.classfile.Constants
 
CASTORE - class jellyj.classfile.classgen.CASTORE
CASTORE - Store into char array Stack: ..., arrayref, index, value -> ...
CASTORE() - Constructor for class jellyj.classfile.classgen.CASTORE
 
CATCH - Static variable in interface jellyj.parser.JellyJParserConstants
 
catchBlocks_d - Variable in class jellyj.syntaxtree.TryStatementNode
 
catches(java.util.Vector) - Method in class jellyj.util.ExceptionStack
 
CatchParameter() - Method in class jellyj.parser.JellyJParser
 
caught - Variable in class jellyj.util.ExceptionStack
 
caught_s - Variable in class jellyj.util.ExceptionStack
 
Char - Static variable in class jellyj.util.Type
 
CHARACTER_LITERAL - Static variable in interface jellyj.parser.JellyJParserConstants
 
CharacterLiteral - class jellyj.syntaxtree.CharacterLiteral
 
CharacterLiteral(java.lang.Character) - Constructor for class jellyj.syntaxtree.CharacterLiteral
 
charAt(int) - Method in class jellyj.syntaxtree.StringLiteral
 
CharType - class jellyj.util.CharType
 
CHECKCAST - Static variable in interface jellyj.classfile.Constants
 
CHECKCAST - class jellyj.classfile.classgen.CHECKCAST
CHECKCAST - Check whether object is of given type Stack: ..., objectref -> ..., objectref
CHECKCAST_QUICK - Static variable in interface jellyj.classfile.Constants
 
CHECKCAST() - Constructor for class jellyj.classfile.classgen.CHECKCAST
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
CHECKCAST(int) - Constructor for class jellyj.classfile.classgen.CHECKCAST
 
checkCode(jellyj.classfile.classgen.InstructionHandle[]) - Method in interface jellyj.classfile.classgen.CodeConstraint
 
CLASS - Static variable in interface jellyj.parser.JellyJParserConstants
 
CLASS_THROWABLE - Static variable in class jellyj.util.ExceptionStack
 
Class2HTML - class jellyj.classfile.util.Class2HTML
Read class file(s) and convert them into HTML files.
Class2HTML(jellyj.classfile.javaclass.JavaClass,java.lang.String) - Constructor for class jellyj.classfile.util.Class2HTML
Write contents of the given JavaClass into HTML files.
ClassBodyDeclaration() - Method in class jellyj.parser.JellyJParser
 
ClassBodyDeclarationNode - class jellyj.syntaxtree.ClassBodyDeclarationNode
 
ClassBodyDeclarationNode() - Constructor for class jellyj.syntaxtree.ClassBodyDeclarationNode
 
ClassDeclaration() - Method in class jellyj.parser.JellyJParser
 
ClassDeclarationNode - class jellyj.syntaxtree.ClassDeclarationNode
 
ClassDeclarationNode() - Constructor for class jellyj.syntaxtree.ClassDeclarationNode
 
CLASSDEF_ERR - Static variable in class jellyj.util.ErrorMsg
 
classfile - Class Diagram in jellyj.classfile
 
ClassGen - class jellyj.classfile.classgen.ClassGen
Template class for building up a java class.
classgen - Class Diagram in jellyj.classfile.classgen
 
ClassGen(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String[]) - Constructor for class jellyj.classfile.classgen.ClassGen
 
ClassGen(jellyj.classfile.javaclass.JavaClass) - Constructor for class jellyj.classfile.classgen.ClassGen
Initialize with existing class.
ClassGenException - class jellyj.classfile.classgen.ClassGenException
Thrown on internal errors.
ClassGenException() - Constructor for class jellyj.classfile.classgen.ClassGenException
 
ClassGenException(java.lang.String) - Constructor for class jellyj.classfile.classgen.ClassGenException
 
ClassGenType - class jellyj.classfile.classgen.ClassGenType
Represents a basic or reference type (int, short, ..., objectref, arrayref)
ClassGenType(byte,int) - Constructor for class jellyj.classfile.classgen.ClassGenType
Constructor for array type, e.g.
ClassGenType(byte) - Constructor for class jellyj.classfile.classgen.ClassGenType
Constructor for basic types such as int, long, `void'
ClassGenType(java.lang.String,int) - Constructor for class jellyj.classfile.classgen.ClassGenType
Constructor for reference array type, e.g.
ClassGenType(java.lang.String) - Constructor for class jellyj.classfile.classgen.ClassGenType
Constructor for reference type, e.g.
ClassGenType(jellyj.classfile.classgen.ClassGenType,int) - Constructor for class jellyj.classfile.classgen.ClassGenType
Constructor for array of given type
className_d - Variable in class jellyj.parser.JellyJParser
Name of the class (and of its superclass) being parsed.
className_d - Variable in class jellyj.syntaxtree.AllocationExpNode
Here we keep the type name to which the invoked constructor belongs.
className_d - Variable in class jellyj.syntaxtree.ConstructorInvocationNode
Here we keep the type name to which the invoked constructor belongs.
className_d - Variable in class jellyj.syntaxtree.MethodExpNode
The type name to which the invoked method belongs.
className_d - Variable in class jellyj.util.MethodDesc
Class/type where we currently try to match (output).
className() - Method in class jellyj.util.MethodDesc
 
ClassParser - class jellyj.classfile.javaclass.ClassParser
Wrapper class that parses a given Java .class file.
ClassParser(java.io.InputStream,java.lang.String) - Constructor for class jellyj.classfile.javaclass.ClassParser
Parse class from the given stream.
ClassParser(java.lang.String,java.lang.String) - Constructor for class jellyj.classfile.javaclass.ClassParser
Parse class from given .class file in a ZIP-archive
ClassParser(java.lang.String) - Constructor for class jellyj.classfile.javaclass.ClassParser
Parse class from given .class file.
classpath_d - Variable in class jellyj.parser.JellyJImportManager
Vector keeping the directories and zip or jar file paths.
ClassType - class jellyj.util.ClassType
 
ClassType(java.lang.String) - Constructor for class jellyj.util.ClassType
 
ClassType(jellyj.util.Symbol) - Constructor for class jellyj.util.ClassType
 
clear() - Method in class jellyj.util.ExceptionStack
 
cloneable - Static variable in class jellyj.util.ArrayType
 
close() - Method in class jellyj.classfile.util.AttributeHTML
 
CMP(boolean) - Method in class jellyj.util.DoubleType
 
CMP(boolean) - Method in class jellyj.util.LongType
 
CMP(boolean) - Method in class jellyj.util.Type
 
Code - class jellyj.classfile.javaclass.Code
This class is derived from Attribute and represents a code chunk.
code_d - Variable in class jellyj.util.ErrorMsg
 
Code() - Constructor for class jellyj.classfile.javaclass.Code
Empty constructor, all attributes have to be defined via `setXXX' methods.
Code(int,int,int,int,byte[],jellyj.classfile.javaclass.CodeException[],jellyj.classfile.javaclass.Attribute[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Code
 
Code(int,int,java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Code
 
Code(jellyj.classfile.javaclass.Code) - Constructor for class jellyj.classfile.javaclass.Code
Initialize from another object.
CodeConstraint - interface jellyj.classfile.classgen.CodeConstraint
Code patterns found with the FindPattern class may receive an additional CodeConstraint argument that checks the found piece of code for user-defined constraints.
CodeException - class jellyj.classfile.javaclass.CodeException
This class represents an entry in the exception table of the Code attribute and is used only there.
CodeException() - Constructor for class jellyj.classfile.javaclass.CodeException
Empty constructor, all attributes have to be defined via `setXXX' methods.
CodeException(int,int,int,int) - Constructor for class jellyj.classfile.javaclass.CodeException
 
CodeException(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.CodeException
Construct object from file stream.
CodeException(jellyj.classfile.javaclass.CodeException) - Constructor for class jellyj.classfile.javaclass.CodeException
Initialize from another object.
CodeHTML - class jellyj.classfile.util.CodeHTML
Convert code into HTML file.
CodeHTML(java.lang.String,java.lang.String,jellyj.classfile.javaclass.Method[],jellyj.classfile.javaclass.ConstantPool,jellyj.classfile.util.ConstantHTML) - Constructor for class jellyj.classfile.util.CodeHTML
 
codeToString(byte[],jellyj.classfile.javaclass.ConstantPool,int,int) - Static method in class jellyj.classfile.javaclass.Utility
Disassemble a byte array of JVM byte codes starting from code line `index' and return the dissambled string representation.
codeToString(jellyj.classfile.util.ByteSequence,jellyj.classfile.javaclass.ConstantPool) - Static method in class jellyj.classfile.javaclass.Utility
Disassemble a stream of byte codes and return the string representation.
COLON - Static variable in interface jellyj.parser.JellyJParserConstants
 
column_d - Variable in class jellyj.syntaxtree.SyntaxTreeNode
 
column_d - Variable in class jellyj.util.ErrorMsg
 
COMMA - Static variable in interface jellyj.parser.JellyJParserConstants
 
compactClassName(java.lang.String,boolean) - Static method in class jellyj.classfile.javaclass.Utility
Shorten long class names, java/lang/String becomes java.lang.String, e.g..
compactClassName(java.lang.String,java.lang.String,boolean) - Static method in class jellyj.classfile.javaclass.Utility
Shorten long class name str, i.e.
compactClassName(java.lang.String) - Static method in class jellyj.classfile.javaclass.Utility
Shorten long class names, java/lang/String becomes String.
CompilationUnit() - Method in class jellyj.parser.JellyJParser
*************************************** THE JELLYJ LANGUAGE GRAMMAR STARTS HERE *
CompilationUnitNode - class jellyj.syntaxtree.CompilationUnitNode
 
CompilationUnitNode() - Constructor for class jellyj.syntaxtree.CompilationUnitNode
 
CompoundInstruction - interface jellyj.classfile.classgen.CompoundInstruction
Wrapper class for `compound' operations, virtual instructions that don't exist as byte code, but give a useful meaning.
condition_d - Variable in class jellyj.syntaxtree.DoStatementNode
 
condition_d - Variable in class jellyj.syntaxtree.IfStatementNode
 
condition_d - Variable in class jellyj.syntaxtree.WhileStatementNode
 
ConditionalAndExp() - Method in class jellyj.parser.JellyJParser
 
ConditionalAndExpNode - class jellyj.syntaxtree.ConditionalAndExpNode
 
ConditionalAndExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.ConditionalAndExpNode
 
ConditionalExp() - Method in class jellyj.parser.JellyJParser
 
ConditionalExpNode - class jellyj.syntaxtree.ConditionalExpNode
 
ConditionalExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.ConditionalExpNode
 
ConditionalOrExp() - Method in class jellyj.parser.JellyJParser
 
ConditionalOrExpNode - class jellyj.syntaxtree.ConditionalOrExpNode
 
ConditionalOrExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.ConditionalOrExpNode
 
consInvocation_d - Variable in class jellyj.syntaxtree.ConstructorDeclarationNode
 
CONST - Static variable in interface jellyj.parser.JellyJParserConstants
 
Constant - class jellyj.classfile.javaclass.Constant
Abstract superclass for classes to represent the different constant types in the constant pool of a class file.
CONSTANT_Class - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_Double - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_Fieldref - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_Float - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_Integer - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_InterfaceMethodref - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_Long - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_Methodref - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_NameAndType - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_NAMES - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_String - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_Unicode - Static variable in interface jellyj.classfile.Constants
 
CONSTANT_Utf8 - Static variable in interface jellyj.classfile.Constants
Tags in constant pool to denote type of constant.
ConstantClass - class jellyj.classfile.javaclass.ConstantClass
This class is derived from the abstract Constant class and represents a reference to a (external) class.
ConstantClass() - Constructor for class jellyj.classfile.javaclass.ConstantClass
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantClass(int) - Constructor for class jellyj.classfile.javaclass.ConstantClass
 
ConstantClass(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantClass
Initialize instance from file data.
ConstantClass(jellyj.classfile.javaclass.ConstantClass) - Constructor for class jellyj.classfile.javaclass.ConstantClass
Initialize from another object.
ConstantCP - class jellyj.classfile.javaclass.ConstantCP
Abstract super class for Fieldref and Methodref constants.
ConstantCP(byte,int,int) - Constructor for class jellyj.classfile.javaclass.ConstantCP
 
ConstantCP(byte,java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantCP
Initialize instance from file data.
ConstantCP(jellyj.classfile.javaclass.ConstantCP) - Constructor for class jellyj.classfile.javaclass.ConstantCP
Initialize from another object.
ConstantDouble - class jellyj.classfile.javaclass.ConstantDouble
This class is derived from the abstract Constant class and represents a reference to a Double object.
ConstantDouble() - Constructor for class jellyj.classfile.javaclass.ConstantDouble
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantDouble(double) - Constructor for class jellyj.classfile.javaclass.ConstantDouble
 
ConstantDouble(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantDouble
Initialize instance from file data.
ConstantDouble(jellyj.classfile.javaclass.ConstantDouble) - Constructor for class jellyj.classfile.javaclass.ConstantDouble
Initialize from another object.
ConstantFieldref - class jellyj.classfile.javaclass.ConstantFieldref
This class represents a constant pool reference to a field.
ConstantFieldref() - Constructor for class jellyj.classfile.javaclass.ConstantFieldref
Empty constructor, all attributes have to be defined via `setXXX' Fields.
ConstantFieldref(int,int) - Constructor for class jellyj.classfile.javaclass.ConstantFieldref
 
ConstantFieldref(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantFieldref
Initialize instance from file data.
ConstantFieldref(jellyj.classfile.javaclass.ConstantFieldref) - Constructor for class jellyj.classfile.javaclass.ConstantFieldref
Initialize from another object.
ConstantFloat - class jellyj.classfile.javaclass.ConstantFloat
This class is derived from the abstract Constant class and represents a reference to a float object.
ConstantFloat() - Constructor for class jellyj.classfile.javaclass.ConstantFloat
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantFloat(float) - Constructor for class jellyj.classfile.javaclass.ConstantFloat
 
ConstantFloat(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantFloat
Initialize instance from file data.
ConstantFloat(jellyj.classfile.javaclass.ConstantFloat) - Constructor for class jellyj.classfile.javaclass.ConstantFloat
Initialize from another object.
ConstantHTML - class jellyj.classfile.util.ConstantHTML
Convert constant pool into HTML file.
ConstantHTML(java.lang.String,java.lang.String,java.lang.String,jellyj.classfile.javaclass.Method[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.util.ConstantHTML
 
ConstantInteger - class jellyj.classfile.javaclass.ConstantInteger
This class is derived from the abstract Constant class and represents a reference to an int object.
ConstantInteger() - Constructor for class jellyj.classfile.javaclass.ConstantInteger
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantInteger(int) - Constructor for class jellyj.classfile.javaclass.ConstantInteger
 
ConstantInteger(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantInteger
Initialize instance from file data.
ConstantInteger(jellyj.classfile.javaclass.ConstantInteger) - Constructor for class jellyj.classfile.javaclass.ConstantInteger
Initialize from another object.
ConstantInterfaceMethodref - class jellyj.classfile.javaclass.ConstantInterfaceMethodref
This class represents a constant pool reference to an interface method.
ConstantInterfaceMethodref() - Constructor for class jellyj.classfile.javaclass.ConstantInterfaceMethodref
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantInterfaceMethodref(int,int) - Constructor for class jellyj.classfile.javaclass.ConstantInterfaceMethodref
 
ConstantInterfaceMethodref(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantInterfaceMethodref
Initialize instance from file data.
ConstantInterfaceMethodref(jellyj.classfile.javaclass.ConstantInterfaceMethodref) - Constructor for class jellyj.classfile.javaclass.ConstantInterfaceMethodref
Initialize from another object.
ConstantLong - class jellyj.classfile.javaclass.ConstantLong
This class is derived from the abstract Constant class and represents a reference to a long object.
ConstantLong() - Constructor for class jellyj.classfile.javaclass.ConstantLong
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantLong(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantLong
Initialize instance from file data.
ConstantLong(jellyj.classfile.javaclass.ConstantLong) - Constructor for class jellyj.classfile.javaclass.ConstantLong
Initialize from another object.
ConstantLong(long) - Constructor for class jellyj.classfile.javaclass.ConstantLong
 
ConstantMethodref - class jellyj.classfile.javaclass.ConstantMethodref
This class represents a constant pool reference to a method.
ConstantMethodref() - Constructor for class jellyj.classfile.javaclass.ConstantMethodref
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantMethodref(int,int) - Constructor for class jellyj.classfile.javaclass.ConstantMethodref
 
ConstantMethodref(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantMethodref
Initialize instance from file data.
ConstantMethodref(jellyj.classfile.javaclass.ConstantMethodref) - Constructor for class jellyj.classfile.javaclass.ConstantMethodref
Initialize from another object.
ConstantNameAndType - class jellyj.classfile.javaclass.ConstantNameAndType
This class is derived from the abstract Constant class and represents a reference to the name and signature of a field or method.
ConstantNameAndType() - Constructor for class jellyj.classfile.javaclass.ConstantNameAndType
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantNameAndType(int,int) - Constructor for class jellyj.classfile.javaclass.ConstantNameAndType
 
ConstantNameAndType(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantNameAndType
Initialize instance from file data.
ConstantNameAndType(jellyj.classfile.javaclass.ConstantNameAndType) - Constructor for class jellyj.classfile.javaclass.ConstantNameAndType
Initialize from another object.
ConstantPool - class jellyj.classfile.javaclass.ConstantPool
This class represents the constant pool, i.e.
ConstantPool(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantPool
Read constants from given file stream.
ConstantPool(jellyj.classfile.javaclass.Constant[]) - Constructor for class jellyj.classfile.javaclass.ConstantPool
 
ConstantPoolGen - class jellyj.classfile.classgen.ConstantPoolGen
This class is used to consequently build up a constant pool.
ConstantPoolGen() - Constructor for class jellyj.classfile.classgen.ConstantPoolGen
Create empty constant pool.
ConstantPoolGen(jellyj.classfile.javaclass.Constant[]) - Constructor for class jellyj.classfile.classgen.ConstantPoolGen
Initialize with given array of constants.
ConstantPoolGen(jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.classgen.ConstantPoolGen
Initialize with given constant pool.
Constants - interface jellyj.classfile.Constants
Constants for the project, mostly defined in the JVM specification.
ConstantString - class jellyj.classfile.javaclass.ConstantString
This class is derived from the abstract Constant class and represents a reference to a String object.
ConstantString() - Constructor for class jellyj.classfile.javaclass.ConstantString
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantString(int) - Constructor for class jellyj.classfile.javaclass.ConstantString
 
ConstantString(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantString
Initialize instance from file data.
ConstantString(jellyj.classfile.javaclass.ConstantString) - Constructor for class jellyj.classfile.javaclass.ConstantString
Initialize from another object.
constantToString(int,byte) - Method in class jellyj.classfile.javaclass.ConstantPool
Retrieve constant at `index' from constant pool and resolve it to a string representation.
constantToString(jellyj.classfile.javaclass.Constant) - Method in class jellyj.classfile.javaclass.ConstantPool
Resolve constant to a string representation.
ConstantUnicode - class jellyj.classfile.javaclass.ConstantUnicode
This class is derived from the abstract Constant class and represents a reference to a Unicode encoded string.
ConstantUnicode() - Constructor for class jellyj.classfile.javaclass.ConstantUnicode
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantUnicode(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantUnicode
Initialize instance from file data.
ConstantUnicode(java.lang.String) - Constructor for class jellyj.classfile.javaclass.ConstantUnicode
 
ConstantUnicode(jellyj.classfile.javaclass.ConstantUnicode) - Constructor for class jellyj.classfile.javaclass.ConstantUnicode
Initialize from another object.
ConstantUtf8 - class jellyj.classfile.javaclass.ConstantUtf8
This class is derived from the abstract Constant class and represents a reference to a Utf8 encoded string.
ConstantUtf8() - Constructor for class jellyj.classfile.javaclass.ConstantUtf8
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantUtf8(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.ConstantUtf8
Initialize instance from file data.
ConstantUtf8(java.lang.String) - Constructor for class jellyj.classfile.javaclass.ConstantUtf8
 
ConstantUtf8(jellyj.classfile.javaclass.ConstantUtf8) - Constructor for class jellyj.classfile.javaclass.ConstantUtf8
Initialize from another object.
ConstantValue - class jellyj.classfile.javaclass.ConstantValue
This class is derived from Attribute and represents a constant value, i.e.
ConstantValue() - Constructor for class jellyj.classfile.javaclass.ConstantValue
Empty constructor, all attributes have to be defined via `setXXX' methods.
ConstantValue(int,int,int,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.ConstantValue
 
ConstantValue(int,int,java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.ConstantValue
Construct object from file stream.
ConstantValue(jellyj.classfile.javaclass.ConstantValue) - Constructor for class jellyj.classfile.javaclass.ConstantValue
Initialize from another object.
ConstructorDeclaration() - Method in class jellyj.parser.JellyJParser
 
ConstructorDeclarationNode - class jellyj.syntaxtree.ConstructorDeclarationNode
 
ConstructorDeclarationNode() - Constructor for class jellyj.syntaxtree.ConstructorDeclarationNode
 
ConstructorInvocation() - Method in class jellyj.parser.JellyJParser
 
ConstructorInvocationNode - class jellyj.syntaxtree.ConstructorInvocationNode
 
ConstructorInvocationNode() - Constructor for class jellyj.syntaxtree.ConstructorInvocationNode
 
ConstructorInvocationNode(jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.ConstructorInvocationNode
 
CONSUME_STACK - Static variable in interface jellyj.classfile.Constants
Number of words consumed on operand stack by instructions.
consumeStack() - Method in class jellyj.classfile.classgen.Instruction
 
CONTINIL_ERR - Static variable in class jellyj.util.ErrorMsg
 
CONTINUE - Static variable in interface jellyj.parser.JellyJParserConstants
 
continueList_d - Variable in class jellyj.syntaxtree.LabeledStatementNode
 
ContinueStatement() - Method in class jellyj.parser.JellyJParser
 
ContinueStatementNode - class jellyj.syntaxtree.ContinueStatementNode
 
ContinueStatementNode() - Constructor for class jellyj.syntaxtree.ContinueStatementNode
 
copy() - Method in class jellyj.classfile.classgen.Instruction
Use with caution, since `BranchInstruction's have a `target' reference which is not copied correctly (only basic types are).
copy() - Method in class jellyj.classfile.classgen.InstructionList
 
counter_d - Variable in class jellyj.parser.JellyJParser
A counter used to keep track of the different scopes within a method.
counter_d - Variable in class jellyj.util.IntegerStream
 
counter_d - Static variable in class jellyj.util.Symbol
This hash table is used to map symbols to integer in order to speed up lookups in the SymbolTable.
CPInstruction - class jellyj.classfile.classgen.CPInstruction
Abstract super class for instructions that use an index into the constant pool such as LDC, INVOKEVIRTUAL, etc.
CPInstruction() - Constructor for class jellyj.classfile.classgen.CPInstruction
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
createClassType(java.lang.String) - Static method in class jellyj.util.Type
Search for class types without 'L' and ';'.
createClassType(jellyj.util.Symbol) - Static method in class jellyj.util.Type
 
createType(java.lang.String) - Static method in class jellyj.util.Type
 
createType(jellyj.util.Symbol) - Static method in class jellyj.util.Type
 
ctype_d - Variable in class jellyj.syntaxtree.InstanceOfExpNode
 
curLexState - Variable in class jellyj.parser.JellyJParserTokenManager
 
currentClass_d - Variable in class jellyj.JellyJ
Keep the name of the type that is being compiled.
currentClass() - Static method in class jellyj.JellyJ
 
currentClass(jellyj.util.Symbol) - Static method in class jellyj.JellyJ
 
currentPackage() - Static method in class jellyj.JellyJ
 
currentToken - Variable in class jellyj.parser.ParseException
This is the last token that has been consumed successfully.

D

D2F - Static variable in interface jellyj.classfile.Constants
 
D2F - class jellyj.classfile.classgen.D2F
D2F - Convert double to float Stack: ..., value.word1, value.word2 -> ..., result
D2F() - Constructor for class jellyj.classfile.classgen.D2F
 
D2I - Static variable in interface jellyj.classfile.Constants
 
D2I - class jellyj.classfile.classgen.D2I
D2I - Convert double to int Stack: ..., value.word1, value.word2 -> ..., result
D2I() - Constructor for class jellyj.classfile.classgen.D2I
 
D2L - Static variable in interface jellyj.classfile.Constants
 
D2L - class jellyj.classfile.classgen.D2L
D2L - Convert double to long Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2
D2L() - Constructor for class jellyj.classfile.classgen.D2L
 
DADD - Static variable in interface jellyj.classfile.Constants
 
DADD - class jellyj.classfile.classgen.DADD
DADD - Add doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result1.word2
DADD() - Constructor for class jellyj.classfile.classgen.DADD
 
DALOAD - Static variable in interface jellyj.classfile.Constants
 
DALOAD - class jellyj.classfile.classgen.DALOAD
DALOAD - Load double from array Stack: ..., arrayref, index -> ..., result.word1, result.word2
DALOAD() - Constructor for class jellyj.classfile.classgen.DALOAD
 
DASTORE - Static variable in interface jellyj.classfile.Constants
 
DASTORE - class jellyj.classfile.classgen.DASTORE
DASTORE - Store into double array Stack: ..., arrayref, index, value.word1, value.word2 -> ...
DASTORE() - Constructor for class jellyj.classfile.classgen.DASTORE
 
DCMPG - Static variable in interface jellyj.classfile.Constants
 
DCMPG - class jellyj.classfile.classgen.DCMPG
DCMPG - Compare doubles: value1 > value2 Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result
DCMPG() - Constructor for class jellyj.classfile.classgen.DCMPG
 
DCMPL - Static variable in interface jellyj.classfile.Constants
 
DCMPL - class jellyj.classfile.classgen.DCMPL
DCMPL - Compare doubles: value1 < value2 Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result
DCMPL() - Constructor for class jellyj.classfile.classgen.DCMPL
 
DCONST - class jellyj.classfile.classgen.DCONST
DCONST - Push 0.0 or 1.0, other values cause an exception Stack: ...
DCONST_0 - Static variable in interface jellyj.classfile.Constants
 
DCONST_1 - Static variable in interface jellyj.classfile.Constants
 
DCONST() - Constructor for class jellyj.classfile.classgen.DCONST
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
DCONST(double) - Constructor for class jellyj.classfile.classgen.DCONST
 
DDIV - Static variable in interface jellyj.classfile.Constants
 
DDIV - class jellyj.classfile.classgen.DDIV
DDIV - Divide doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
DDIV() - Constructor for class jellyj.classfile.classgen.DDIV
 
debug - Static variable in class jellyj.classfile.javaclass.JavaClass
 
Debug(java.lang.String) - Static method in class jellyj.classfile.javaclass.JavaClass
 
decanonicalize(java.lang.String) - Method in class jellyj.parser.JellyJImportManager
 
DECIMAL_LITERAL - Static variable in interface jellyj.parser.JellyJParserConstants
 
DECR - Static variable in interface jellyj.parser.JellyJParserConstants
 
DEFAULT - Static variable in interface jellyj.parser.JellyJParserConstants
 
DEFAULT_IMPORT - Static variable in class jellyj.parser.JellyJImportManager
The name of the default qualified import.
DEFAULT_PACKAGE - Static variable in class jellyj.parser.JellyJParser
The name of the default package
DEFAULT_SUPER - Static variable in class jellyj.parser.JellyJParser
The name of the default super class
defaultLexState - Variable in class jellyj.parser.JellyJParserTokenManager
 
delete(jellyj.classfile.classgen.Instruction,jellyj.classfile.classgen.Instruction) - Method in class jellyj.classfile.classgen.InstructionList
Remove instructions from instruction `from' to instruction `to' contained in this list.
delete(jellyj.classfile.classgen.Instruction) - Method in class jellyj.classfile.classgen.InstructionList
Remove instruction from this list.
delete(jellyj.classfile.classgen.InstructionHandle,jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.classfile.classgen.InstructionList
Remove instructions from instruction `from' to instruction `to' contained in this list.
delete(jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.classfile.classgen.InstructionList
Remove instruction from this list.
Deprecated - class jellyj.classfile.javaclass.Deprecated
This class is derived from Attribute and denotes that this is a deprecated method.
Deprecated() - Constructor for class jellyj.classfile.javaclass.Deprecated
Empty constructor, all attributes have to be defined via `setXXX' methods.
Deprecated(int,int,byte[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Deprecated
 
Deprecated(int,int,java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Deprecated
Construct object from file stream.
Deprecated(jellyj.classfile.javaclass.Deprecated) - Constructor for class jellyj.classfile.javaclass.Deprecated
Initialize from another object.
desynthesize(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ExpressionNode
 
DIGIT - Static variable in interface jellyj.parser.JellyJParserConstants
 
dims_d - Variable in class jellyj.syntaxtree.AllocationExpNode
The number of non-empty dimensions being specified.
dims_d - Variable in class jellyj.util.ArrayType
 
dims() - Method in class jellyj.util.ArrayType
 
disable_tracing() - Method in class jellyj.parser.JellyJParser
 
dispose() - Method in class jellyj.classfile.classgen.InstructionHandle
Delete all contents, i.e.
dispose() - Method in class jellyj.classfile.classgen.InstructionList
Delete contents of list.
distance_d - Variable in class jellyj.util.MethodDesc
Best distance we encountered so far (input/output).
distance() - Method in class jellyj.util.MethodDesc
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.ArrayType
The distance between array types is defined to be that of the base types if positive or zero and the dimensions identical.
distanceTo(jellyj.util.Type) - Method in class jellyj.util.BooleanType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.ByteType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.CharType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.ClassType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.DoubleType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.FloatType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.IntType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.LongType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.MethodType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.NullType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.PrimitiveType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.ReferenceType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.ShortType
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.Type
 
distanceTo(jellyj.util.Type) - Method in class jellyj.util.VoidType
 
DIV() - Method in class jellyj.util.DoubleType
 
DIV() - Method in class jellyj.util.FloatType
 
DIV() - Method in class jellyj.util.IntegralType
 
DIV() - Method in class jellyj.util.LongType
 
DIV() - Method in class jellyj.util.Type
 
DLOAD - Static variable in interface jellyj.classfile.Constants
 
DLOAD - class jellyj.classfile.classgen.DLOAD
DLOAD - Load double from local variable Stack ...
DLOAD_0 - Static variable in interface jellyj.classfile.Constants
 
DLOAD_1 - Static variable in interface jellyj.classfile.Constants
 
DLOAD_2 - Static variable in interface jellyj.classfile.Constants
 
DLOAD_3 - Static variable in interface jellyj.classfile.Constants
 
DLOAD() - Constructor for class jellyj.classfile.classgen.DLOAD
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
DLOAD(int) - Constructor for class jellyj.classfile.classgen.DLOAD
 
DMUL - Static variable in interface jellyj.classfile.Constants
 
DMUL - class jellyj.classfile.classgen.DMUL
DMUL - Multiply doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
DMUL() - Constructor for class jellyj.classfile.classgen.DMUL
 
DNEG - Static variable in interface jellyj.classfile.Constants
 
DNEG - class jellyj.classfile.classgen.DNEG
DNEG - Negate double Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2
DNEG() - Constructor for class jellyj.classfile.classgen.DNEG
 
DO - Static variable in interface jellyj.parser.JellyJParserConstants
 
Done() - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
DoStatement() - Method in class jellyj.parser.JellyJParser
 
DoStatementNode - class jellyj.syntaxtree.DoStatementNode
 
DoStatementNode() - Constructor for class jellyj.syntaxtree.DoStatementNode
 
DOT - Static variable in interface jellyj.parser.JellyJParserConstants
 
Double - Static variable in class jellyj.util.Type
 
DoubleLiteral - class jellyj.syntaxtree.DoubleLiteral
 
DoubleLiteral(java.lang.Double) - Constructor for class jellyj.syntaxtree.DoubleLiteral
 
DoubleType - class jellyj.util.DoubleType
 
DREM - Static variable in interface jellyj.classfile.Constants
 
DREM - class jellyj.classfile.classgen.DREM
DREM - Remainder of doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
DREM() - Constructor for class jellyj.classfile.classgen.DREM
 
DRETURN - Static variable in interface jellyj.classfile.Constants
 
DRETURN - class jellyj.classfile.classgen.DRETURN
DRETURN - Return double from method Stack: ..., value.word1, value.word2 ->
DRETURN() - Constructor for class jellyj.classfile.classgen.DRETURN
 
DSTORE - Static variable in interface jellyj.classfile.Constants
 
DSTORE - class jellyj.classfile.classgen.DSTORE
DSTORE - Store double into local variable Stack ..., value.word1, value.word2 -> ...
DSTORE_0 - Static variable in interface jellyj.classfile.Constants
 
DSTORE_1 - Static variable in interface jellyj.classfile.Constants
 
DSTORE_2 - Static variable in interface jellyj.classfile.Constants
 
DSTORE_3 - Static variable in interface jellyj.classfile.Constants
 
DSTORE() - Constructor for class jellyj.classfile.classgen.DSTORE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
DSTORE(int) - Constructor for class jellyj.classfile.classgen.DSTORE
 
DSUB - Static variable in interface jellyj.classfile.Constants
 
DSUB - class jellyj.classfile.classgen.DSUB
DSUB - Substract doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
DSUB() - Constructor for class jellyj.classfile.classgen.DSUB
 
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.BIPUSH
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.BranchInstruction
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.CPInstruction
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.GOTO
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.GOTO_W
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.IINC
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.Instruction
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.INVOKEINTERFACE
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.JSR
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.JSR_W
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.LDC
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.LocalVariableInstruction
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.LOOKUPSWITCH
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.MULTIANEWARRAY
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.NEWARRAY
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.RET
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.Select
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.SIPUSH
Dump instruction as short code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.classgen.TABLESWITCH
Dump instruction as byte code to stream out.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.Attribute
Dump attribute to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.Code
Dump code attribute to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.CodeException
Dump code exception to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.Constant
 
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantClass
Dump constant class to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantCP
Dump constant field reference to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantDouble
Dump constant double to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantFloat
Dump constant float to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantInteger
Dump constant integer to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantLong
Dump constant long to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantNameAndType
Dump name and signature index to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantPool
Dump constant pool to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantString
Dump constant field reference to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantUnicode
Dump String in Unicode format to file stream.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantUtf8
Dump String in Utf8 format to file stream.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ConstantValue
Dump constant value attribute to file stream on binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.Deprecated
Dump source file attribute to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.ExceptionTable
Dump exceptions attribute to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.Field
Dump field to file stream on binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.InnerClass
Dump inner class attribute to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.InnerClasses
Dump source file attribute to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.JavaClass
Dump Java class to output stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.LineNumber
Dump line number/pc pair to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.LineNumberTable
Dump line number table attribute to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.LocalVariable
Dump local variable to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.LocalVariableTable
Dump local variable table attribute to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.Method
Dump method to file stream on binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.SourceFile
Dump source file attribute to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.Synthetic
Dump source file attribute to file stream in binary format.
dump(java.io.DataOutputStream) - Method in class jellyj.classfile.javaclass.Unknown
Dump unknown bytes to file stream.
dump(java.io.File) - Method in class jellyj.classfile.javaclass.JavaClass
Dump class to a file, this should create a valid .class file.
dump(java.lang.String) - Method in class jellyj.classfile.javaclass.JavaClass
Dump class to a file, this should create a valid .class file.
DUP - Static variable in interface jellyj.classfile.Constants
 
DUP - class jellyj.classfile.classgen.DUP
DUP - Duplicate top operand stack word Stack: ..., word -> ..., word, word
DUP_X1 - Static variable in interface jellyj.classfile.Constants
 
DUP_X1 - class jellyj.classfile.classgen.DUP_X1
DUP_X1 - Duplicate top operand stack word and put two down Stack: ..., word2, word1 -> ..., word1, word2, word1
DUP_X1() - Constructor for class jellyj.classfile.classgen.DUP_X1
 
DUP_X2 - Static variable in interface jellyj.classfile.Constants
 
DUP_X2 - class jellyj.classfile.classgen.DUP_X2
DUP_X2 - Duplicate top operand stack word and put three down Stack: ..., word3, word2, word1 -> ..., word1, word3, word2, word1
DUP_X2() - Constructor for class jellyj.classfile.classgen.DUP_X2
 
DUP() - Constructor for class jellyj.classfile.classgen.DUP
 
DUP() - Method in class jellyj.util.DoubleType
 
DUP() - Method in class jellyj.util.LongType
 
DUP() - Method in class jellyj.util.PrimitiveType
 
DUP() - Method in class jellyj.util.ReferenceType
 
DUP() - Method in class jellyj.util.Type
 
DUP2 - Static variable in interface jellyj.classfile.Constants
 
DUP2 - class jellyj.classfile.classgen.DUP2
DUP2 - Duplicate two top operand stack words Stack: ..., word2, word1 -> ..., word2, word1, word2, word1
DUP2_X1 - Static variable in interface jellyj.classfile.Constants
 
DUP2_X1 - class jellyj.classfile.classgen.DUP2_X1
DUP2_X1 - Duplicate two top operand stack words and put three down Stack: ..., word3, word2, word1 -> ..., word2, word1, word3, word2, word1
DUP2_X1() - Constructor for class jellyj.classfile.classgen.DUP2_X1
 
DUP2_X2 - Static variable in interface jellyj.classfile.Constants
 
DUP2_X2 - class jellyj.classfile.classgen.DUP2_X2
DUP2_X2 - Duplicate two top operand stack words and put four down Stack: ..., word4, word3, word2, word1 -> ..., word2, word1, word4, word3, word2, word1
DUP2_X2() - Constructor for class jellyj.classfile.classgen.DUP2_X2
 
DUP2() - Constructor for class jellyj.classfile.classgen.DUP2
 
DUPMETHD_ERR - Static variable in class jellyj.util.ErrorMsg
 
DUPX1() - Method in class jellyj.util.DoubleType
 
DUPX1() - Method in class jellyj.util.LongType
 
DUPX1() - Method in class jellyj.util.PrimitiveType
 
DUPX1() - Method in class jellyj.util.ReferenceType
 
DUPX1() - Method in class jellyj.util.Type
 
DUPX2() - Method in class jellyj.util.DoubleType
 
DUPX2() - Method in class jellyj.util.LongType
 
DUPX2() - Method in class jellyj.util.PrimitiveType
 
DUPX2() - Method in class jellyj.util.ReferenceType
 
DUPX2() - Method in class jellyj.util.Type
 
DV - Static variable in class jellyj.util.Operators
 
DV_EQ - Static variable in class jellyj.util.Operators
 

E

elements() - Method in class jellyj.classfile.classgen.InstructionList
 
ELSE - Static variable in interface jellyj.parser.JellyJParserConstants
 
elseStatement_d - Variable in class jellyj.syntaxtree.IfStatementNode
 
EmptyStatement() - Method in class jellyj.parser.JellyJParser
 
EmptyStatementNode - class jellyj.syntaxtree.EmptyStatementNode
 
EmptyStatementNode() - Constructor for class jellyj.syntaxtree.EmptyStatementNode
 
enable_tracing() - Method in class jellyj.parser.JellyJParser
 
encode() - Method in class jellyj.syntaxtree.StringLiteral
This function encodes sequences like '\n' or '\166' into the corresponding ascii char.
encodeType() - Method in class jellyj.syntaxtree.ArrayInitializerNode
 
encodeType() - Method in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
encodeType() - Method in class jellyj.syntaxtree.FieldDeclarationNode
Move ['s from the field name to the type.
encodeType() - Method in class jellyj.syntaxtree.FormalParameterNode
Move the ['s defined on the method name to the type.
encodeType() - Method in class jellyj.syntaxtree.LocalVarDeclarationNode
Move ['s from the field name to the type.
encodeType() - Method in class jellyj.syntaxtree.MethodDeclarationNode
Move the ['s defined on the method name to the type and encode param types with return types.
encodeType() - Method in class jellyj.syntaxtree.StaticInitializerNode
 
endColumn - Variable in class jellyj.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class jellyj.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
EOF - Static variable in interface jellyj.parser.JellyJParserConstants
 
EQ - Static variable in interface jellyj.parser.JellyJParserConstants
 
EQ - Static variable in class jellyj.util.Operators
 
EQ_EQ - Static variable in class jellyj.util.Operators
 
eqtype_d - Variable in class jellyj.syntaxtree.EqualityExpNode
 
EqualityExp() - Method in class jellyj.parser.JellyJParser
 
EqualityExpNode - class jellyj.syntaxtree.EqualityExpNode
 
EqualityExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode,int) - Constructor for class jellyj.syntaxtree.EqualityExpNode
 
equals(java.lang.Object) - Method in class jellyj.util.Symbol
 
equals(java.lang.String) - Method in class jellyj.util.Symbol
 
equals(jellyj.util.Symbol) - Method in class jellyj.util.Symbol
 
Error - Static variable in class jellyj.util.Type
 
error_d - Variable in class jellyj.util.TypeCheckError
 
errorCode - Variable in class jellyj.parser.TokenMgrError
Indicates the reason why the exception is thrown.
ErrorMsg - class jellyj.util.ErrorMsg
 
ErrorMsg(int,int,int) - Constructor for class jellyj.util.ErrorMsg
 
ErrorMsg(int,int) - Constructor for class jellyj.util.ErrorMsg
 
ErrorMsg(int,java.lang.Object,java.lang.Object,jellyj.syntaxtree.SyntaxTreeNode) - Constructor for class jellyj.util.ErrorMsg
 
ErrorMsg(int,java.lang.Object,jellyj.syntaxtree.SyntaxTreeNode) - Constructor for class jellyj.util.ErrorMsg
 
ErrorMsg(int,jellyj.syntaxtree.SyntaxTreeNode) - Constructor for class jellyj.util.ErrorMsg
 
ErrorMsg(int) - Constructor for class jellyj.util.ErrorMsg
 
errors_d - Variable in class jellyj.JellyJ
A string vector that collects errors from the various compilation phases: parsing, type checking, etc.
errors_d - Variable in class jellyj.parser.JellyJParser
A String vector containing all the errors found during parsing.
errors() - Static method in class jellyj.JellyJ
 
etype_d - Variable in class jellyj.syntaxtree.AllocationExpNode
Type of elements allocated.
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.AdditiveExpNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.BooleanLiteral
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.CastExpNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.CharacterLiteral
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ConditionalAndExpNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ConditionalOrExpNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.DoubleLiteral
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.EqualityExpNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ExclusiveOrExpNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ExpressionNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.FieldExpNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.FloatLiteral
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.IntegerLiteral
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.LongLiteral
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.MultiplicativeExpNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.UnaryMinusExpNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.UnaryNotExpNode
 
evaluate(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.UnaryPlusExpNode
 
evaluateExp() - Method in class jellyj.syntaxtree.ExpressionNode
 
EXC_OR - Static variable in class jellyj.util.Operators
 
Exception - Static variable in class jellyj.util.Type
 
exceptions_d - Variable in class jellyj.syntaxtree.MethodDeclarationNode
 
ExceptionStack - class jellyj.util.ExceptionStack
 
exceptionStack_d - Variable in class jellyj.JellyJ
A reference to the Exception stack, used for type checking thrown exceptions.
exceptionStack() - Static method in class jellyj.JellyJ
 
ExceptionStack() - Constructor for class jellyj.util.ExceptionStack
 
ExceptionTable - class jellyj.classfile.javaclass.ExceptionTable
Class is derived from Attribute and represents the table of exceptions that are thrown by a method.
ExceptionTable() - Constructor for class jellyj.classfile.javaclass.ExceptionTable
Empty constructor, all attributes have to be defined via `setXXX' methods.
ExceptionTable(int,int,int[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.ExceptionTable
 
ExceptionTable(int,int,java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.ExceptionTable
Construct object from file stream.
ExceptionTable(jellyj.classfile.javaclass.ExceptionTable) - Constructor for class jellyj.classfile.javaclass.ExceptionTable
Initialize from another object.
EXCEPTNS_ERR - Static variable in class jellyj.util.ErrorMsg
 
ExclusiveOrExp() - Method in class jellyj.parser.JellyJParser
 
ExclusiveOrExpNode - class jellyj.syntaxtree.ExclusiveOrExpNode
 
ExclusiveOrExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.ExclusiveOrExpNode
 
execute(java.lang.String[]) - Method in class jellyj.JellyJ
JellyJ's main loop.
existsClass(java.lang.String) - Method in class jellyj.parser.JellyJImportManager
Checks whether fully qualified class represented by truename exists in directories or zip/jar files defined in CLASSPATH
existsClass(jellyj.util.Symbol) - Method in class jellyj.parser.JellyJImportManager
Convenience method using symbols instead of String
expectedTokenSequences - Variable in class jellyj.parser.ParseException
Each entry in this array is an array of integers.
EXPONENT - Static variable in interface jellyj.parser.JellyJParserConstants
 
expression_d - Variable in class jellyj.syntaxtree.ReturnStatementNode
 
expression_d - Variable in class jellyj.syntaxtree.StatementExpNode
 
expression_d - Variable in class jellyj.syntaxtree.SwitchLabelNode
 
expression_d - Variable in class jellyj.syntaxtree.SwitchStatementNode
 
expression_d - Variable in class jellyj.syntaxtree.SynchronizedStatementNode
 
expression_d - Variable in class jellyj.syntaxtree.ThrowStatementNode
 
Expression() - Method in class jellyj.parser.JellyJParser
 
ExpressionNode - class jellyj.syntaxtree.ExpressionNode
 
EXTENDS - Static variable in interface jellyj.parser.JellyJParserConstants
 

F

F2D - Static variable in interface jellyj.classfile.Constants
 
F2D - class jellyj.classfile.classgen.F2D
F2D - Convert float to double Stack: ..., value -> ..., result.word1, result.word2
F2D() - Constructor for class jellyj.classfile.classgen.F2D
 
F2I - Static variable in interface jellyj.classfile.Constants
 
F2I - class jellyj.classfile.classgen.F2I
F2I - Convert float to int Stack: ..., value -> ..., result
F2I() - Constructor for class jellyj.classfile.classgen.F2I
 
F2L - Static variable in interface jellyj.classfile.Constants
 
F2L - class jellyj.classfile.classgen.F2L
F2L - Convert float to long Stack: ..., value -> ..., result.word1, result.word2
F2L() - Constructor for class jellyj.classfile.classgen.F2L
 
FADD - Static variable in interface jellyj.classfile.Constants
 
FADD - class jellyj.classfile.classgen.FADD
FADD - Add floats Stack: ..., value1, value2 -> result
FADD() - Constructor for class jellyj.classfile.classgen.FADD
 
FALOAD - Static variable in interface jellyj.classfile.Constants
 
FALOAD - class jellyj.classfile.classgen.FALOAD
FALOAD - Load float from array Stack: ..., arrayref, index -> ..., value
FALOAD() - Constructor for class jellyj.classfile.classgen.FALOAD
 
FALSE - Static variable in interface jellyj.parser.JellyJParserConstants
 
falseCase_d - Variable in class jellyj.syntaxtree.ConditionalExpNode
 
falseList_d - Variable in class jellyj.syntaxtree.ExpressionNode
 
FASTORE - Static variable in interface jellyj.classfile.Constants
 
FASTORE - class jellyj.classfile.classgen.FASTORE
FASTORE - Store into float array Stack: ..., arrayref, index, value -> ...
FASTORE() - Constructor for class jellyj.classfile.classgen.FASTORE
 
FCMPG - Static variable in interface jellyj.classfile.Constants
 
FCMPG - class jellyj.classfile.classgen.FCMPG
FCMPG - Compare floats: value1 > value2 Stack: ..., value1, value2 -> ..., result
FCMPG() - Constructor for class jellyj.classfile.classgen.FCMPG
 
FCMPL - Static variable in interface jellyj.classfile.Constants
 
FCMPL - class jellyj.classfile.classgen.FCMPL
FCMPL - Compare floats: value1 < value2 Stack: ..., value1, value2 -> ..., result
FCMPL() - Constructor for class jellyj.classfile.classgen.FCMPL
 
FCONST - class jellyj.classfile.classgen.FCONST
FCONST - Push 0.0, 1.0 or 2.0, other values cause an exception Stack: ...
FCONST_0 - Static variable in interface jellyj.classfile.Constants
 
FCONST_1 - Static variable in interface jellyj.classfile.Constants
 
FCONST_2 - Static variable in interface jellyj.classfile.Constants
 
FCONST() - Constructor for class jellyj.classfile.classgen.FCONST
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
FCONST(float) - Constructor for class jellyj.classfile.classgen.FCONST
 
FDIV - Static variable in interface jellyj.classfile.Constants
 
FDIV - class jellyj.classfile.classgen.FDIV
FDIV - Divide floats Stack: ..., value1, value2 -> result
FDIV() - Constructor for class jellyj.classfile.classgen.FDIV
 
fetchResultType(jellyj.util.Symbol,jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ReturnStatementNode
Gets the result type of the method in which this return statement occurs (the last in the symbol table entry).
Field - class jellyj.classfile.javaclass.Field
This class represents the field info structure, i.e.
field_d - Variable in class jellyj.syntaxtree.VariableDeclaratorNode
 
Field() - Constructor for class jellyj.classfile.javaclass.Field
Empty constructor, all attributes have to be defined via `setXXX' methods.
Field(int,int,int,jellyj.classfile.javaclass.Attribute[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Field
 
Field(java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Field
Construct object from file stream.
Field(jellyj.classfile.javaclass.Field) - Constructor for class jellyj.classfile.javaclass.Field
Initialize from another object.
FieldDeclaration() - Method in class jellyj.parser.JellyJParser
 
FieldDeclarationNode - class jellyj.syntaxtree.FieldDeclarationNode
 
FieldDeclarationNode() - Constructor for class jellyj.syntaxtree.FieldDeclarationNode
 
FIELDDEF_ERR - Static variable in class jellyj.util.ErrorMsg
 
FieldExpNode - class jellyj.syntaxtree.FieldExpNode
 
FieldExpNode(jellyj.syntaxtree.ExpressionNode,java.lang.String,jellyj.syntaxtree.MethodDeclarationNode) - Constructor for class jellyj.syntaxtree.FieldExpNode
 
FieldExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.util.Symbol,jellyj.syntaxtree.MethodDeclarationNode) - Constructor for class jellyj.syntaxtree.FieldExpNode
 
fieldInit_d - Variable in class jellyj.parser.JellyJParser
During parsing, non-static initializers are collected and at the end added to each constructor.
fieldInit_d - Variable in class jellyj.syntaxtree.ConstructorDeclarationNode
 
fields_d - Variable in class jellyj.syntaxtree.FieldDeclarationNode
A Symbol vector with the fields declared.
fileName_d - Variable in class jellyj.JellyJ
Keep the name of the source file that is being compiled.
fileName() - Static method in class jellyj.JellyJ
 
FINAL - Static variable in interface jellyj.parser.JellyJParserConstants
 
FINALLY - Static variable in interface jellyj.parser.JellyJParserConstants
 
finallyBlock_d - Variable in class jellyj.syntaxtree.TryStatementNode
 
findField(jellyj.util.Symbol) - Method in class jellyj.util.ClassType
Search for a field in this type or in any of its super types (both classes and interfaces).
findMethod(jellyj.util.MethodDesc) - Method in class jellyj.util.ClassType
Search for a method in this type or in any of its super types Returns the closest unique occurrence of a method type, that is most specific, or null if no match was established If the most specific method type is not unique, than we have 2 cases : - if the 2 methods are defined in the same class, than an ambiguous type error is thrown - if the 2 mthods are defined in different classes, than we have 2 sub cases - if the 2 method types are identical, than the one closer to the leaf of the type hierarchy overrides the one higher up - if the 2 method types are not identical, then a ambiguous type error is thrown If a more specific method type is encountered higher up in the type hierarchy, then this also results in an ambiguous type error
first - Variable in class jellyj.parser.JJJellyJParserCalls
 
FLOAD - Static variable in interface jellyj.classfile.Constants
 
FLOAD - class jellyj.classfile.classgen.FLOAD
FLOAD - Load float from local variable Stack ...
FLOAD_0 - Static variable in interface jellyj.classfile.Constants
 
FLOAD_1 - Static variable in interface jellyj.classfile.Constants
 
FLOAD_2 - Static variable in interface jellyj.classfile.Constants
 
FLOAD_3 - Static variable in interface jellyj.classfile.Constants
 
FLOAD() - Constructor for class jellyj.classfile.classgen.FLOAD
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
FLOAD(int) - Constructor for class jellyj.classfile.classgen.FLOAD
 
Float - Static variable in class jellyj.util.Type
 
FLOATING_POINT_LITERAL - Static variable in interface jellyj.parser.JellyJParserConstants
 
FloatingPointType - class jellyj.util.FloatingPointType
 
floatingPointType() - Method in class jellyj.util.BooleanType
 
floatingPointType() - Method in class jellyj.util.FloatingPointType
 
floatingPointType() - Method in class jellyj.util.IntegralType
 
floatingPointType() - Method in class jellyj.util.MethodType
 
floatingPointType() - Method in class jellyj.util.PrimitiveType
 
floatingPointType() - Method in class jellyj.util.ReferenceType
 
floatingPointType() - Method in class jellyj.util.Type
 
floatingPointType() - Method in class jellyj.util.VoidType
 
FloatLiteral - class jellyj.syntaxtree.FloatLiteral
 
FloatLiteral(java.lang.Float) - Constructor for class jellyj.syntaxtree.FloatLiteral
 
FloatType - class jellyj.util.FloatType
 
FMUL - Static variable in interface jellyj.classfile.Constants
 
FMUL - class jellyj.classfile.classgen.FMUL
FMUL - Multiply floats Stack: ..., value1, value2 -> result
FMUL() - Constructor for class jellyj.classfile.classgen.FMUL
 
FNEG - Static variable in interface jellyj.classfile.Constants
 
FNEG - class jellyj.classfile.classgen.FNEG
FNEG - Negate float Stack: ..., value -> ..., result
FNEG() - Constructor for class jellyj.classfile.classgen.FNEG
 
FOR - Static variable in interface jellyj.parser.JellyJParserConstants
 
ForInit() - Method in class jellyj.parser.JellyJParser
 
FormalExpNode - class jellyj.syntaxtree.FormalExpNode
 
FormalExpNode(jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.FormalExpNode
 
FormalParameter() - Method in class jellyj.parser.JellyJParser
 
FormalParameterNode - class jellyj.syntaxtree.FormalParameterNode
 
FormalParameters() - Method in class jellyj.parser.JellyJParser
 
formals_d - Variable in class jellyj.syntaxtree.MethodDeclarationNode
 
formals_d - Variable in class jellyj.syntaxtree.TryStatementNode
 
ForStatement() - Method in class jellyj.parser.JellyJParser
 
ForStatementNode - class jellyj.syntaxtree.ForStatementNode
 
ForStatementNode() - Constructor for class jellyj.syntaxtree.ForStatementNode
 
ForUpdate() - Method in class jellyj.parser.JellyJParser
 
forwardTypes_d - Variable in class jellyj.parser.JellyJParser
Keep track of references to forward types.
FREM - Static variable in interface jellyj.classfile.Constants
 
FREM - class jellyj.classfile.classgen.FREM
FREM - Remainder of floats Stack: ..., value1, value2 -> result
FREM() - Constructor for class jellyj.classfile.classgen.FREM
 
FRETURN - Static variable in interface jellyj.classfile.Constants
 
FRETURN - class jellyj.classfile.classgen.FRETURN
FRETURN - Return float from method Stack: ..., value ->
FRETURN() - Constructor for class jellyj.classfile.classgen.FRETURN
 
FSTORE - Static variable in interface jellyj.classfile.Constants
 
FSTORE - class jellyj.classfile.classgen.FSTORE
FSTORE - Store float into local variable Stack ..., value -> ...
FSTORE_0 - Static variable in interface jellyj.classfile.Constants
 
FSTORE_1 - Static variable in interface jellyj.classfile.Constants
 
FSTORE_2 - Static variable in interface jellyj.classfile.Constants
 
FSTORE_3 - Static variable in interface jellyj.classfile.Constants
 
FSTORE() - Constructor for class jellyj.classfile.classgen.FSTORE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
FSTORE(int) - Constructor for class jellyj.classfile.classgen.FSTORE
 
FSUB - Static variable in interface jellyj.classfile.Constants
 
FSUB - class jellyj.classfile.classgen.FSUB
FSUB - Substract floats Stack: ..., value1, value2 -> result
FSUB() - Constructor for class jellyj.classfile.classgen.FSUB
 
fullyQualifyName(java.lang.String) - Method in class jellyj.parser.JellyJImportManager
Returns the fully qualified name of simple name provided that such a class exists in the packages defined by the starred imports (without ambiguity).
fullyQualifyName(jellyj.util.Symbol) - Method in class jellyj.parser.JellyJImportManager
 

G

GE - Static variable in interface jellyj.parser.JellyJParserConstants
 
gen - Variable in class jellyj.parser.JJJellyJParserCalls
 
generateParseException() - Method in class jellyj.parser.JellyJParser
 
getAccessFlags() - Method in class jellyj.classfile.classgen.ClassGen
 
getAccessFlags() - Method in class jellyj.classfile.classgen.MethodGen
 
getAccessFlags() - Method in class jellyj.classfile.javaclass.Field
 
getAccessFlags() - Method in class jellyj.classfile.javaclass.JavaClass
 
getAccessFlags() - Method in class jellyj.classfile.javaclass.Method
 
getArgTypes() - Method in class jellyj.classfile.classgen.MethodGen
 
getArgumentTypes(java.lang.String) - Static method in class jellyj.classfile.classgen.ClassGenType
Convert arguments of a method (signature) to an array of ClassGenType objects.
getAttributes() - Method in class jellyj.classfile.classgen.MethodGen
 
getAttributes() - Method in class jellyj.classfile.javaclass.Code
 
getAttributes() - Method in class jellyj.classfile.javaclass.Field
 
getAttributes() - Method in class jellyj.classfile.javaclass.JavaClass
 
getAttributes() - Method in class jellyj.classfile.javaclass.Method
 
getBeginColumn() - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
getBeginLine() - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
getByte() - Method in class jellyj.classfile.util.ByteSequence
 
getByteCode() - Method in class jellyj.classfile.classgen.InstructionList
 
getBytes() - Method in class jellyj.classfile.javaclass.ConstantDouble
 
getBytes() - Method in class jellyj.classfile.javaclass.ConstantFloat
 
getBytes() - Method in class jellyj.classfile.javaclass.ConstantInteger
 
getBytes() - Method in class jellyj.classfile.javaclass.ConstantLong
 
getBytes() - Method in class jellyj.classfile.javaclass.ConstantUnicode
 
getBytes() - Method in class jellyj.classfile.javaclass.ConstantUtf8
 
getBytes() - Method in class jellyj.classfile.javaclass.Deprecated
 
getBytes() - Method in class jellyj.classfile.javaclass.Synthetic
 
getBytes() - Method in class jellyj.classfile.javaclass.Unknown
 
getCatchType() - Method in class jellyj.classfile.javaclass.CodeException
 
getClassIndex() - Method in class jellyj.classfile.javaclass.ConstantCP
 
getClassName() - Method in class jellyj.classfile.classgen.ClassGen
 
getClassName() - Method in class jellyj.classfile.classgen.MethodGen
 
getClassName() - Method in class jellyj.classfile.javaclass.JavaClass
 
getClassNameIndex() - Method in class jellyj.classfile.javaclass.JavaClass
 
getCode() - Method in class jellyj.classfile.javaclass.Code
 
getCode() - Method in class jellyj.classfile.javaclass.Method
 
getConstant(int,byte) - Method in class jellyj.classfile.javaclass.ConstantPool
Get constant from constant pool and check whether it has the expected type.
getConstant(int) - Method in class jellyj.classfile.classgen.ConstantPoolGen
 
getConstant(int) - Method in class jellyj.classfile.javaclass.ConstantPool
Get constant from constant pool.
getConstantPool() - Method in class jellyj.classfile.classgen.ClassGen
 
getConstantPool() - Method in class jellyj.classfile.classgen.ConstantPoolGen
 
getConstantPool() - Method in class jellyj.classfile.javaclass.Code
 
getConstantPool() - Method in class jellyj.classfile.javaclass.ConstantPool
 
getConstantPool() - Method in class jellyj.classfile.javaclass.ConstantValue
 
getConstantPool() - Method in class jellyj.classfile.javaclass.Deprecated
 
getConstantPool() - Method in class jellyj.classfile.javaclass.ExceptionTable
 
getConstantPool() - Method in class jellyj.classfile.javaclass.Field
 
getConstantPool() - Method in class jellyj.classfile.javaclass.InnerClasses
 
getConstantPool() - Method in class jellyj.classfile.javaclass.JavaClass
 
getConstantPool() - Method in class jellyj.classfile.javaclass.LineNumberTable
 
getConstantPool() - Method in class jellyj.classfile.javaclass.LocalVariable
 
getConstantPool() - Method in class jellyj.classfile.javaclass.LocalVariableTable
 
getConstantPool() - Method in class jellyj.classfile.javaclass.Method
 
getConstantPool() - Method in class jellyj.classfile.javaclass.SourceFile
 
getConstantPool() - Method in class jellyj.classfile.javaclass.Synthetic
 
getConstantPool() - Method in class jellyj.classfile.javaclass.Unknown
 
getConstantString(int,byte) - Method in class jellyj.classfile.javaclass.ConstantPool
Get string from constant pool and bypass the indirection of `ConstantClass' and `ConstantString' objects.
getConstantValue() - Method in class jellyj.classfile.javaclass.Field
 
getConstantValueIndex() - Method in class jellyj.classfile.javaclass.ConstantValue
 
getEnd() - Method in class jellyj.classfile.classgen.InstructionList
 
getEnd() - Method in class jellyj.classfile.classgen.LocalVariableGen
 
getEndColumn() - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
getEndLine() - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
getEndPC() - Method in class jellyj.classfile.javaclass.CodeException
 
getExceptionIndexTable() - Method in class jellyj.classfile.javaclass.ExceptionTable
 
getExceptionTable() - Method in class jellyj.classfile.javaclass.Code
 
GETFIELD - Static variable in interface jellyj.classfile.Constants
 
GETFIELD - class jellyj.classfile.classgen.GETFIELD
GETFIELD - Fetch field from object Stack: ..., objectref -> ..., value OR Stack: ..., objectref -> ..., value.word1, value.word2
GETFIELD_QUICK - Static variable in interface jellyj.classfile.Constants
 
GETFIELD_QUICK_W - Static variable in interface jellyj.classfile.Constants
 
GETFIELD() - Constructor for class jellyj.classfile.classgen.GETFIELD
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
GETFIELD(int) - Constructor for class jellyj.classfile.classgen.GETFIELD
 
GETFIELD2_QUICK - Static variable in interface jellyj.classfile.Constants
 
getFields() - Method in class jellyj.classfile.javaclass.JavaClass
 
getFileName() - Method in class jellyj.classfile.classgen.ClassGen
 
getFileName() - Method in class jellyj.classfile.javaclass.JavaClass
 
getFinalConstantPool() - Method in class jellyj.classfile.classgen.ConstantPoolGen
 
getHandlerPC() - Method in class jellyj.classfile.javaclass.CodeException
 
GetImage() - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
getIndex() - Method in class jellyj.classfile.classgen.BranchInstruction
 
getIndex() - Method in class jellyj.classfile.classgen.CPInstruction
 
getIndex() - Method in class jellyj.classfile.classgen.LocalVariableInstruction
 
getIndex() - Method in class jellyj.classfile.util.ByteSequence
 
getIndices() - Method in class jellyj.classfile.classgen.Select
 
getInnerAccessFlags() - Method in class jellyj.classfile.javaclass.InnerClass
 
getInnerClasses() - Method in class jellyj.classfile.javaclass.InnerClasses
 
getInnerClassIndex() - Method in class jellyj.classfile.javaclass.InnerClass
 
getInnerNameIndex() - Method in class jellyj.classfile.javaclass.InnerClass
 
getInstruction() - Method in class jellyj.classfile.classgen.InstructionHandle
 
getInstruction() - Method in class jellyj.classfile.classgen.PUSH
 
getInstruction() - Method in class jellyj.classfile.classgen.SWITCH
 
getInstructionList() - Method in class jellyj.classfile.classgen.MethodGen
 
getInstructionList() - Method in class jellyj.classfile.classgen.PUSH
 
getInstructionList() - Method in class jellyj.classfile.classgen.SWITCH
 
getInstructionList() - Method in interface jellyj.classfile.classgen.CompoundInstruction
 
getInterfaceNames() - Method in class jellyj.classfile.javaclass.JavaClass
 
getInterfaces() - Method in class jellyj.classfile.javaclass.JavaClass
 
getJavaClass() - Method in class jellyj.classfile.classgen.ClassGen
 
getLength() - Method in class jellyj.classfile.classgen.Instruction
 
getLength() - Method in class jellyj.classfile.classgen.InstructionList
 
getLength() - Method in class jellyj.classfile.javaclass.Attribute
 
getLength() - Method in class jellyj.classfile.javaclass.ConstantPool
 
getLength() - Method in class jellyj.classfile.javaclass.ConstantUnicode
 
getLength() - Method in class jellyj.classfile.javaclass.ConstantUtf8
 
getLength() - Method in class jellyj.classfile.javaclass.LocalVariable
 
getLineNumber() - Method in class jellyj.classfile.javaclass.LineNumber
 
getLineNumberTable() - Method in class jellyj.classfile.javaclass.LineNumberTable
 
getLocalVariable(jellyj.classfile.classgen.InstructionList,jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.classfile.classgen.LocalVariableGen
Get LocalVariable object.
getLocalVariables() - Method in class jellyj.classfile.classgen.MethodGen
 
getLocalVariableTable() - Method in class jellyj.classfile.javaclass.LocalVariableTable
 
getMajor() - Method in class jellyj.classfile.javaclass.JavaClass
 
getMatchs() - Method in class jellyj.classfile.classgen.Select
 
getMaxLocals() - Method in class jellyj.classfile.javaclass.Code
 
getMaxStack() - Method in class jellyj.classfile.javaclass.Code
 
getMessage() - Method in class jellyj.parser.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class jellyj.parser.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMethod(int) - Method in class jellyj.classfile.classgen.MethodGen
Get method object.
getMethodName() - Method in class jellyj.classfile.classgen.MethodGen
 
getMethods() - Method in class jellyj.classfile.javaclass.JavaClass
 
getMethodSignature(jellyj.classfile.classgen.ClassGenType,jellyj.classfile.classgen.ClassGenType[]) - Static method in class jellyj.classfile.classgen.ClassGenType
Convert type to Java method signature, e.g.
getMinor() - Method in class jellyj.classfile.javaclass.JavaClass
 
getName() - Method in class jellyj.classfile.classgen.LocalVariableGen
 
getName() - Method in class jellyj.classfile.javaclass.Field
 
getName() - Method in class jellyj.classfile.javaclass.LocalVariable
 
getName() - Method in class jellyj.classfile.javaclass.Method
 
getName() - Method in class jellyj.classfile.javaclass.Unknown
 
getNameAndTypeIndex() - Method in class jellyj.classfile.javaclass.ConstantCP
 
getNameIndex() - Method in class jellyj.classfile.javaclass.Attribute
 
getNameIndex() - Method in class jellyj.classfile.javaclass.ConstantClass
 
getNameIndex() - Method in class jellyj.classfile.javaclass.ConstantNameAndType
 
getNameIndex() - Method in class jellyj.classfile.javaclass.Field
 
getNameIndex() - Method in class jellyj.classfile.javaclass.LocalVariable
 
getNameIndex() - Method in class jellyj.classfile.javaclass.Method
 
getNext() - Method in class jellyj.classfile.classgen.InstructionHandle
 
getNextToken() - Method in class jellyj.parser.JellyJParser
 
getNextToken() - Method in class jellyj.parser.JellyJParserTokenManager
 
getNumberOfExceptions() - Method in class jellyj.classfile.javaclass.ExceptionTable
 
getOuterClassIndex() - Method in class jellyj.classfile.javaclass.InnerClass
 
getPosition() - Method in class jellyj.classfile.classgen.Instruction
 
getPosition() - Method in class jellyj.classfile.util.ByteArrayStream
 
getPrev() - Method in class jellyj.classfile.classgen.InstructionHandle
 
getReturnType() - Method in class jellyj.classfile.classgen.MethodGen
 
getReturnType(java.lang.String) - Static method in class jellyj.classfile.classgen.ClassGenType
Convert arguments of a method (signature) to an array of ClassGenType objects.
getSignature() - Method in class jellyj.classfile.classgen.ClassGenType
 
getSignature() - Method in class jellyj.classfile.javaclass.Field
 
getSignature() - Method in class jellyj.classfile.javaclass.LocalVariable
 
getSignature() - Method in class jellyj.classfile.javaclass.Method
 
getSignatureIndex() - Method in class jellyj.classfile.javaclass.ConstantNameAndType
 
getSignatureIndex() - Method in class jellyj.classfile.javaclass.Field
 
getSignatureIndex() - Method in class jellyj.classfile.javaclass.LocalVariable
 
getSignatureIndex() - Method in class jellyj.classfile.javaclass.Method
 
getSize() - Method in class jellyj.classfile.classgen.ConstantPoolGen
 
getSlot() - Method in class jellyj.classfile.classgen.LocalVariableGen
 
getSlot() - Method in class jellyj.classfile.javaclass.LocalVariable
 
getSourceFileIndex() - Method in class jellyj.classfile.javaclass.SourceFile
 
getSourceFileName() - Method in class jellyj.classfile.javaclass.JavaClass
 
getSourceFileName() - Method in class jellyj.classfile.javaclass.SourceFile
 
getStart() - Method in class jellyj.classfile.classgen.InstructionList
 
getStart() - Method in class jellyj.classfile.classgen.LocalVariableGen
 
getStartPC() - Method in class jellyj.classfile.javaclass.CodeException
 
getStartPC() - Method in class jellyj.classfile.javaclass.LineNumber
 
getStartPC() - Method in class jellyj.classfile.javaclass.LocalVariable
 
GETSTATIC - Static variable in interface jellyj.classfile.Constants
 
GETSTATIC - class jellyj.classfile.classgen.GETSTATIC
GETSTATIC - Fetch static field from class Stack: ..., -> ..., value OR Stack: ..., -> ..., value.word1, value.word2
GETSTATIC_QUICK - Static variable in interface jellyj.classfile.Constants
 
GETSTATIC() - Constructor for class jellyj.classfile.classgen.GETSTATIC
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
GETSTATIC(int) - Constructor for class jellyj.classfile.classgen.GETSTATIC
 
GETSTATIC2_QUICK - Static variable in interface jellyj.classfile.Constants
 
getStringIndex() - Method in class jellyj.classfile.javaclass.ConstantString
 
GetSuffix(int) - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
getSuperclassName() - Method in class jellyj.classfile.classgen.ClassGen
 
getSuperclassName() - Method in class jellyj.classfile.javaclass.JavaClass
 
getSuperclassNameIndex() - Method in class jellyj.classfile.javaclass.JavaClass
 
getTag() - Method in class jellyj.classfile.classgen.Instruction
 
getTag() - Method in class jellyj.classfile.javaclass.Attribute
 
getTag() - Method in class jellyj.classfile.javaclass.Constant
 
getTarget() - Method in class jellyj.classfile.classgen.BranchInstruction
 
getTargets() - Method in class jellyj.classfile.classgen.Select
 
getToken(int) - Method in class jellyj.parser.JellyJParser
 
getType() - Method in class jellyj.classfile.classgen.LocalVariableGen
 
getUnknownAttributes() - Static method in class jellyj.classfile.javaclass.Unknown
 
GOTO - Static variable in interface jellyj.classfile.Constants
 
GOTO - class jellyj.classfile.classgen.GOTO
GOTO - Branch always (offset, not address)
GOTO_W - Static variable in interface jellyj.classfile.Constants
 
GOTO_W - class jellyj.classfile.classgen.GOTO_W
GOTO_W - Branch always (offset, not address)
GOTO_W() - Constructor for class jellyj.classfile.classgen.GOTO_W
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
GOTO_W(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.GOTO_W
 
GOTO() - Constructor for class jellyj.classfile.classgen.GOTO
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
GOTO(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.GOTO
 
GT - Static variable in interface jellyj.parser.JellyJParserConstants
 
GT - Static variable in class jellyj.util.Operators
 
GT_EQ - Static variable in class jellyj.util.Operators
 

H

hashCode() - Method in class jellyj.util.Symbol
 
HEX_LITERAL - Static variable in interface jellyj.parser.JellyJParserConstants
 
hexval(char) - Static method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
HOOK - Static variable in interface jellyj.parser.JellyJParserConstants
 

I

I2B - Static variable in interface jellyj.classfile.Constants
 
I2B - class jellyj.classfile.classgen.I2B
I2B - Convert int to byte Stack: ..., value -> ..., result
I2B() - Constructor for class jellyj.classfile.classgen.I2B
 
I2C - Static variable in interface jellyj.classfile.Constants
 
I2C - class jellyj.classfile.classgen.I2C
I2C - Convert int to char Stack: ..., value -> ..., result
I2C() - Constructor for class jellyj.classfile.classgen.I2C
 
I2D - Static variable in interface jellyj.classfile.Constants
 
I2D - class jellyj.classfile.classgen.I2D
I2D - Convert int to double Stack: ..., value -> ..., result.word1, result.word2
I2D() - Constructor for class jellyj.classfile.classgen.I2D
 
I2F - Static variable in interface jellyj.classfile.Constants
 
I2F - class jellyj.classfile.classgen.I2F
I2F - Convert int to float Stack: ..., value -> ..., result
I2F() - Constructor for class jellyj.classfile.classgen.I2F
 
I2L - Static variable in interface jellyj.classfile.Constants
 
I2L - class jellyj.classfile.classgen.I2L
I2L - Convert int to long Stack: ..., value -> ..., result.word1, result.word2
I2L() - Constructor for class jellyj.classfile.classgen.I2L
 
I2S - Static variable in interface jellyj.classfile.Constants
 
I2S - class jellyj.classfile.classgen.I2S
I2S - Convert int to short Stack: ..., value -> ..., result
I2S() - Constructor for class jellyj.classfile.classgen.I2S
 
IADD - Static variable in interface jellyj.classfile.Constants
 
IADD - class jellyj.classfile.classgen.IADD
IADD - Add ints Stack: ..., value1, value2 -> result
IADD() - Constructor for class jellyj.classfile.classgen.IADD
 
IALOAD - Static variable in interface jellyj.classfile.Constants
 
IALOAD - class jellyj.classfile.classgen.IALOAD
IALOAD - Load int from array Stack: ..., arrayref, index -> ..., value
IALOAD() - Constructor for class jellyj.classfile.classgen.IALOAD
 
IAND - Static variable in interface jellyj.classfile.Constants
 
IAND - class jellyj.classfile.classgen.IAND
IAND - Bitwise AND int Stack: ..., value1, value2 -> ..., result
IAND() - Constructor for class jellyj.classfile.classgen.IAND
 
IASTORE - Static variable in interface jellyj.classfile.Constants
 
IASTORE - class jellyj.classfile.classgen.IASTORE
IASTORE - Store into int array Stack: ..., arrayref, index, value -> ...
IASTORE() - Constructor for class jellyj.classfile.classgen.IASTORE
 
ICONST - class jellyj.classfile.classgen.ICONST
ICONST - Push value between -1, ..., 5, other values cause an exception Stack: ...
ICONST_0 - Static variable in interface jellyj.classfile.Constants
 
ICONST_1 - Static variable in interface jellyj.classfile.Constants
 
ICONST_2 - Static variable in interface jellyj.classfile.Constants
 
ICONST_3 - Static variable in interface jellyj.classfile.Constants
 
ICONST_4 - Static variable in interface jellyj.classfile.Constants
 
ICONST_5 - Static variable in interface jellyj.classfile.Constants
 
ICONST_M1 - Static variable in interface jellyj.classfile.Constants
 
ICONST() - Constructor for class jellyj.classfile.classgen.ICONST
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
ICONST(int) - Constructor for class jellyj.classfile.classgen.ICONST
 
identicalTo(jellyj.util.Type,boolean) - Method in class jellyj.util.MethodType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.ArrayType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.BooleanType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.ByteType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.CharType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.ClassType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.DoubleType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.FloatType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.IntType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.LongType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.MethodType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.NullType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.ReferenceType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.ShortType
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.Type
 
identicalTo(jellyj.util.Type) - Method in class jellyj.util.VoidType
 
IDENTIFIER - Static variable in interface jellyj.parser.JellyJParserConstants
 
IDIV - Static variable in interface jellyj.classfile.Constants
 
IDIV - class jellyj.classfile.classgen.IDIV
IDIV - Divide ints Stack: ..., value1, value2 -> result
IDIV() - Constructor for class jellyj.classfile.classgen.IDIV
 
IF - Static variable in interface jellyj.parser.JellyJParserConstants
 
IF_ACMPEQ - Static variable in interface jellyj.classfile.Constants
 
IF_ACMPEQ - class jellyj.classfile.classgen.IF_ACMPEQ
IF_ACMPEQ - Branch if reference comparison succeeds Stack: ..., value1, value2 -> ...
IF_ACMPEQ() - Constructor for class jellyj.classfile.classgen.IF_ACMPEQ
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IF_ACMPEQ(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IF_ACMPEQ
 
IF_ACMPNE - Static variable in interface jellyj.classfile.Constants
 
IF_ACMPNE - class jellyj.classfile.classgen.IF_ACMPNE
IF_ACMPNE - Branch if reference comparison doesn't succeed Stack: ..., value1, value2 -> ...
IF_ACMPNE() - Constructor for class jellyj.classfile.classgen.IF_ACMPNE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IF_ACMPNE(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IF_ACMPNE
 
IF_ICMPEQ - Static variable in interface jellyj.classfile.Constants
 
IF_ICMPEQ - class jellyj.classfile.classgen.IF_ICMPEQ
IF_ICMPEQ - Branch if int comparison succeeds Stack: ..., value1, value2 -> ...
IF_ICMPEQ() - Constructor for class jellyj.classfile.classgen.IF_ICMPEQ
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IF_ICMPEQ(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IF_ICMPEQ
 
IF_ICMPGE - Static variable in interface jellyj.classfile.Constants
 
IF_ICMPGE - class jellyj.classfile.classgen.IF_ICMPGE
IF_ICMPGE - Branch if int comparison succeeds Stack: ..., value1, value2 -> ...
IF_ICMPGE() - Constructor for class jellyj.classfile.classgen.IF_ICMPGE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IF_ICMPGE(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IF_ICMPGE
 
IF_ICMPGT - Static variable in interface jellyj.classfile.Constants
 
IF_ICMPGT - class jellyj.classfile.classgen.IF_ICMPGT
IF_ICMPGT - Branch if int comparison succeeds Stack: ..., value1, value2 -> ...
IF_ICMPGT() - Constructor for class jellyj.classfile.classgen.IF_ICMPGT
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IF_ICMPGT(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IF_ICMPGT
 
IF_ICMPLE - Static variable in interface jellyj.classfile.Constants
 
IF_ICMPLE - class jellyj.classfile.classgen.IF_ICMPLE
IF_ICMPLE - Branch if int comparison succeeds Stack: ..., value1, value2 -> ...
IF_ICMPLE() - Constructor for class jellyj.classfile.classgen.IF_ICMPLE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IF_ICMPLE(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IF_ICMPLE
 
IF_ICMPLT - Static variable in interface jellyj.classfile.Constants
 
IF_ICMPLT - class jellyj.classfile.classgen.IF_ICMPLT
IF_ICMPLT - Branch if int comparison succeeds Stack: ..., value1, value2 -> ...
IF_ICMPLT() - Constructor for class jellyj.classfile.classgen.IF_ICMPLT
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IF_ICMPLT(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IF_ICMPLT
 
IF_ICMPNE - Static variable in interface jellyj.classfile.Constants
 
IF_ICMPNE - class jellyj.classfile.classgen.IF_ICMPNE
IF_ICMPNE - Branch if int comparison doesn't succeed Stack: ..., value1, value2 -> ...
IF_ICMPNE() - Constructor for class jellyj.classfile.classgen.IF_ICMPNE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IF_ICMPNE(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IF_ICMPNE
 
IFEQ - Static variable in interface jellyj.classfile.Constants
 
IFEQ - class jellyj.classfile.classgen.IFEQ
IFEQ - Branch if int comparison with zero succeeds Stack: ..., value1, value2 -> ...
IFEQ() - Constructor for class jellyj.classfile.classgen.IFEQ
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IFEQ(boolean) - Method in class jellyj.util.BooleanType
 
IFEQ(boolean) - Method in class jellyj.util.ClassType
 
IFEQ(boolean) - Method in class jellyj.util.IntType
 
IFEQ(boolean) - Method in class jellyj.util.NullType
 
IFEQ(boolean) - Method in class jellyj.util.Type
 
IFEQ(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IFEQ
 
IFGE - Static variable in interface jellyj.classfile.Constants
 
IFGE - class jellyj.classfile.classgen.IFGE
IFGE - Branch if int comparison with zero succeeds Stack: ..., value1, value2 -> ...
IFGE() - Constructor for class jellyj.classfile.classgen.IFGE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IFGE(boolean) - Method in class jellyj.util.IntType
 
IFGE(boolean) - Method in class jellyj.util.Type
 
IFGE(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IFGE
 
IFGT - Static variable in interface jellyj.classfile.Constants
 
IFGT - class jellyj.classfile.classgen.IFGT
IFGT - Branch if int comparison with zero succeeds Stack: ..., value1, value2 -> ...
IFGT() - Constructor for class jellyj.classfile.classgen.IFGT
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IFGT(boolean) - Method in class jellyj.util.IntType
 
IFGT(boolean) - Method in class jellyj.util.LongType
 
IFGT(boolean) - Method in class jellyj.util.Type
 
IFGT(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IFGT
 
IFLE - Static variable in interface jellyj.classfile.Constants
 
IFLE - class jellyj.classfile.classgen.IFLE
IFLE - Branch if int comparison with zero succeeds Stack: ..., value1, value2 -> ...
IFLE() - Constructor for class jellyj.classfile.classgen.IFLE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IFLE(boolean) - Method in class jellyj.util.IntType
 
IFLE(boolean) - Method in class jellyj.util.Type
 
IFLE(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IFLE
 
IFLT - Static variable in interface jellyj.classfile.Constants
 
IFLT - class jellyj.classfile.classgen.IFLT
IFLT - Branch if int comparison with zero succeeds Stack: ..., value1, value2 -> ...
IFLT() - Constructor for class jellyj.classfile.classgen.IFLT
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IFLT(boolean) - Method in class jellyj.util.IntType
 
IFLT(boolean) - Method in class jellyj.util.Type
 
IFLT(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IFLT
 
IFNE - Static variable in interface jellyj.classfile.Constants
 
IFNE - class jellyj.classfile.classgen.IFNE
IFNE - Branch if int comparison with zero succeeds Stack: ..., value1, value2 -> ...
IFNE() - Constructor for class jellyj.classfile.classgen.IFNE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IFNE(boolean) - Method in class jellyj.util.BooleanType
 
IFNE(boolean) - Method in class jellyj.util.ClassType
 
IFNE(boolean) - Method in class jellyj.util.IntType
 
IFNE(boolean) - Method in class jellyj.util.NullType
 
IFNE(boolean) - Method in class jellyj.util.Type
 
IFNE(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IFNE
 
IFNONNULL - Static variable in interface jellyj.classfile.Constants
 
IFNONNULL - class jellyj.classfile.classgen.IFNONNULL
IFNONNULL - Branch if reference is not null Stack: ..., reference -> ...
IFNONNULL() - Constructor for class jellyj.classfile.classgen.IFNONNULL
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IFNONNULL(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IFNONNULL
 
IFNULL - Static variable in interface jellyj.classfile.Constants
 
IFNULL - class jellyj.classfile.classgen.IFNULL
IFNULL - Branch if reference is not null Stack: ..., reference -> ...
IFNULL() - Constructor for class jellyj.classfile.classgen.IFNULL
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IFNULL(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.IFNULL
 
IfStatement() - Method in class jellyj.parser.JellyJParser
 
IfStatementNode - class jellyj.syntaxtree.IfStatementNode
 
IfStatementNode() - Constructor for class jellyj.syntaxtree.IfStatementNode
 
IINC - Static variable in interface jellyj.classfile.Constants
 
IINC - class jellyj.classfile.classgen.IINC
IINC - Increment local variable by constant
IINC() - Constructor for class jellyj.classfile.classgen.IINC
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
IINC(int,int) - Constructor for class jellyj.classfile.classgen.IINC
 
ILLEGAL_OPCODE - Static variable in interface jellyj.classfile.Constants
 
ILLEGAL_TYPE - Static variable in interface jellyj.classfile.Constants
 
ILOAD - Static variable in interface jellyj.classfile.Constants
 
ILOAD - class jellyj.classfile.classgen.ILOAD
ILOAD - Load int from local variable Stack ...
ILOAD_0 - Static variable in interface jellyj.classfile.Constants
 
ILOAD_1 - Static variable in interface jellyj.classfile.Constants
 
ILOAD_2 - Static variable in interface jellyj.classfile.Constants
 
ILOAD_3 - Static variable in interface jellyj.classfile.Constants
 
ILOAD() - Constructor for class jellyj.classfile.classgen.ILOAD
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
ILOAD(int) - Constructor for class jellyj.classfile.classgen.ILOAD
 
image - Variable in class jellyj.parser.Token
The string image of the token.
IMPDEP1 - Static variable in interface jellyj.classfile.Constants
 
IMPDEP1 - class jellyj.classfile.classgen.IMPDEP1
IMPDEP1 - Implementation dependent
IMPDEP1() - Constructor for class jellyj.classfile.classgen.IMPDEP1
 
IMPDEP2 - Static variable in interface jellyj.classfile.Constants
 
IMPDEP2 - class jellyj.classfile.classgen.IMPDEP2
IMPDEP2 - Implementation dependent
IMPDEP2() - Constructor for class jellyj.classfile.classgen.IMPDEP2
 
IMPLEMENTS - Static variable in interface jellyj.parser.JellyJParserConstants
 
importMgr_d - Variable in class jellyj.JellyJ
A reference to the symbol table.
importMgr_d - Variable in class jellyj.parser.JellyJParser
This is the compiler's import manager.
importMgr() - Static method in class jellyj.JellyJ
 
imports_d - Variable in class jellyj.syntaxtree.CompilationUnitNode
A Symbol vector with all the import declarations defined in this module.
IMUL - Static variable in interface jellyj.classfile.Constants
 
IMUL - class jellyj.classfile.classgen.IMUL
IMUL - Multiply ints Stack: ..., value1, value2 -> result
IMUL() - Constructor for class jellyj.classfile.classgen.IMUL
 
INC_OR - Static variable in class jellyj.util.Operators
 
InclusiveOrExp() - Method in class jellyj.parser.JellyJParser
 
InclusiveOrExpNode - class jellyj.syntaxtree.InclusiveOrExpNode
 
InclusiveOrExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.InclusiveOrExpNode
 
INCR - Static variable in interface jellyj.parser.JellyJParserConstants
 
index_d - Variable in class jellyj.syntaxtree.FieldExpNode
The index in the fields vector where the name was found.
INEG - Static variable in interface jellyj.classfile.Constants
 
INEG - class jellyj.classfile.classgen.INEG
INEG - Negate int Stack: ..., value -> ..., result
INEG() - Constructor for class jellyj.classfile.classgen.INEG
 
init_d - Variable in class jellyj.syntaxtree.ForStatementNode
 
init_d - Variable in class jellyj.syntaxtree.VariableDeclaratorNode
 
initJavaClass() - Static method in class jellyj.classfile.javaclass.JavaClass
Initialize the package.
InnerClass - class jellyj.classfile.javaclass.InnerClass
This class represents a inner class attribute, i.e.
InnerClass() - Constructor for class jellyj.classfile.javaclass.InnerClass
Empty constructor, all attributes have to be defined via `setXXX' methods.
InnerClass(int,int,int,int) - Constructor for class jellyj.classfile.javaclass.InnerClass
 
InnerClass(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.InnerClass
Construct object from file stream.
InnerClass(jellyj.classfile.javaclass.InnerClass) - Constructor for class jellyj.classfile.javaclass.InnerClass
Initialize from another object.
InnerClasses - class jellyj.classfile.javaclass.InnerClasses
This class is derived from Attribute and denotes that this class is an Inner class of another.
InnerClasses() - Constructor for class jellyj.classfile.javaclass.InnerClasses
Empty constructor, all attributes have to be defined via `setXXX' methods.
InnerClasses(int,int,java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.InnerClasses
Construct object from file stream.
InnerClasses(int,int,jellyj.classfile.javaclass.InnerClass[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.InnerClasses
 
InnerClasses(jellyj.classfile.javaclass.InnerClasses) - Constructor for class jellyj.classfile.javaclass.InnerClasses
Initialize from another object.
inRange(long) - Method in class jellyj.util.ByteType
 
inRange(long) - Method in class jellyj.util.CharType
 
inRange(long) - Method in class jellyj.util.IntegralType
 
inRange(long) - Method in class jellyj.util.IntType
 
inRange(long) - Method in class jellyj.util.LongType
 
inRange(long) - Method in class jellyj.util.ShortType
 
insert(jellyj.classfile.classgen.BranchInstruction) - Method in class jellyj.classfile.classgen.InstructionList
Insert a branch instruction at start of this list.
insert(jellyj.classfile.classgen.CompoundInstruction) - Method in class jellyj.classfile.classgen.InstructionList
Insert a compound instruction.
insert(jellyj.classfile.classgen.Instruction,jellyj.classfile.classgen.CompoundInstruction) - Method in class jellyj.classfile.classgen.InstructionList
Insert a compound instruction before instruction i.
insert(jellyj.classfile.classgen.Instruction,jellyj.classfile.classgen.Instruction) - Method in class jellyj.classfile.classgen.InstructionList
Insert a single instruction j before another instruction i, which must be in this list of course!
insert(jellyj.classfile.classgen.Instruction,jellyj.classfile.classgen.InstructionList) - Method in class jellyj.classfile.classgen.InstructionList
Insert another list before Instruction i contained in this list.
insert(jellyj.classfile.classgen.Instruction) - Method in class jellyj.classfile.classgen.InstructionList
Insert an instruction at start of this list.
insert(jellyj.classfile.classgen.InstructionHandle,jellyj.classfile.classgen.InstructionList) - Method in class jellyj.classfile.classgen.InstructionList
Insert another list before Instruction handle ih contained in this list.
insert(jellyj.classfile.classgen.InstructionList) - Method in class jellyj.classfile.classgen.InstructionList
Insert another list.
instance_d - Static variable in class jellyj.JellyJ
A static reference to the main object.
INSTANCEOF - Static variable in interface jellyj.classfile.Constants
 
INSTANCEOF - class jellyj.classfile.classgen.INSTANCEOF
INSTANCEOF - Determine if object is of given type Stack: ..., objectref -> ..., result
INSTANCEOF - Static variable in interface jellyj.parser.JellyJParserConstants
 
INSTANCEOF_QUICK - Static variable in interface jellyj.classfile.Constants
 
INSTANCEOF() - Constructor for class jellyj.classfile.classgen.INSTANCEOF
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
INSTANCEOF(int) - Constructor for class jellyj.classfile.classgen.INSTANCEOF
 
InstanceOfExp() - Method in class jellyj.parser.JellyJParser
 
InstanceOfExpNode - class jellyj.syntaxtree.InstanceOfExpNode
 
InstanceOfExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.util.Type) - Constructor for class jellyj.syntaxtree.InstanceOfExpNode
 
Instruction - class jellyj.classfile.classgen.Instruction
This abstract class is the super class for all java byte codes.
instruction - Variable in class jellyj.classfile.classgen.InstructionHandle
 
Instruction() - Constructor for class jellyj.classfile.classgen.Instruction
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
Instruction(short,short) - Constructor for class jellyj.classfile.classgen.Instruction
 
InstructionHandle - class jellyj.classfile.classgen.InstructionHandle
Instances of this class give users a handle to the instructions contained in an InstructionList.
InstructionHandle(jellyj.classfile.classgen.Instruction) - Constructor for class jellyj.classfile.classgen.InstructionHandle
 
InstructionList - class jellyj.classfile.classgen.InstructionList
This class is a container for a list of `Instruction's, instructions can be appended, inserted, deleted, etc..
InstructionList() - Constructor for class jellyj.classfile.classgen.InstructionList
Create (empty) instruction list.
InstructionList(byte[]) - Constructor for class jellyj.classfile.classgen.InstructionList
Initialize instruction list from byte array.
InstructionList(jellyj.classfile.classgen.CompoundInstruction) - Constructor for class jellyj.classfile.classgen.InstructionList
Initialize list with (nonnull) compound instruction.
InstructionList(jellyj.classfile.classgen.Instruction) - Constructor for class jellyj.classfile.classgen.InstructionList
Initialize list with (nonnull) instruction.
INT - Static variable in interface jellyj.parser.JellyJParserConstants
 
Int - Static variable in class jellyj.util.Type
 
INT2BYTE - Static variable in interface jellyj.classfile.Constants
 
INT2CHAR - Static variable in interface jellyj.classfile.Constants
 
INT2SHORT - Static variable in interface jellyj.classfile.Constants
 
INTEGER_LITERAL - Static variable in interface jellyj.parser.JellyJParserConstants
 
IntegerLiteral - class jellyj.syntaxtree.IntegerLiteral
 
IntegerLiteral(java.lang.Integer) - Constructor for class jellyj.syntaxtree.IntegerLiteral
 
IntegerStack - class jellyj.util.IntegerStack
 
IntegerStack() - Constructor for class jellyj.util.IntegerStack
 
IntegerStream - class jellyj.util.IntegerStream
 
IntegerStream() - Constructor for class jellyj.util.IntegerStream
 
IntegerStream(int) - Constructor for class jellyj.util.IntegerStream
 
IntegralType - class jellyj.util.IntegralType
 
integralType() - Method in class jellyj.util.BooleanType
 
integralType() - Method in class jellyj.util.FloatingPointType
 
integralType() - Method in class jellyj.util.IntegralType
 
integralType() - Method in class jellyj.util.MethodType
 
integralType() - Method in class jellyj.util.PrimitiveType
 
integralType() - Method in class jellyj.util.ReferenceType
 
integralType() - Method in class jellyj.util.Type
 
integralType() - Method in class jellyj.util.VoidType
 
INTERDEF_ERR - Static variable in class jellyj.util.ErrorMsg
 
INTERFACE - Static variable in interface jellyj.parser.JellyJParserConstants
 
InterfaceDeclaration() - Method in class jellyj.parser.JellyJParser
 
InterfaceDeclarationNode - class jellyj.syntaxtree.InterfaceDeclarationNode
 
InterfaceDeclarationNode() - Constructor for class jellyj.syntaxtree.InterfaceDeclarationNode
 
InterfaceMemberDeclaration() - Method in class jellyj.parser.JellyJParser
 
InterfaceMemberDeclarationNode - class jellyj.syntaxtree.InterfaceMemberDeclarationNode
 
interfaces_d - Variable in class jellyj.syntaxtree.TypeDeclarationNode
 
interfaces_d - Variable in class jellyj.util.ClassType
 
InternalError - class jellyj.util.InternalError
 
internalError() - Static method in class jellyj.JellyJ
Aborts the execution of the compiler as a result of an unrecoverable error.
InternalError() - Constructor for class jellyj.util.InternalError
 
InternalError(java.lang.String) - Constructor for class jellyj.util.InternalError
 
IntType - class jellyj.util.IntType
 
INVACONS_ERR - Static variable in class jellyj.util.ErrorMsg
 
INVALID_LEXICAL_STATE - Static variable in class jellyj.parser.TokenMgrError
Tried to change to an invalid lexical state.
invocationThis_d - Variable in class jellyj.syntaxtree.ConstructorInvocationNode
True if "this" was used, false if "super" was used.
INVOKEINTERFACE - Static variable in interface jellyj.classfile.Constants
 
INVOKEINTERFACE - class jellyj.classfile.classgen.INVOKEINTERFACE
INVOKEINTERFACE - Invoke interface method Stack: ..., objectref, [arg1, [arg2 ...]] -> ...
INVOKEINTERFACE_QUICK - Static variable in interface jellyj.classfile.Constants
 
INVOKEINTERFACE() - Constructor for class jellyj.classfile.classgen.INVOKEINTERFACE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
INVOKEINTERFACE(int,int) - Constructor for class jellyj.classfile.classgen.INVOKEINTERFACE
 
INVOKENONVIRTUAL - Static variable in interface jellyj.classfile.Constants
 
INVOKENONVIRTUAL_QUICK - Static variable in interface jellyj.classfile.Constants
 
INVOKESPECIAL - Static variable in interface jellyj.classfile.Constants
 
INVOKESPECIAL - class jellyj.classfile.classgen.INVOKESPECIAL
INVOKESPECIAL - Invoke instance method; special handling for superclass, private and instance initialization method invocations Stack: ..., objectref, [arg1, [arg2 ...]] -> ...
INVOKESPECIAL() - Constructor for class jellyj.classfile.classgen.INVOKESPECIAL
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
INVOKESPECIAL(int) - Constructor for class jellyj.classfile.classgen.INVOKESPECIAL
 
INVOKESTATIC - Static variable in interface jellyj.classfile.Constants
 
INVOKESTATIC - class jellyj.classfile.classgen.INVOKESTATIC
INVOKESTATIC - Invoke a class (static) method Stack: ..., [arg1, [arg2 ...]] -> ...
INVOKESTATIC_QUICK - Static variable in interface jellyj.classfile.Constants
 
INVOKESTATIC() - Constructor for class jellyj.classfile.classgen.INVOKESTATIC
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
INVOKESTATIC(int) - Constructor for class jellyj.classfile.classgen.INVOKESTATIC
 
INVOKESUPER_QUICK - Static variable in interface jellyj.classfile.Constants
 
INVOKEVIRTUAL - Static variable in interface jellyj.classfile.Constants
 
INVOKEVIRTUAL - class jellyj.classfile.classgen.INVOKEVIRTUAL
INVOKEVIRTUAL - Invoke instance method; dispatch based on class Stack: ..., objectref, [arg1, [arg2 ...]] -> ...
INVOKEVIRTUAL_QUICK - Static variable in interface jellyj.classfile.Constants
 
INVOKEVIRTUAL_QUICK_W - Static variable in interface jellyj.classfile.Constants
 
INVOKEVIRTUAL() - Constructor for class jellyj.classfile.classgen.INVOKEVIRTUAL
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
INVOKEVIRTUAL(int) - Constructor for class jellyj.classfile.classgen.INVOKEVIRTUAL
 
INVOKEVIRTUALOBJECT_QUICK - Static variable in interface jellyj.classfile.Constants
 
IOR - Static variable in interface jellyj.classfile.Constants
 
IOR - class jellyj.classfile.classgen.IOR
IOR - Bitwise OR int Stack: ..., value1, value2 -> ..., result
IOR() - Constructor for class jellyj.classfile.classgen.IOR
 
IREM - Static variable in interface jellyj.classfile.Constants
 
IREM - class jellyj.classfile.classgen.IREM
IREM - Remainder of int Stack: ..., value1, value2 -> result
IREM() - Constructor for class jellyj.classfile.classgen.IREM
 
IRETURN - Static variable in interface jellyj.classfile.Constants
 
IRETURN - class jellyj.classfile.classgen.IRETURN
IRETURN - Return int from method Stack: ..., value ->
IRETURN() - Constructor for class jellyj.classfile.classgen.IRETURN
 
isEmpty() - Method in class jellyj.classfile.classgen.InstructionList
Test for empty list.
isFinal() - Method in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
ISHL - Static variable in interface jellyj.classfile.Constants
 
ISHL - class jellyj.classfile.classgen.ISHL
ISHL - Arithmetic shift left int Stack: ..., value1, value2 -> ..., result
ISHL() - Constructor for class jellyj.classfile.classgen.ISHL
 
ISHR - Static variable in interface jellyj.classfile.Constants
 
ISHR - class jellyj.classfile.classgen.ISHR
ISHR - Arithmetic shift right int Stack: ..., value1, value2 -> ..., result
ISHR() - Constructor for class jellyj.classfile.classgen.ISHR
 
isInstance() - Method in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
isPrivate() - Method in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
isProtected() - Method in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
isPublic() - Method in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
isQualified() - Method in class jellyj.util.Symbol
 
isStatic() - Method in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
isTopType() - Method in class jellyj.util.ClassType
 
ISTORE - Static variable in interface jellyj.classfile.Constants
 
ISTORE - class jellyj.classfile.classgen.ISTORE
ISTORE - Store int into local variable Stack ..., value -> ...
ISTORE_0 - Static variable in interface jellyj.classfile.Constants
 
ISTORE_1 - Static variable in interface jellyj.classfile.Constants
 
ISTORE_2 - Static variable in interface jellyj.classfile.Constants
 
ISTORE_3 - Static variable in interface jellyj.classfile.Constants
 
ISTORE() - Constructor for class jellyj.classfile.classgen.ISTORE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
ISTORE(int) - Constructor for class jellyj.classfile.classgen.ISTORE
 
ISUB - Static variable in interface jellyj.classfile.Constants
 
ISUB - class jellyj.classfile.classgen.ISUB
ISUB - Substract ints Stack: ..., value1, value2 -> result
ISUB() - Constructor for class jellyj.classfile.classgen.ISUB
 
IUSHR - Static variable in interface jellyj.classfile.Constants
 
IUSHR - class jellyj.classfile.classgen.IUSHR
IUSHR - Logical shift right int Stack: ..., value1, value2 -> ..., result
IUSHR() - Constructor for class jellyj.classfile.classgen.IUSHR
 
IXOR - Static variable in interface jellyj.classfile.Constants
 
IXOR - class jellyj.classfile.classgen.IXOR
IXOR - Bitwise XOR int Stack: ..., value1, value2 -> ..., result
IXOR() - Constructor for class jellyj.classfile.classgen.IXOR
 

J

JAVA_ROOT - Static variable in class jellyj.parser.JellyJImportManager
Root class in Java.
JavaClass - class jellyj.classfile.javaclass.JavaClass
Represents a Java class, i.e.
javaclass - Class Diagram in jellyj.classfile.javaclass
 
JavaClass(int,int,java.lang.String,int,int,int,jellyj.classfile.javaclass.ConstantPool,int[],jellyj.classfile.javaclass.Field[],jellyj.classfile.javaclass.Method[],jellyj.classfile.javaclass.Attribute[]) - Constructor for class jellyj.classfile.javaclass.JavaClass
Constructor gets all contents as arguments.
jellyj - package jellyj
 
JellyJ - class jellyj.JellyJ
 
jellyj - Class Diagram in jellyj
 
jellyj.classfile - package jellyj.classfile
 
jellyj.classfile.classgen - package jellyj.classfile.classgen
 
jellyj.classfile.javaclass - package jellyj.classfile.javaclass
 
jellyj.classfile.util - package jellyj.classfile.util
 
jellyj.parser - package jellyj.parser
 
jellyj.syntaxtree - package jellyj.syntaxtree
 
jellyj.util - package jellyj.util
 
JellyJ() - Constructor for class jellyj.JellyJ
The only constructor.
JellyJImportManager - class jellyj.parser.JellyJImportManager
 
JellyJImportManager(jellyj.util.SymbolTable) - Constructor for class jellyj.parser.JellyJImportManager
Constructor taking the parser's symbol table as parameter.
JellyJParser - class jellyj.parser.JellyJParser
 
JellyJParser(java.io.InputStream,jellyj.parser.JellyJImportManager,jellyj.util.SymbolTable,java.util.Vector) - Constructor for class jellyj.parser.JellyJParser
The main constructor.
JellyJParser(java.io.InputStream) - Constructor for class jellyj.parser.JellyJParser
 
JellyJParser(jellyj.parser.JellyJParserTokenManager) - Constructor for class jellyj.parser.JellyJParser
 
JellyJParserConstants - interface jellyj.parser.JellyJParserConstants
 
JellyJParserTokenManager - class jellyj.parser.JellyJParserTokenManager
 
JellyJParserTokenManager(jellyj.parser.ASCII_UCodeESC_CharStream,int) - Constructor for class jellyj.parser.JellyJParserTokenManager
 
JellyJParserTokenManager(jellyj.parser.ASCII_UCodeESC_CharStream) - Constructor for class jellyj.parser.JellyJParserTokenManager
 
jj_input_stream - Variable in class jellyj.parser.JellyJParser
 
jj_nt - Variable in class jellyj.parser.JellyJParser
 
jjbitVec0 - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjbitVec2 - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjbitVec3 - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjbitVec4 - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjbitVec5 - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjbitVec6 - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjbitVec7 - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjbitVec8 - Static variable in class jellyj.parser.JellyJParserTokenManager
 
JJJellyJParserCalls - class jellyj.parser.JJJellyJParserCalls
 
jjmatchedKind - Variable in class jellyj.parser.JellyJParserTokenManager
 
jjmatchedPos - Variable in class jellyj.parser.JellyJParserTokenManager
 
jjnewStateCnt - Variable in class jellyj.parser.JellyJParserTokenManager
 
jjnextStates - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjround - Variable in class jellyj.parser.JellyJParserTokenManager
 
jjstrLiteralImages - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjtoSkip - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjtoSpecial - Static variable in class jellyj.parser.JellyJParserTokenManager
 
jjtoToken - Static variable in class jellyj.parser.JellyJParserTokenManager
 
JSR - Static variable in interface jellyj.classfile.Constants
 
JSR - class jellyj.classfile.classgen.JSR
JSR - Jump to subroutine
JSR_W - Static variable in interface jellyj.classfile.Constants
 
JSR_W - class jellyj.classfile.classgen.JSR_W
JSR_W - Jump to subroutine
JSR_W() - Constructor for class jellyj.classfile.classgen.JSR_W
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
JSR_W(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.JSR_W
 
JSR() - Constructor for class jellyj.classfile.classgen.JSR
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
JSR(jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.JSR
 

K

key_d - Variable in class jellyj.util.Symbol
A unique id for this symbol.
kind - Variable in class jellyj.parser.Token
An integer that describes the kind of this token.
KNOWN_ATTRIBUTES - Static variable in interface jellyj.classfile.Constants
 

L

L2D - Static variable in interface jellyj.classfile.Constants
 
L2D - class jellyj.classfile.classgen.L2D
L2D - Convert long to double Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2
L2D() - Constructor for class jellyj.classfile.classgen.L2D
 
L2F - Static variable in interface jellyj.classfile.Constants
 
L2F - class jellyj.classfile.classgen.L2F
L2F - Convert long to float Stack: ..., value.word1, value.word2 -> ..., result
L2F() - Constructor for class jellyj.classfile.classgen.L2F
 
L2I - Static variable in interface jellyj.classfile.Constants
 
L2I - class jellyj.classfile.classgen.L2I
L2I - Convert long to int Stack: ..., value.word1, value.word2 -> ..., result
L2I() - Constructor for class jellyj.classfile.classgen.L2I
 
label_d - Variable in class jellyj.syntaxtree.BreakStatementNode
 
label_d - Variable in class jellyj.syntaxtree.ContinueStatementNode
 
label_d - Variable in class jellyj.syntaxtree.LabeledStatementNode
 
labeledNOP_d - Variable in class jellyj.syntaxtree.LabeledStatementNode
 
LabeledStatement() - Method in class jellyj.parser.JellyJParser
 
LabeledStatementNode - class jellyj.syntaxtree.LabeledStatementNode
 
LabeledStatementNode() - Constructor for class jellyj.syntaxtree.LabeledStatementNode
 
labels_d - Variable in class jellyj.parser.JellyJParser
A stack used to match labels in break and continue statements with their corresponding labeled nodes.
labels_d - Variable in class jellyj.syntaxtree.SwitchStatementNode
 
LADD - Static variable in interface jellyj.classfile.Constants
 
LADD - class jellyj.classfile.classgen.LADD
LADD - Add longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
LADD() - Constructor for class jellyj.classfile.classgen.LADD
 
LALOAD - Static variable in interface jellyj.classfile.Constants
 
LALOAD - class jellyj.classfile.classgen.LALOAD
LALOAD - Load long from array Stack: ..., arrayref, index -> ..., value1, value2
LALOAD() - Constructor for class jellyj.classfile.classgen.LALOAD
 
LAND - Static variable in interface jellyj.classfile.Constants
 
LAND - class jellyj.classfile.classgen.LAND
LAND - Bitwise AND longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
LAND() - Constructor for class jellyj.classfile.classgen.LAND
 
last() - Method in class jellyj.util.IntegerStream
 
LASTORE - Static variable in interface jellyj.classfile.Constants
 
LASTORE - class jellyj.classfile.classgen.LASTORE
LASTORE - Store into long array Stack: ..., arrayref, index, value.word1, value.word2 -> ...
LASTORE() - Constructor for class jellyj.classfile.classgen.LASTORE
 
LBRACE - Static variable in interface jellyj.parser.JellyJParserConstants
 
LBRACKET - Static variable in interface jellyj.parser.JellyJParserConstants
 
LCMP - Static variable in interface jellyj.classfile.Constants
 
LCMP - class jellyj.classfile.classgen.LCMP
LCMP - Compare longs: Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result <= -1, 0, 1>
LCMP() - Constructor for class jellyj.classfile.classgen.LCMP
 
LCONST - class jellyj.classfile.classgen.LCONST
LCONST - Push 0 or 1, other values cause an exception Stack: ...
LCONST_0 - Static variable in interface jellyj.classfile.Constants
 
LCONST_1 - Static variable in interface jellyj.classfile.Constants
 
LCONST() - Constructor for class jellyj.classfile.classgen.LCONST
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
LCONST(long) - Constructor for class jellyj.classfile.classgen.LCONST
 
LDC - Static variable in interface jellyj.classfile.Constants
 
LDC - class jellyj.classfile.classgen.LDC
LDC - Push item from constant pool Stack: ...
LDC_QUICK - Static variable in interface jellyj.classfile.Constants
Non-legal opcodes, may be used by JVM internally.
LDC_W - Static variable in interface jellyj.classfile.Constants
 
LDC_W - class jellyj.classfile.classgen.LDC_W
LDC_W - Push item from constant pool (wide index) Stack: ...
LDC_W_QUICK - Static variable in interface jellyj.classfile.Constants
 
LDC_W() - Constructor for class jellyj.classfile.classgen.LDC_W
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
LDC_W(int) - Constructor for class jellyj.classfile.classgen.LDC_W
 
LDC() - Constructor for class jellyj.classfile.classgen.LDC
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
LDC(int) - Constructor for class jellyj.classfile.classgen.LDC
 
LDC2_W - Static variable in interface jellyj.classfile.Constants
 
LDC2_W - class jellyj.classfile.classgen.LDC2_W
LDC2_W - Push long or double from constant pool Stack: ...
LDC2_W_QUICK - Static variable in interface jellyj.classfile.Constants
 
LDC2_W() - Constructor for class jellyj.classfile.classgen.LDC2_W
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
LDC2_W(int) - Constructor for class jellyj.classfile.classgen.LDC2_W
 
LDIV - Static variable in interface jellyj.classfile.Constants
 
LDIV - class jellyj.classfile.classgen.LDIV
LDIV - Divide longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
LDIV() - Constructor for class jellyj.classfile.classgen.LDIV
 
LE - Static variable in interface jellyj.parser.JellyJParserConstants
 
left_d - Variable in class jellyj.syntaxtree.AdditiveExpNode
 
left_d - Variable in class jellyj.syntaxtree.AndExpNode
 
left_d - Variable in class jellyj.syntaxtree.ArrayExpNode
 
left_d - Variable in class jellyj.syntaxtree.AssignmentNode
 
left_d - Variable in class jellyj.syntaxtree.CastExpNode
 
left_d - Variable in class jellyj.syntaxtree.ConditionalAndExpNode
 
left_d - Variable in class jellyj.syntaxtree.ConditionalOrExpNode
 
left_d - Variable in class jellyj.syntaxtree.EqualityExpNode
 
left_d - Variable in class jellyj.syntaxtree.ExclusiveOrExpNode
 
left_d - Variable in class jellyj.syntaxtree.FieldExpNode
A ref to the expression to the left of the dot.
left_d - Variable in class jellyj.syntaxtree.InclusiveOrExpNode
 
left_d - Variable in class jellyj.syntaxtree.InstanceOfExpNode
 
left_d - Variable in class jellyj.syntaxtree.MethodExpNode
This should always be a FieldExpNode.
left_d - Variable in class jellyj.syntaxtree.MultiplicativeExpNode
 
left_d - Variable in class jellyj.syntaxtree.PostDecrementExpNode
 
left_d - Variable in class jellyj.syntaxtree.PostIncrementExpNode
 
left_d - Variable in class jellyj.syntaxtree.PreDecrementExpNode
 
left_d - Variable in class jellyj.syntaxtree.PreIncrementExpNode
 
left_d - Variable in class jellyj.syntaxtree.RelationalExpNode
 
left_d - Variable in class jellyj.syntaxtree.ShiftExpNode
 
left_d - Variable in class jellyj.syntaxtree.UnaryMinusExpNode
 
left_d - Variable in class jellyj.syntaxtree.UnaryNegExpNode
 
left_d - Variable in class jellyj.syntaxtree.UnaryNotExpNode
 
left_d - Variable in class jellyj.syntaxtree.UnaryPlusExpNode
 
leftValue_d - Variable in class jellyj.syntaxtree.ExpressionNode
 
leftValue() - Method in class jellyj.syntaxtree.ExpressionNode
Determines if the expression is an lvalue.
LETTER - Static variable in interface jellyj.parser.JellyJParserConstants
 
LEXICAL_ERROR - Static variable in class jellyj.parser.TokenMgrError
Lexical error occured.
lexStateNames - Static variable in class jellyj.parser.JellyJParserTokenManager
 
line_d - Variable in class jellyj.syntaxtree.SyntaxTreeNode
 
line_d - Variable in class jellyj.util.ErrorMsg
 
lineColumn() - Method in class jellyj.util.ErrorMsg
 
LineNumber - class jellyj.classfile.javaclass.LineNumber
This class represents a (PC offset, line number) pair, i.e.
LineNumber() - Constructor for class jellyj.classfile.javaclass.LineNumber
Empty constructor, all attributes have to be defined via `setXXX' methods.
LineNumber(int,int) - Constructor for class jellyj.classfile.javaclass.LineNumber
 
LineNumber(java.io.DataInputStream) - Constructor for class jellyj.classfile.javaclass.LineNumber
Construct object from file stream.
LineNumber(jellyj.classfile.javaclass.LineNumber) - Constructor for class jellyj.classfile.javaclass.LineNumber
Initialize from another object.
LineNumberTable - class jellyj.classfile.javaclass.LineNumberTable
This class is derived from Attribute and represents a table of line numbers for debugging purposes.
LineNumberTable() - Constructor for class jellyj.classfile.javaclass.LineNumberTable
Empty constructor, all attributes have to be defined via `setXXX' methods.
LineNumberTable(int,int,java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.LineNumberTable
Construct object from file stream.
LineNumberTable(int,int,jellyj.classfile.javaclass.LineNumber[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.LineNumberTable
 
LineNumberTable(jellyj.classfile.javaclass.LineNumberTable) - Constructor for class jellyj.classfile.javaclass.LineNumberTable
Initialize from another object.
listclass - class jellyj.classfile.util.listclass
Read class file(s) and display its contents.
Literal - class jellyj.syntaxtree.Literal
 
Literal() - Method in class jellyj.parser.JellyJParser
 
LLOAD - Static variable in interface jellyj.classfile.Constants
 
LLOAD - class jellyj.classfile.classgen.LLOAD
LLOAD - Load long from local variable Stack ...
LLOAD_0 - Static variable in interface jellyj.classfile.Constants
 
LLOAD_1 - Static variable in interface jellyj.classfile.Constants
 
LLOAD_2 - Static variable in interface jellyj.classfile.Constants
 
LLOAD_3 - Static variable in interface jellyj.classfile.Constants
 
LLOAD() - Constructor for class jellyj.classfile.classgen.LLOAD
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
LLOAD(int) - Constructor for class jellyj.classfile.classgen.LLOAD
 
LMUL - Static variable in interface jellyj.classfile.Constants
 
LMUL - class jellyj.classfile.classgen.LMUL
LMUL - Multiply longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
LMUL() - Constructor for class jellyj.classfile.classgen.LMUL
 
LNEG - Static variable in interface jellyj.classfile.Constants
 
LNEG - class jellyj.classfile.classgen.LNEG
LNEG - Negate long Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2
LNEG() - Constructor for class jellyj.classfile.classgen.LNEG
 
LOAD(int) - Method in class jellyj.util.BooleanType
 
LOAD(int) - Method in class jellyj.util.DoubleType
 
LOAD(int) - Method in class jellyj.util.FloatType
 
LOAD(int) - Method in class jellyj.util.IntegralType
 
LOAD(int) - Method in class jellyj.util.LongType
 
LOAD(int) - Method in class jellyj.util.ReferenceType
 
LOAD(int) - Method in class jellyj.util.Type
 
LOAD(int) - Method in class jellyj.util.VoidType
 
loadedClasses_d - Variable in class jellyj.parser.JellyJImportManager
Hashtable to keep track of already loaded class files.
LOCALDEF_ERR - Static variable in class jellyj.util.ErrorMsg
 
LocalExpNode - class jellyj.syntaxtree.LocalExpNode
 
LocalExpNode(jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.LocalExpNode
 
locals_d - Variable in class jellyj.syntaxtree.LocalVarDeclarationNode
 
LocalVarDeclaration() - Method in class jellyj.parser.JellyJParser
 
LocalVarDeclarationNode - class jellyj.syntaxtree.LocalVarDeclarationNode
 
LocalVarDeclarationNode() - Constructor for class jellyj.syntaxtree.LocalVarDeclarationNode
 
LocalVariable - class jellyj.classfile.javaclass.LocalVariable
This class represents a local variable within a method.
LocalVariable() - Constructor for class jellyj.classfile.javaclass.LocalVariable
Empty constructor, all attributes have to be defined via `setXXX' methods.
LocalVariable(int,int,int,int,int,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.LocalVariable
 
LocalVariable(java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.LocalVariable
Construct object from file stream.
LocalVariable(jellyj.classfile.javaclass.LocalVariable) - Constructor for class jellyj.classfile.javaclass.LocalVariable
Initialize from another object.
LocalVariableGen - class jellyj.classfile.classgen.LocalVariableGen
This class represents a local variable within a method.
LocalVariableGen(int,java.lang.String,jellyj.classfile.classgen.ClassGenType,jellyj.classfile.classgen.InstructionHandle,jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.LocalVariableGen
Generate a local variable that with index `slot'.
LocalVariableInstruction - class jellyj.classfile.classgen.LocalVariableInstruction
Abstract super class for instructions dealing with local variables.
LocalVariableInstruction() - Constructor for class jellyj.classfile.classgen.LocalVariableInstruction
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
LocalVariableTable - class jellyj.classfile.javaclass.LocalVariableTable
This class is derived from Attribute and represents colection of local variables in a method.
LocalVariableTable() - Constructor for class jellyj.classfile.javaclass.LocalVariableTable
Empty constructor, all attributes have to be defined via `setXXX' methods.
LocalVariableTable(int,int,java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.LocalVariableTable
Construct object from file stream.
LocalVariableTable(int,int,jellyj.classfile.javaclass.LocalVariable[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.LocalVariableTable
 
LocalVariableTable(jellyj.classfile.javaclass.LocalVariableTable) - Constructor for class jellyj.classfile.javaclass.LocalVariableTable
Initialize from another object.
Long - Static variable in class jellyj.util.Type
 
LongLiteral - class jellyj.syntaxtree.LongLiteral
 
LongLiteral(java.lang.Long) - Constructor for class jellyj.syntaxtree.LongLiteral
 
LongType - class jellyj.util.LongType
 
lookingAhead - Variable in class jellyj.parser.JellyJParser
 
lookupClass(java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantClass in ConstantPool named `str'.
lookupConstant(jellyj.classfile.javaclass.Constant) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look up constant in ConstantPool.
lookupDouble(double) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantDouble in ConstantPool.
lookupField(jellyj.util.Symbol) - Method in class jellyj.util.SymbolTable
Looks up a field declaration in the symbol table.
lookupFieldref(java.lang.String,java.lang.String,java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantFieldref in ConstantPool.
lookupFloat(float) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantFloat in ConstantPool.
lookupFormal(jellyj.util.Symbol) - Method in class jellyj.util.SymbolTable
Looks up a formal parameter in the symbol table.
lookupInteger(int) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantInteger in ConstantPool.
lookupInterfaceMethodref(java.lang.String,java.lang.String,java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantInterfaceMethodref in ConstantPool.
lookupLabel(jellyj.util.Symbol) - Method in class jellyj.util.SymbolTable
Looks up a statement label in the symbol table.
lookupLocal(java.lang.String) - Method in class jellyj.classfile.classgen.MethodGen
 
lookupLocal(jellyj.util.Symbol) - Method in class jellyj.util.SymbolTable
Looks up a local var in the symbol table.
lookupLong(long) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantLong in ConstantPool.
lookupMethod(jellyj.util.Symbol) - Method in class jellyj.util.SymbolTable
Looks up a method declaration in the symbol table.
lookupMethodref(java.lang.String,java.lang.String,java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantMethodref in ConstantPool.
lookupNameAndType(java.lang.String,java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantNameAndType in ConstantPool.
lookupPackage(jellyj.util.Symbol) - Method in class jellyj.util.SymbolTable
Looks up a package declaration in the symbol table.
lookupPrimop(jellyj.util.Symbol) - Method in class jellyj.util.SymbolTable
Looks up a primop in the symbol table.
lookupPrimop(jellyj.util.SymbolTable,int,jellyj.util.MethodType) - Method in class jellyj.syntaxtree.ExpressionNode
 
lookupString(java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantString in ConstantPool containing String `str'.
LOOKUPSWITCH - Static variable in interface jellyj.classfile.Constants
 
LOOKUPSWITCH - class jellyj.classfile.classgen.LOOKUPSWITCH
LOOKUPSWITCH - Switch with unordered set of values
LOOKUPSWITCH() - Constructor for class jellyj.classfile.classgen.LOOKUPSWITCH
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
LOOKUPSWITCH(int[],jellyj.classfile.classgen.InstructionHandle[],jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.LOOKUPSWITCH
 
lookupType(jellyj.util.Symbol) - Method in class jellyj.util.SymbolTable
Looks up a class or interface declaration in the symbol table.
lookupUnicode(java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantUnicode in ConstantPool.
lookupUtf8(java.lang.String) - Method in class jellyj.classfile.classgen.ConstantPoolGen
Look for ConstantUtf8 in ConstantPool.
LOOP_DETECTED - Static variable in class jellyj.parser.TokenMgrError
Detected (and bailed out of) an infinite loop in the token manager.
LOR - Static variable in interface jellyj.classfile.Constants
 
LOR - class jellyj.classfile.classgen.LOR
LOR - Bitwise OR long Stack: ..., value1, value2 -> ..., result
LOR() - Constructor for class jellyj.classfile.classgen.LOR
 
LPAREN - Static variable in interface jellyj.parser.JellyJParserConstants
 
LREM - Static variable in interface jellyj.classfile.Constants
 
LREM - class jellyj.classfile.classgen.LREM
LREM - Remainder of long Stack: ..., value1, value2 -> result
LREM() - Constructor for class jellyj.classfile.classgen.LREM
 
LRETURN - Static variable in interface jellyj.classfile.Constants
 
LRETURN - class jellyj.classfile.classgen.LRETURN
LRETURN - Return long from method Stack: ..., value.word1, value.word2 ->
LRETURN() - Constructor for class jellyj.classfile.classgen.LRETURN
 
LSHIFT - Static variable in interface jellyj.parser.JellyJParserConstants
 
LSHIFTASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
LSHL - Static variable in interface jellyj.classfile.Constants
 
LSHL - class jellyj.classfile.classgen.LSHL
LSHL - Arithmetic shift left long Stack: ..., value1, value2 -> ..., result
LSHL() - Constructor for class jellyj.classfile.classgen.LSHL
 
LSHR - Static variable in interface jellyj.classfile.Constants
 
LSHR - class jellyj.classfile.classgen.LSHR
LSHR - Arithmetic shift right long Stack: ..., value1, value2 -> ..., result
LSHR() - Constructor for class jellyj.classfile.classgen.LSHR
 
LSTORE - Static variable in interface jellyj.classfile.Constants
 
LSTORE - class jellyj.classfile.classgen.LSTORE
LSTORE - Store long into local variable Stack ..., value.word1, value.word2 -> ...
LSTORE_0 - Static variable in interface jellyj.classfile.Constants
 
LSTORE_1 - Static variable in interface jellyj.classfile.Constants
 
LSTORE_2 - Static variable in interface jellyj.classfile.Constants
 
LSTORE_3 - Static variable in interface jellyj.classfile.Constants
 
LSTORE() - Constructor for class jellyj.classfile.classgen.LSTORE
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
LSTORE(int) - Constructor for class jellyj.classfile.classgen.LSTORE
 
LSUB - Static variable in interface jellyj.classfile.Constants
 
LSUB - class jellyj.classfile.classgen.LSUB
LSUB - Substract longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
LSUB() - Constructor for class jellyj.classfile.classgen.LSUB
 
LT - Static variable in interface jellyj.parser.JellyJParserConstants
 
LT - Static variable in class jellyj.util.Operators
 
LT_EQ - Static variable in class jellyj.util.Operators
 
LUSHR - Static variable in interface jellyj.classfile.Constants
 
LUSHR - class jellyj.classfile.classgen.LUSHR
LUSHR - Logical shift right long Stack: ..., value1, value2 -> ..., result
LUSHR() - Constructor for class jellyj.classfile.classgen.LUSHR
 
LXOR - Static variable in interface jellyj.classfile.Constants
 
LXOR - class jellyj.classfile.classgen.LXOR
LXOR - Bitwise XOR long Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result
LXOR() - Constructor for class jellyj.classfile.classgen.LXOR
 

M

main(java.lang.String[]) - Static method in class jellyj.JellyJ
Entry point.
main(java.lang.String[]) - Static method in class jellyj.classfile.util.Class2HTML
 
main(java.lang.String[]) - Static method in class jellyj.classfile.util.listclass
 
main(java.lang.String[]) - Static method in class jellyj.classfile.util.patchclass
 
MAJOR - Static variable in interface jellyj.classfile.Constants
Major and minor version of the code.
mapping_d - Static variable in class jellyj.util.Symbol
 
MAPPING_SIZE - Static variable in class jellyj.util.Symbol
 
MAX_ACC_FLAG - Static variable in interface jellyj.classfile.Constants
 
MAX_BYTE - Static variable in interface jellyj.classfile.Constants
Maximum value for an unsigned byte.
MAX_SHORT - Static variable in interface jellyj.classfile.Constants
Maximum value for an unsigned short.
MD - Static variable in class jellyj.util.Operators
 
MD_EQ - Static variable in class jellyj.util.Operators
 
messages_d - Static variable in class jellyj.util.ErrorMsg
 
Method - class jellyj.classfile.javaclass.Method
This class represents the method info structure, i.e.
Method() - Constructor for class jellyj.classfile.javaclass.Method
Empty constructor, all attributes have to be defined via `setXXX' methods.
Method(int,int,int,jellyj.classfile.javaclass.Attribute[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Method
 
Method(java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Method
Construct object from file stream.
Method(jellyj.classfile.javaclass.Method) - Constructor for class jellyj.classfile.javaclass.Method
Initialize from another object.
MethodDeclaration() - Method in class jellyj.parser.JellyJParser
 
MethodDeclarationLookahead() - Method in class jellyj.parser.JellyJParser
 
MethodDeclarationNode - class jellyj.syntaxtree.MethodDeclarationNode
 
MethodDeclarationNode() - Constructor for class jellyj.syntaxtree.MethodDeclarationNode
 
MethodDeclarator(jellyj.syntaxtree.MethodDeclarationNode) - Method in class jellyj.parser.JellyJParser
 
MethodDesc - class jellyj.util.MethodDesc
 
MethodDesc(jellyj.util.Symbol,jellyj.util.MethodType,jellyj.syntaxtree.SyntaxTreeNode) - Constructor for class jellyj.util.MethodDesc
 
MethodExpNode - class jellyj.syntaxtree.MethodExpNode
 
MethodExpNode(jellyj.syntaxtree.ExpressionNode,java.util.Vector,jellyj.syntaxtree.MethodDeclarationNode) - Constructor for class jellyj.syntaxtree.MethodExpNode
 
MethodGen - class jellyj.classfile.classgen.MethodGen
Template class for building up a method.
MethodGen(int,jellyj.classfile.classgen.ClassGenType,jellyj.classfile.classgen.ClassGenType[],java.lang.String[],java.lang.String,java.lang.String,jellyj.classfile.classgen.InstructionList,jellyj.classfile.classgen.ConstantPoolGen) - Constructor for class jellyj.classfile.classgen.MethodGen
Declare method.
MethodHTML - class jellyj.classfile.util.MethodHTML
Convert methods and fields into HTML file.
MethodHTML(java.lang.String,java.lang.String,jellyj.classfile.javaclass.Method[],jellyj.classfile.javaclass.Field[],jellyj.classfile.util.ConstantHTML,jellyj.classfile.util.AttributeHTML) - Constructor for class jellyj.classfile.util.MethodHTML
 
methodIndex_d - Variable in class jellyj.util.MethodDesc
Index into method table of current best match (output).
methodIndex() - Method in class jellyj.util.MethodDesc
 
methodName_d - Variable in class jellyj.parser.JellyJParser
The name of the method being parsed.
methodName_d - Variable in class jellyj.util.MethodDesc
Unqualified method name (input).
methodName() - Method in class jellyj.util.MethodDesc
 
methodNode_d - Variable in class jellyj.parser.JellyJParser
A pointer to the method declaration node of the method being parsed.
methodNode_d - Variable in class jellyj.syntaxtree.FieldExpNode
A ref to the AST node of the method where the field is being accessed.
methodSignatureArgumentTypes(java.lang.String,boolean) - Static method in class jellyj.classfile.javaclass.Utility
 
methodSignatureArgumentTypes(java.lang.String) - Static method in class jellyj.classfile.javaclass.Utility
 
methodSignatureReturnType(java.lang.String,boolean) - Static method in class jellyj.classfile.javaclass.Utility
 
methodSignatureReturnType(java.lang.String) - Static method in class jellyj.classfile.javaclass.Utility
 
methodSignatureToString(java.lang.String,java.lang.String,java.lang.String,boolean) - Static method in class jellyj.classfile.javaclass.Utility
A return\u00adtype signature represents the return value from a method.
methodSignatureToString(java.lang.String,java.lang.String,java.lang.String) - Static method in class jellyj.classfile.javaclass.Utility
Converts method signature to string with all class names compacted.
MethodType - class jellyj.util.MethodType
 
methodType_d - Variable in class jellyj.util.MethodDesc
Signature of method we try to match (input).
methodType() - Method in class jellyj.util.MethodDesc
 
MethodType(jellyj.util.Type,java.util.Vector) - Constructor for class jellyj.util.MethodType
 
MethodType(jellyj.util.Type,jellyj.util.Type,jellyj.util.Type,jellyj.util.Type) - Constructor for class jellyj.util.MethodType
 
MethodType(jellyj.util.Type,jellyj.util.Type,jellyj.util.Type) - Constructor for class jellyj.util.MethodType
 
MethodType(jellyj.util.Type,jellyj.util.Type) - Constructor for class jellyj.util.MethodType
 
methodTypeToSignature(java.lang.String,java.lang.String[]) - Static method in class jellyj.classfile.javaclass.Utility
Converts string containing the method return and argument types to a byte code method signature.
MINOR - Static variable in interface jellyj.classfile.Constants
 
MINUS - Static variable in interface jellyj.parser.JellyJParserConstants
 
MINUSASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
mnode_d - Variable in class jellyj.syntaxtree.AllocationExpNode
A pointer to the constructor's declaration node.
MONITORENTER - Static variable in interface jellyj.classfile.Constants
 
MONITORENTER - class jellyj.classfile.classgen.MONITORENTER
MONITORENTER - Enter monitor for object Stack: ..., objectref -> ...
MONITORENTER() - Constructor for class jellyj.classfile.classgen.MONITORENTER
 
MONITOREXIT - Static variable in interface jellyj.classfile.Constants
 
MONITOREXIT - class jellyj.classfile.classgen.MONITOREXIT
MONITOREXIT - Exit monitor for object Stack: ..., objectref -> ...
MONITOREXIT() - Constructor for class jellyj.classfile.classgen.MONITOREXIT
 
MS - Static variable in class jellyj.util.Operators
 
MS_EQ - Static variable in class jellyj.util.Operators
 
msg_d - Variable in class jellyj.util.InternalError
 
MUL() - Method in class jellyj.util.DoubleType
 
MUL() - Method in class jellyj.util.FloatType
 
MUL() - Method in class jellyj.util.IntegralType
 
MUL() - Method in class jellyj.util.LongType
 
MUL() - Method in class jellyj.util.Type
 
MULTI_LINE_COMMENT - Static variable in interface jellyj.parser.JellyJParserConstants
 
MULTIANEWARRAY - Static variable in interface jellyj.classfile.Constants
 
MULTIANEWARRAY - class jellyj.classfile.classgen.MULTIANEWARRAY
MULTIANEWARRAY - Create new mutidimensional array of references Stack: ..., count1, [count2, ...] -> ..., arrayref
MULTIANEWARRAY_QUICK - Static variable in interface jellyj.classfile.Constants
 
MULTIANEWARRAY() - Constructor for class jellyj.classfile.classgen.MULTIANEWARRAY
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
MULTIANEWARRAY(int,short) - Constructor for class jellyj.classfile.classgen.MULTIANEWARRAY
 
MultiplicativeExp() - Method in class jellyj.parser.JellyJParser
 
MultiplicativeExpNode - class jellyj.syntaxtree.MultiplicativeExpNode
 
MultiplicativeExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode,int) - Constructor for class jellyj.syntaxtree.MultiplicativeExpNode
 

N

name_d - Variable in class jellyj.syntaxtree.ConstructorInvocationNode
Name of this class or super class.
name_d - Variable in class jellyj.syntaxtree.FieldExpNode
Name of the field being accessed.
name_d - Variable in class jellyj.syntaxtree.FormalParameterNode
 
name_d - Variable in class jellyj.syntaxtree.MethodDeclarationNode
 
name_d - Variable in class jellyj.syntaxtree.SymbolExpNode
 
name_d - Variable in class jellyj.syntaxtree.TypeDeclarationNode
 
name_d - Variable in class jellyj.syntaxtree.VariableDeclaratorNode
 
name_d - Variable in class jellyj.syntaxtree.VariableExpNode
 
name_d - Variable in class jellyj.util.AmbiguousName
 
name_d - Variable in class jellyj.util.ClassType
 
name_d - Variable in class jellyj.util.Symbol
The name of the symbol.
Name() - Method in class jellyj.parser.JellyJParser
 
name() - Method in class jellyj.syntaxtree.SymbolExpNode
 
name() - Method in class jellyj.util.ClassType
 
name() - Method in class jellyj.util.Type
 
NATIVE - Static variable in interface jellyj.parser.JellyJParserConstants
 
NE - Static variable in interface jellyj.parser.JellyJParserConstants
 
NEG - Static variable in class jellyj.util.Operators
 
NEG() - Method in class jellyj.util.DoubleType
 
NEG() - Method in class jellyj.util.FloatType
 
NEG() - Method in class jellyj.util.IntegralType
 
NEG() - Method in class jellyj.util.LongType
 
NEG() - Method in class jellyj.util.Type
 
NEQ_EQ - Static variable in class jellyj.util.Operators
 
NEW - Static variable in interface jellyj.classfile.Constants
 
NEW - class jellyj.classfile.classgen.NEW
NEW - Create new object Stack: ...
NEW - Static variable in interface jellyj.parser.JellyJParserConstants
 
NEW_QUICK - Static variable in interface jellyj.classfile.Constants
 
NEW() - Constructor for class jellyj.classfile.classgen.NEW
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
NEW(int) - Constructor for class jellyj.classfile.classgen.NEW
 
NEWARRAY - Static variable in interface jellyj.classfile.Constants
 
NEWARRAY - class jellyj.classfile.classgen.NEWARRAY
NEWARRAY - Create new array of basic type (int, short, ...) Stack: ..., type -> ..., arrayref type mus be one of T_INT, T_SHORT, ...
NEWARRAY() - Constructor for class jellyj.classfile.classgen.NEWARRAY
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
NEWARRAY(byte) - Constructor for class jellyj.classfile.classgen.NEWARRAY
 
NEWARRAY(int) - Method in class jellyj.util.BooleanType
 
NEWARRAY(int) - Method in class jellyj.util.ByteType
 
NEWARRAY(int) - Method in class jellyj.util.CharType
 
NEWARRAY(int) - Method in class jellyj.util.DoubleType
 
NEWARRAY(int) - Method in class jellyj.util.FloatType
 
NEWARRAY(int) - Method in class jellyj.util.IntType
 
NEWARRAY(int) - Method in class jellyj.util.LongType
 
NEWARRAY(int) - Method in class jellyj.util.ReferenceType
 
NEWARRAY(int) - Method in class jellyj.util.ShortType
 
NEWARRAY(int) - Method in class jellyj.util.Type
 
newToken(int) - Static method in class jellyj.parser.Token
Returns a new Token object, by default.
next - Variable in class jellyj.classfile.classgen.InstructionHandle
 
next - Variable in class jellyj.parser.JJJellyJParserCalls
 
next - Variable in class jellyj.parser.Token
A reference to the next regular (non-special) token from the input stream.
next() - Method in class jellyj.util.IntegerStream
 
NO_OF_OPERANDS - Static variable in interface jellyj.classfile.Constants
Number of operands, i.e.
node_d - Variable in class jellyj.syntaxtree.ConstructorInvocationNode
A ref to the AST node.
node_d - Variable in class jellyj.syntaxtree.FieldExpNode
A reference to the AST node.
node_d - Variable in class jellyj.util.ClassType
 
node_d - Variable in class jellyj.util.MethodDesc
Node from which findMethod was called initially.
node_d - Variable in class jellyj.util.NotConstant
 
node_d - Variable in class jellyj.util.TypeCheckError
 
node() - Method in class jellyj.util.MethodDesc
 
nOfFields() - Method in class jellyj.util.Symbol
 
NOLVALUE_ERR - Static variable in class jellyj.util.ErrorMsg
 
NOP - Static variable in interface jellyj.classfile.Constants
Java VM opcodes.
NOP - class jellyj.classfile.classgen.NOP
NOP - Do nothing
NOP() - Constructor for class jellyj.classfile.classgen.NOP
 
NOTASTME_ERR - Static variable in class jellyj.util.ErrorMsg
 
NOTCLASS_ERR - Static variable in class jellyj.util.ErrorMsg
 
NotConstant - class jellyj.util.NotConstant
 
NotConstant(jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.util.NotConstant
 
notFoundClasses_d - Variable in class jellyj.parser.JellyJImportManager
Hashtable to keep track of class names, that definitely don't exist as fully qualified names.
NOTINSTC_ERR - Static variable in class jellyj.util.ErrorMsg
 
NOTSTATC_ERR - Static variable in class jellyj.util.ErrorMsg
 
notYetImplemented() - Static method in class jellyj.JellyJ
Aborts the execution of the compiler if something found in the source file can't be compiled.
NULL - Static variable in interface jellyj.parser.JellyJParserConstants
 
Null - Static variable in class jellyj.util.Type
 
NullLiteral - class jellyj.syntaxtree.NullLiteral
 
NullLiteral() - Method in class jellyj.parser.JellyJParser
 
NullType - class jellyj.util.NullType
 
NUMBER_FIELDS - Static variable in class jellyj.syntaxtree.FieldDeclarationNode
 
NUMBER_FIELDS - Static variable in class jellyj.syntaxtree.TypeDeclarationNode
 
NUMBER_FORMALS - Static variable in class jellyj.syntaxtree.MethodDeclarationNode
 
NUMBER_IMPORTS - Variable in class jellyj.syntaxtree.CompilationUnitNode
 
NUMBER_INTERFACES - Static variable in class jellyj.syntaxtree.TypeDeclarationNode
 
NUMBER_LOCALS - Static variable in class jellyj.syntaxtree.LocalVarDeclarationNode
 
NUMBER_METHODS - Static variable in class jellyj.util.SymbolTable
 
NUMBER_TYPES - Variable in class jellyj.syntaxtree.CompilationUnitNode
 
numberOfStatments() - Method in class jellyj.syntaxtree.BlockNode
 
numericType() - Method in class jellyj.util.MethodType
 
numericType() - Method in class jellyj.util.PrimitiveType
 
numericType() - Method in class jellyj.util.ReferenceType
 
numericType() - Method in class jellyj.util.Type
 

O

object - Static variable in class jellyj.util.ArrayType
 
obtainKey() - Method in class jellyj.util.Symbol
 
oneWord() - Method in class jellyj.util.DoubleType
 
oneWord() - Method in class jellyj.util.LongType
 
oneWord() - Method in class jellyj.util.Type
Determines if vars of this type fit in one word.
OPCODE_NAMES - Static variable in interface jellyj.classfile.Constants
Names of opcodes.
operationPlus() - Method in class jellyj.syntaxtree.AdditiveExpNode
 
operator_d - Variable in class jellyj.syntaxtree.AdditiveExpNode
 
operator_d - Variable in class jellyj.syntaxtree.AssignmentNode
 
operator_d - Variable in class jellyj.syntaxtree.EqualityExpNode
 
operator_d - Variable in class jellyj.syntaxtree.MultiplicativeExpNode
 
operator_d - Variable in class jellyj.syntaxtree.RelationalExpNode
 
operator_d - Variable in class jellyj.syntaxtree.ShiftExpNode
 
Operators - class jellyj.util.Operators
 
opKey_d - Static variable in class jellyj.util.Operators
 
OR_EQ - Static variable in class jellyj.util.Operators
 
OR() - Method in class jellyj.util.BooleanType
 
OR() - Method in class jellyj.util.IntegralType
 
OR() - Method in class jellyj.util.LongType
 
OR() - Method in class jellyj.util.Type
 
ORASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
OVERRIDING - Static variable in interface jellyj.parser.JellyJParserConstants
 
overriding - Variable in class jellyj.syntaxtree.MethodDeclarationNode
 

P

PACKAGE - Static variable in interface jellyj.parser.JellyJParserConstants
 
PackageExpNode - class jellyj.syntaxtree.PackageExpNode
 
PackageExpNode(java.lang.String,jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.PackageExpNode
 
PackageExpNode(java.lang.String) - Constructor for class jellyj.syntaxtree.PackageExpNode
 
PackageExpNode(jellyj.util.Symbol,java.lang.String) - Constructor for class jellyj.syntaxtree.PackageExpNode
 
PackageExpNode(jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.PackageExpNode
 
packName_d - Variable in class jellyj.parser.JellyJParser
Symbol of the package that corresponds to the class being defined or a default if no package declaration parsed.
packName_d - Variable in class jellyj.syntaxtree.CompilationUnitNode
The name of the package to which the compilation unit belongs to.
params_d - Variable in class jellyj.util.ErrorMsg
 
parent_d - Variable in class jellyj.syntaxtree.AdditiveExpNode
 
parent_d - Variable in class jellyj.syntaxtree.AssignmentNode
This pointer is only set if my parent node is also an assignment.
parse() - Method in class jellyj.classfile.javaclass.ClassParser
Parse the given Java class file and return an object that represents the contained data, i.e.
ParseException - class jellyj.parser.ParseException
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for class jellyj.parser.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(java.lang.String) - Constructor for class jellyj.parser.ParseException
 
ParseException(jellyj.parser.Token,int[][],java.lang.String[]) - Constructor for class jellyj.parser.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
parseProgram() - Method in class jellyj.parser.JellyJParser
This method is called to start parsing a file.
parser - Class Diagram in jellyj.parser
 
parser_d - Variable in class jellyj.JellyJ
A reference to a JellyJParser object.
parseType(java.io.StringReader) - Static method in class jellyj.util.Type
 
patchclass - class jellyj.classfile.util.patchclass
Patch all Utf8 constants in the given class file file.class and save the result in _file.class.
pathName() - Method in class jellyj.util.Symbol
 
pathName(int) - Method in class jellyj.util.Symbol
Returns the path name of a symbol after skipping over a number of specified separators, i.e, nskip - 1.
peekInteger() - Method in class jellyj.util.IntegerStack
 
PLUS - Static variable in interface jellyj.parser.JellyJParserConstants
 
PLUSASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
POP - Static variable in interface jellyj.classfile.Constants
 
POP - class jellyj.classfile.classgen.POP
POP - Pop top operand stack word Stack: ..., word -> ...
POP() - Constructor for class jellyj.classfile.classgen.POP
 
POP() - Method in class jellyj.util.DoubleType
 
POP() - Method in class jellyj.util.LongType
 
POP() - Method in class jellyj.util.PrimitiveType
 
POP() - Method in class jellyj.util.ReferenceType
 
POP() - Method in class jellyj.util.Type
 
POP() - Method in class jellyj.util.VoidType
 
POP2 - Static variable in interface jellyj.classfile.Constants
 
POP2 - class jellyj.classfile.classgen.POP2
POP2 - Pop two top operand stack words Stack: ..., word2, word1 -> ...
POP2() - Constructor for class jellyj.classfile.classgen.POP2
 
popInteger() - Method in class jellyj.util.IntegerStack
 
popLevel() - Method in class jellyj.util.ExceptionStack
 
PostDecrementExpNode - class jellyj.syntaxtree.PostDecrementExpNode
 
PostDecrementExpNode(jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.PostDecrementExpNode
 
PostfixExp() - Method in class jellyj.parser.JellyJParser
 
PostIncrementExpNode - class jellyj.syntaxtree.PostIncrementExpNode
 
PostIncrementExpNode(jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.PostIncrementExpNode
 
PreDecrementExp() - Method in class jellyj.parser.JellyJParser
 
PreDecrementExpNode - class jellyj.syntaxtree.PreDecrementExpNode
 
PreDecrementExpNode(jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.PreDecrementExpNode
 
PreIncrementExp() - Method in class jellyj.parser.JellyJParser
 
PreIncrementExpNode - class jellyj.syntaxtree.PreIncrementExpNode
 
PreIncrementExpNode(jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.PreIncrementExpNode
 
prev - Variable in class jellyj.classfile.classgen.InstructionHandle
 
PrimaryExp() - Method in class jellyj.parser.JellyJParser
 
PrimarySuffix(jellyj.syntaxtree.ExpressionNode) - Method in class jellyj.parser.JellyJParser
 
PrimitiveType - class jellyj.util.PrimitiveType
 
primitiveType() - Method in class jellyj.util.MethodType
 
primitiveType() - Method in class jellyj.util.PrimitiveType
 
primitiveType() - Method in class jellyj.util.ReferenceType
 
primitiveType() - Method in class jellyj.util.Type
 
PrimitiveTypeExp() - Method in class jellyj.parser.JellyJParser
 
printCode(jellyj.classfile.javaclass.Method[]) - Static method in class jellyj.classfile.util.listclass
Dump the disassembled code of all methods in the class.
PRIVATE - Static variable in interface jellyj.parser.JellyJParserConstants
 
PRODUCE_STACK - Static variable in interface jellyj.classfile.Constants
Number of words produced onto operand stack by instructions.
produceStack() - Method in class jellyj.classfile.classgen.Instruction
 
PS - Static variable in class jellyj.util.Operators
 
PS_EQ - Static variable in class jellyj.util.Operators
 
PUBLIC - Static variable in interface jellyj.parser.JellyJParserConstants
 
PUSH - Static variable in interface jellyj.classfile.Constants
for internal purposes only.
PUSH - class jellyj.classfile.classgen.PUSH
Wrapper class for push operations, which are implemented either as BIPUSH, LDC or xCONST_n instructions.
PUSH(jellyj.classfile.classgen.ConstantPoolGen,double) - Constructor for class jellyj.classfile.classgen.PUSH
 
PUSH(jellyj.classfile.classgen.ConstantPoolGen,float) - Constructor for class jellyj.classfile.classgen.PUSH
 
PUSH(jellyj.classfile.classgen.ConstantPoolGen,int) - Constructor for class jellyj.classfile.classgen.PUSH
This constructor also applies for values of type short, char, byte (and boolean).
PUSH(jellyj.classfile.classgen.ConstantPoolGen,java.lang.String) - Constructor for class jellyj.classfile.classgen.PUSH
 
PUSH(jellyj.classfile.classgen.ConstantPoolGen,java.math.BigDecimal) - Method in class jellyj.util.BooleanType
 
PUSH(jellyj.classfile.classgen.ConstantPoolGen,java.math.BigDecimal) - Method in class jellyj.util.DoubleType
 
PUSH(jellyj.classfile.classgen.ConstantPoolGen,java.math.BigDecimal) - Method in class jellyj.util.FloatType
 
PUSH(jellyj.classfile.classgen.ConstantPoolGen,java.math.BigDecimal) - Method in class jellyj.util.IntegralType
 
PUSH(jellyj.classfile.classgen.ConstantPoolGen,java.math.BigDecimal) - Method in class jellyj.util.LongType
 
PUSH(jellyj.classfile.classgen.ConstantPoolGen,java.math.BigDecimal) - Method in class jellyj.util.Type
 
PUSH(jellyj.classfile.classgen.ConstantPoolGen,long) - Constructor for class jellyj.classfile.classgen.PUSH
 
pushInteger(java.lang.Integer) - Method in class jellyj.util.IntegerStack
 
pushLevel() - Method in class jellyj.util.ExceptionStack
 
PUTFIELD - Static variable in interface jellyj.classfile.Constants
 
PUTFIELD - class jellyj.classfile.classgen.PUTFIELD
PUTFIELD - Put field in object Stack: ..., objectref, value -> ...
PUTFIELD_QUICK - Static variable in interface jellyj.classfile.Constants
 
PUTFIELD_QUICK_W - Static variable in interface jellyj.classfile.Constants
 
PUTFIELD() - Constructor for class jellyj.classfile.classgen.PUTFIELD
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
PUTFIELD(int) - Constructor for class jellyj.classfile.classgen.PUTFIELD
 
PUTFIELD2_QUICK - Static variable in interface jellyj.classfile.Constants
 
PUTSTATIC - Static variable in interface jellyj.classfile.Constants
 
PUTSTATIC - class jellyj.classfile.classgen.PUTSTATIC
PUTSTATIC - Put static field in class Stack: ..., objectref, value -> ...
PUTSTATIC_QUICK - Static variable in interface jellyj.classfile.Constants
 
PUTSTATIC() - Constructor for class jellyj.classfile.classgen.PUTSTATIC
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
PUTSTATIC(int) - Constructor for class jellyj.classfile.classgen.PUTSTATIC
 
PUTSTATIC2_QUICK - Static variable in interface jellyj.classfile.Constants
 

Q

qualifiedImports_d - Variable in class jellyj.parser.JellyJImportManager
Vector holding all qualified imports.

R

RBRACE - Static variable in interface jellyj.parser.JellyJParserConstants
 
RBRACKET - Static variable in interface jellyj.parser.JellyJParserConstants
 
readAttribute(java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Static method in class jellyj.classfile.javaclass.Attribute
 
readChar() - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
readClassFile() - Method in class jellyj.util.ClassType
Make sure that this type is accessible using the symbol table.
readClassFile(jellyj.util.Symbol,boolean) - Method in class jellyj.parser.JellyJImportManager
Manages the loading of class files by initiating loading of class header information, loading of fields and loading of methods Triggers recursive loading for super classes and interfaces
readInstruction(jellyj.classfile.util.ByteSequence) - Static method in class jellyj.classfile.classgen.Instruction
Read an instruction from (byte code) input stream and return the appropiate object.
REAL - Static variable in interface jellyj.parser.JellyJParserConstants
 
recordSourceCoord(jellyj.syntaxtree.SyntaxTreeNode,jellyj.parser.Token) - Method in class jellyj.parser.JellyJParser
Sets source coordinates for error reporting.
referenceClass(int) - Static method in class jellyj.classfile.util.Class2HTML
Utility method that converts a class reference in the constant pool, i.e.
referenceConstant(int) - Method in class jellyj.classfile.util.ConstantHTML
 
ReferenceType - class jellyj.util.ReferenceType
 
referenceType() - Method in class jellyj.util.MethodType
 
referenceType() - Method in class jellyj.util.PrimitiveType
 
referenceType() - Method in class jellyj.util.ReferenceType
 
referenceType() - Method in class jellyj.util.Type
 
referenceType(java.lang.String) - Static method in class jellyj.classfile.util.Class2HTML
 
ReInit(java.io.InputStream,int,int,int) - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
ReInit(java.io.InputStream,int,int) - Method in class jellyj.parser.ASCII_UCodeESC_CharStream
 
ReInit(java.io.InputStream) - Method in class jellyj.parser.JellyJParser
 
ReInit(jellyj.parser.ASCII_UCodeESC_CharStream,int) - Method in class jellyj.parser.JellyJParserTokenManager
 
ReInit(jellyj.parser.ASCII_UCodeESC_CharStream) - Method in class jellyj.parser.JellyJParserTokenManager
 
ReInit(jellyj.parser.JellyJParserTokenManager) - Method in class jellyj.parser.JellyJParser
 
relatedTo(jellyj.util.Type) - Method in class jellyj.util.Type
Determines if two ref types belong to the same branch of the subtype relation hierarchy.
RelationalExp() - Method in class jellyj.parser.JellyJParser
 
RelationalExpNode - class jellyj.syntaxtree.RelationalExpNode
 
RelationalExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode,int) - Constructor for class jellyj.syntaxtree.RelationalExpNode
 
REM - Static variable in interface jellyj.parser.JellyJParserConstants
 
REM() - Method in class jellyj.util.DoubleType
 
REM() - Method in class jellyj.util.FloatType
 
REM() - Method in class jellyj.util.IntegralType
 
REM() - Method in class jellyj.util.LongType
 
REM() - Method in class jellyj.util.Type
 
REMASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
removeAttribute(jellyj.classfile.javaclass.Attribute) - Method in class jellyj.classfile.classgen.ClassGen
Remove an attribute from this class.
removeField(jellyj.classfile.javaclass.Field) - Method in class jellyj.classfile.classgen.ClassGen
Remove a field to this class.
removeMethod(jellyj.classfile.javaclass.Method) - Method in class jellyj.classfile.classgen.ClassGen
Remove a method from this class.
removeNOPs() - Method in class jellyj.classfile.classgen.MethodGen
Remove all NOPs from the instruction list (if possible) and update every object refering to them, i.e.
replace(java.lang.String,java.lang.String,java.lang.String) - Static method in class jellyj.classfile.javaclass.Utility
Replace all occurences of old in str with new.
RESERVED - Static variable in interface jellyj.classfile.Constants
 
reset() - Method in class jellyj.syntaxtree.BlockNode
 
ResolvedName() - Method in class jellyj.parser.JellyJParser
 
ResolvedNameList() - Method in class jellyj.parser.JellyJParser
 
resultType_d - Variable in class jellyj.util.MethodType
 
resultType() - Method in class jellyj.util.MethodType
 
ResultTypeExp() - Method in class jellyj.parser.JellyJParser
 
RET - Static variable in interface jellyj.classfile.Constants
 
RET - class jellyj.classfile.classgen.RET
RET - Return from subroutine Stack: ..., -> ..., address
RET_W - Static variable in interface jellyj.classfile.Constants
 
RET() - Constructor for class jellyj.classfile.classgen.RET
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
RET(int) - Constructor for class jellyj.classfile.classgen.RET
 
RETURN - Static variable in interface jellyj.classfile.Constants
 
RETURN - class jellyj.classfile.classgen.RETURN
RETURN - Return from void method Stack: ...
RETURN - Static variable in interface jellyj.parser.JellyJParserConstants
 
RETURN() - Constructor for class jellyj.classfile.classgen.RETURN
 
RETURN() - Method in class jellyj.util.BooleanType
 
RETURN() - Method in class jellyj.util.DoubleType
 
RETURN() - Method in class jellyj.util.FloatType
 
RETURN() - Method in class jellyj.util.IntegralType
 
RETURN() - Method in class jellyj.util.LongType
 
RETURN() - Method in class jellyj.util.ReferenceType
 
RETURN() - Method in class jellyj.util.Type
 
RETURN() - Method in class jellyj.util.VoidType
 
ReturnStatement() - Method in class jellyj.parser.JellyJParser
 
ReturnStatementNode - class jellyj.syntaxtree.ReturnStatementNode
 
returnType_d - Variable in class jellyj.syntaxtree.ReturnStatementNode
 
rewind() - Method in class jellyj.util.IntegerStream
 
right_d - Variable in class jellyj.syntaxtree.AdditiveExpNode
 
right_d - Variable in class jellyj.syntaxtree.AndExpNode
 
right_d - Variable in class jellyj.syntaxtree.ArrayExpNode
 
right_d - Variable in class jellyj.syntaxtree.AssignmentNode
 
right_d - Variable in class jellyj.syntaxtree.ConditionalAndExpNode
 
right_d - Variable in class jellyj.syntaxtree.ConditionalOrExpNode
 
right_d - Variable in class jellyj.syntaxtree.EqualityExpNode
 
right_d - Variable in class jellyj.syntaxtree.ExclusiveOrExpNode
 
right_d - Variable in class jellyj.syntaxtree.InclusiveOrExpNode
 
right_d - Variable in class jellyj.syntaxtree.MultiplicativeExpNode
 
right_d - Variable in class jellyj.syntaxtree.RelationalExpNode
 
right_d - Variable in class jellyj.syntaxtree.ShiftExpNode
 
root_d - Variable in class jellyj.JellyJ
A pointer to the AST root node.
root_d - Variable in class jellyj.parser.JellyJParser
The pointer to the AST root node.
root_d - Static variable in class jellyj.util.ClassType
 
rooted_d - Variable in class jellyj.syntaxtree.TypeDeclarationNode
 
rootType_d - Static variable in class jellyj.util.ClassType
 
RPAREN - Static variable in interface jellyj.parser.JellyJParserConstants
 
RSIGNEDSHIFT - Static variable in interface jellyj.parser.JellyJParserConstants
 
RSIGNEDSHIFTASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
RUNSIGNEDSHIFT - Static variable in interface jellyj.parser.JellyJParserConstants
 
RUNSIGNEDSHIFTASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
RuntimeException - Static variable in class jellyj.util.Type
 

S

SALOAD - Static variable in interface jellyj.classfile.Constants
 
SALOAD - class jellyj.classfile.classgen.SALOAD
SALOAD - Load short from array Stack: ..., arrayref, index -> ..., value
SALOAD() - Constructor for class jellyj.classfile.classgen.SALOAD
 
SASTORE - Static variable in interface jellyj.classfile.Constants
 
SASTORE - class jellyj.classfile.classgen.SASTORE
SASTORE - Store into short array Stack: ..., arrayref, index, value -> ...
SASTORE() - Constructor for class jellyj.classfile.classgen.SASTORE
 
SC_AND - Static variable in interface jellyj.parser.JellyJParserConstants
 
SC_OR - Static variable in interface jellyj.parser.JellyJParserConstants
 
scope_d - Variable in class jellyj.syntaxtree.MethodDeclarationNode
 
scopes_d - Variable in class jellyj.parser.JellyJParser
A stack used together with the counter to keep track of the scopes within a method.
seenClasses_d - Variable in class jellyj.parser.JellyJImportManager
Hashtable to keep track of class names, that exist, and that are not ambiguous.
Select - class jellyj.classfile.classgen.Select
Select - Abstract super class for LOOKUPSWITCH and TABLESWITCH instructions.
Select() - Constructor for class jellyj.classfile.classgen.Select
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
Select(short,int[],jellyj.classfile.classgen.InstructionHandle[],jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.Select
(Match, target) pairs for switch.
SEMICOLON - Static variable in interface jellyj.parser.JellyJParserConstants
 
sep - Static variable in class jellyj.classfile.javaclass.JavaClass
 
setAccessFlags(int) - Method in class jellyj.classfile.javaclass.Field
 
setAccessFlags(int) - Method in class jellyj.classfile.javaclass.JavaClass
 
setAccessFlags(int) - Method in class jellyj.classfile.javaclass.Method
 
setAccessFlags(short) - Method in class jellyj.classfile.classgen.MethodGen
 
setAcount(int) - Method in class jellyj.util.MethodDesc
 
setArgTypes(jellyj.classfile.classgen.ClassGenType[]) - Method in class jellyj.classfile.classgen.MethodGen
 
setAttributes(jellyj.classfile.javaclass.Attribute[]) - Method in class jellyj.classfile.javaclass.Code
 
setAttributes(jellyj.classfile.javaclass.Attribute[]) - Method in class jellyj.classfile.javaclass.Field
 
setAttributes(jellyj.classfile.javaclass.Attribute[]) - Method in class jellyj.classfile.javaclass.JavaClass
 
setAttributes(jellyj.classfile.javaclass.Attribute[]) - Method in class jellyj.classfile.javaclass.Method
 
setBytes(byte[]) - Method in class jellyj.classfile.javaclass.Deprecated
 
setBytes(byte[]) - Method in class jellyj.classfile.javaclass.Synthetic
 
setBytes(byte[]) - Method in class jellyj.classfile.javaclass.Unknown
 
setBytes(double) - Method in class jellyj.classfile.javaclass.ConstantDouble
 
setBytes(float) - Method in class jellyj.classfile.javaclass.ConstantFloat
 
setBytes(int) - Method in class jellyj.classfile.javaclass.ConstantInteger
 
setBytes(java.lang.String) - Method in class jellyj.classfile.javaclass.ConstantUnicode
 
setBytes(java.lang.String) - Method in class jellyj.classfile.javaclass.ConstantUtf8
 
setBytes(long) - Method in class jellyj.classfile.javaclass.ConstantLong
 
setCandidateType(jellyj.util.MethodType) - Method in class jellyj.util.MethodDesc
 
setCatchType(int) - Method in class jellyj.classfile.javaclass.CodeException
 
setClassIndex(int) - Method in class jellyj.classfile.javaclass.ConstantCP
 
setClassName(java.lang.String) - Method in class jellyj.classfile.javaclass.JavaClass
 
setClassName(jellyj.util.Symbol) - Method in class jellyj.util.MethodDesc
 
setClassNameIndex(int) - Method in class jellyj.classfile.javaclass.JavaClass
 
setCode(byte[]) - Method in class jellyj.classfile.javaclass.Code
 
setConstant(int,jellyj.classfile.javaclass.Constant) - Method in class jellyj.classfile.javaclass.ConstantPool
 
setConstantPool(jellyj.classfile.javaclass.Constant[]) - Method in class jellyj.classfile.javaclass.ConstantPool
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.Code
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.ConstantValue
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.Deprecated
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.ExceptionTable
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.Field
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.InnerClasses
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.JavaClass
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.LineNumberTable
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.LocalVariable
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.LocalVariableTable
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.Method
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.SourceFile
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.Synthetic
 
setConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.Unknown
 
setConstantValueIndex(int) - Method in class jellyj.classfile.javaclass.ConstantValue
 
setDistance(int) - Method in class jellyj.util.MethodDesc
 
setEnd(jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.classfile.classgen.LocalVariableGen
 
setEndPC(int) - Method in class jellyj.classfile.javaclass.CodeException
 
setExceptionIndexTable(int[]) - Method in class jellyj.classfile.javaclass.ExceptionTable
 
setExceptionTable(jellyj.classfile.javaclass.CodeException[]) - Method in class jellyj.classfile.javaclass.Code
 
setFields(jellyj.classfile.javaclass.Field[]) - Method in class jellyj.classfile.javaclass.JavaClass
 
setFileName(java.lang.String) - Method in class jellyj.classfile.javaclass.JavaClass
 
setHandlerPC(int) - Method in class jellyj.classfile.javaclass.CodeException
 
setIndex(int) - Method in class jellyj.classfile.classgen.CPInstruction
Set the index to constant pool.
setIndex(int) - Method in class jellyj.classfile.classgen.LocalVariableInstruction
Set the local variable index
setInnerAccessFlags(int) - Method in class jellyj.classfile.javaclass.InnerClass
 
setInnerClasses(jellyj.classfile.javaclass.InnerClass[]) - Method in class jellyj.classfile.javaclass.InnerClasses
 
setInnerClassIndex(int) - Method in class jellyj.classfile.javaclass.InnerClass
 
setInnerNameIndex(int) - Method in class jellyj.classfile.javaclass.InnerClass
 
setInterfaceNames(java.lang.String[]) - Method in class jellyj.classfile.javaclass.JavaClass
 
setInterfaces(int[]) - Method in class jellyj.classfile.javaclass.JavaClass
 
setLength(int) - Method in class jellyj.classfile.javaclass.Attribute
 
setLength(int) - Method in class jellyj.classfile.javaclass.ConstantUnicode
 
setLength(int) - Method in class jellyj.classfile.javaclass.ConstantUtf8
 
setLength(int) - Method in class jellyj.classfile.javaclass.LocalVariable
 
setLineNumber(int) - Method in class jellyj.classfile.javaclass.LineNumber
 
setLineNumberTable(jellyj.classfile.javaclass.LineNumber[]) - Method in class jellyj.classfile.javaclass.LineNumberTable
 
setLocalVariableTable(jellyj.classfile.javaclass.LocalVariable[]) - Method in class jellyj.classfile.javaclass.LocalVariableTable
 
setMajor(int) - Method in class jellyj.classfile.javaclass.JavaClass
 
setMaxLocals(int) - Method in class jellyj.classfile.javaclass.Code
 
setMaxStack(int) - Method in class jellyj.classfile.javaclass.Code
 
setMethodIndex(int) - Method in class jellyj.util.MethodDesc
 
setMethodName(java.lang.String) - Method in class jellyj.classfile.classgen.MethodGen
 
setMethods(jellyj.classfile.javaclass.Method[]) - Method in class jellyj.classfile.javaclass.JavaClass
 
setMinor(int) - Method in class jellyj.classfile.javaclass.JavaClass
 
setName(java.lang.String) - Method in class jellyj.classfile.classgen.LocalVariableGen
 
setNameAndTypeIndex(int) - Method in class jellyj.classfile.javaclass.ConstantCP
 
setNameIndex(int) - Method in class jellyj.classfile.javaclass.Attribute
 
setNameIndex(int) - Method in class jellyj.classfile.javaclass.ConstantClass
 
setNameIndex(int) - Method in class jellyj.classfile.javaclass.ConstantNameAndType
 
setNameIndex(int) - Method in class jellyj.classfile.javaclass.Field
 
setNameIndex(int) - Method in class jellyj.classfile.javaclass.LocalVariable
 
setNameIndex(int) - Method in class jellyj.classfile.javaclass.Method
 
setOuterClassIndex(int) - Method in class jellyj.classfile.javaclass.InnerClass
 
setPosition(int) - Method in class jellyj.classfile.classgen.Instruction
Update position of instruction
setPositions() - Method in class jellyj.classfile.classgen.InstructionList
Give all instructions their position number (offset in byte stream), i.e.
setReturnType(jellyj.classfile.classgen.ClassGenType) - Method in class jellyj.classfile.classgen.MethodGen
 
setSignatureIndex(int) - Method in class jellyj.classfile.javaclass.ConstantNameAndType
 
setSignatureIndex(int) - Method in class jellyj.classfile.javaclass.Field
 
setSignatureIndex(int) - Method in class jellyj.classfile.javaclass.LocalVariable
 
setSignatureIndex(int) - Method in class jellyj.classfile.javaclass.Method
 
setSlot(int) - Method in class jellyj.classfile.classgen.LocalVariableGen
 
setSlot(int) - Method in class jellyj.classfile.javaclass.LocalVariable
 
setSourceFileIndex(int) - Method in class jellyj.classfile.javaclass.SourceFile
 
setSourceFileName(java.lang.String) - Method in class jellyj.classfile.javaclass.JavaClass
 
setStart(jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.classfile.classgen.LocalVariableGen
 
setStartPC(int) - Method in class jellyj.classfile.javaclass.CodeException
 
setStartPC(int) - Method in class jellyj.classfile.javaclass.LineNumber
 
setStartPC(int) - Method in class jellyj.classfile.javaclass.LocalVariable
 
setStringIndex(int) - Method in class jellyj.classfile.javaclass.ConstantString
 
setSuperclassName(java.lang.String) - Method in class jellyj.classfile.javaclass.JavaClass
 
setSuperclassNameIndex(int) - Method in class jellyj.classfile.javaclass.JavaClass
 
setTarget(jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.classfile.classgen.BranchHandle
 
setTarget(jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.classfile.classgen.BranchInstruction
Set branch target
setTargetNoCopy(jellyj.classfile.classgen.InstructionHandle) - Method in class jellyj.classfile.classgen.BranchHandle
 
setType(jellyj.classfile.classgen.ClassGenType) - Method in class jellyj.classfile.classgen.LocalVariableGen
 
ShiftExp() - Method in class jellyj.parser.JellyJParser
 
ShiftExpNode - class jellyj.syntaxtree.ShiftExpNode
 
ShiftExpNode(jellyj.syntaxtree.ExpressionNode,jellyj.syntaxtree.ExpressionNode,int) - Constructor for class jellyj.syntaxtree.ShiftExpNode
 
SHL() - Method in class jellyj.util.IntType
 
SHL() - Method in class jellyj.util.LongType
 
SHL() - Method in class jellyj.util.Type
 
Short - Static variable in class jellyj.util.Type
 
SHORT_TYPE_NAMES - Static variable in interface jellyj.classfile.Constants
 
ShortType - class jellyj.util.ShortType
 
SHR() - Method in class jellyj.util.IntType
 
SHR() - Method in class jellyj.util.LongType
 
SHR() - Method in class jellyj.util.Type
 
signatureToString(java.lang.String,boolean) - Static method in class jellyj.classfile.javaclass.Utility
The field signature represents the value of an argument to a function or the value of a variable.
signatureToString(java.lang.String) - Static method in class jellyj.classfile.javaclass.Utility
Converts signature to string with all class names compacted.
SINGLE_LINE_COMMENT - Static variable in interface jellyj.parser.JellyJParserConstants
 
SIPUSH - Static variable in interface jellyj.classfile.Constants
 
SIPUSH - class jellyj.classfile.classgen.SIPUSH
SIPUSH - Push short Stack: ...
SIPUSH() - Constructor for class jellyj.classfile.classgen.SIPUSH
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
SIPUSH(short) - Constructor for class jellyj.classfile.classgen.SIPUSH
 
SL - Static variable in class jellyj.util.Operators
 
SL_EQ - Static variable in class jellyj.util.Operators
 
SLASH - Static variable in interface jellyj.parser.JellyJParserConstants
 
SLASHASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
sort() - Method in class jellyj.classfile.classgen.SWITCH
 
SourceFile - class jellyj.classfile.javaclass.SourceFile
This class is derived from Attribute and represents a reference to the source file of this class.
SourceFile() - Constructor for class jellyj.classfile.javaclass.SourceFile
Empty constructor, all attributes have to be defined via `setXXX' methods.
SourceFile(int,int,int,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.SourceFile
 
SourceFile(int,int,java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.SourceFile
Construct object from file stream.
SourceFile(jellyj.classfile.javaclass.SourceFile) - Constructor for class jellyj.classfile.javaclass.SourceFile
Initialize from another object.
special_d - Variable in class jellyj.syntaxtree.MethodExpNode
Set to true if the callee is a private method or a method called via super.
specialToken - Variable in class jellyj.parser.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
SR - Static variable in class jellyj.util.Operators
 
SR_EQ - Static variable in class jellyj.util.Operators
 
SS - Static variable in class jellyj.util.Operators
 
SS_EQ - Static variable in class jellyj.util.Operators
 
STAR - Static variable in interface jellyj.parser.JellyJParserConstants
 
STARASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants
 
statement_d - Variable in class jellyj.syntaxtree.DoStatementNode
 
statement_d - Variable in class jellyj.syntaxtree.ForStatementNode
 
statement_d - Variable in class jellyj.syntaxtree.LabeledStatementNode
 
statement_d - Variable in class jellyj.syntaxtree.WhileStatementNode
 
Statement(boolean) - Method in class jellyj.parser.JellyJParser
 
statementAt(int) - Method in class jellyj.syntaxtree.BlockNode
 
statementExp_d - Variable in class jellyj.syntaxtree.ExpressionNode
 
StatementExp() - Method in class jellyj.parser.JellyJParser
 
StatementExpList() - Method in class jellyj.parser.JellyJParser
 
StatementExpListNode - class jellyj.syntaxtree.StatementExpListNode
 
StatementExpListNode() - Constructor for class jellyj.syntaxtree.StatementExpListNode
 
StatementExpNode - class jellyj.syntaxtree.StatementExpNode
 
StatementExpNode() - Constructor for class jellyj.syntaxtree.StatementExpNode
 
StatementExpNode(jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.StatementExpNode
 
statementExps_d - Variable in class jellyj.syntaxtree.StatementExpListNode
 
StatementNode - class jellyj.syntaxtree.StatementNode
 
statements_d - Variable in class jellyj.syntaxtree.SwitchLabelNode
 
STATIC - Static variable in interface jellyj.parser.JellyJParserConstants
 
STATIC_LEXER_ERROR - Static variable in class jellyj.parser.TokenMgrError
An attempt wass made to create a second instance of a static token manager.
staticFlag - Static variable in class jellyj.parser.ASCII_UCodeESC_CharStream
 
staticInit_d - Variable in class jellyj.parser.JellyJParser
During parsing, static initializers are collected and at the end added to .
StaticInitializer() - Method in class jellyj.parser.JellyJParser
 
StaticInitializerNode - class jellyj.syntaxtree.StaticInitializerNode
 
stmts_d - Variable in class jellyj.syntaxtree.BlockNode
 
STORE(int) - Method in class jellyj.util.BooleanType
 
STORE(int) - Method in class jellyj.util.DoubleType
 
STORE(int) - Method in class jellyj.util.FloatType
 
STORE(int) - Method in class jellyj.util.IntegralType
 
STORE(int) - Method in class jellyj.util.LongType
 
STORE(int) - Method in class jellyj.util.ReferenceType
 
STORE(int) - Method in class jellyj.util.Type
 
STORE(int) - Method in class jellyj.util.VoidType
 
STRING_LITERAL - Static variable in interface jellyj.parser.JellyJParserConstants
 
StringLiteral - class jellyj.syntaxtree.StringLiteral
 
StringLiteral(java.lang.String) - Constructor for class jellyj.syntaxtree.StringLiteral
 
stringType() - Method in class jellyj.syntaxtree.AdditiveExpNode
 
SUB() - Method in class jellyj.util.DoubleType
 
SUB() - Method in class jellyj.util.FloatType
 
SUB() - Method in class jellyj.util.IntegralType
 
SUB() - Method in class jellyj.util.LongType
 
SUB() - Method in class jellyj.util.Type
 
subTypeOf(jellyj.util.Type) - Method in class jellyj.util.ArrayType
 
subTypeOf(jellyj.util.Type) - Method in class jellyj.util.ClassType
 
subTypeOf(jellyj.util.Type) - Method in class jellyj.util.MethodType
 
subTypeOf(jellyj.util.Type) - Method in class jellyj.util.NullType
 
subTypeOf(jellyj.util.Type) - Method in class jellyj.util.PrimitiveType
 
subTypeOf(jellyj.util.Type) - Method in class jellyj.util.ReferenceType
 
subTypeOf(jellyj.util.Type) - Method in class jellyj.util.Type
 
SUPER - Static variable in interface jellyj.parser.JellyJParserConstants
 
superExp() - Method in class jellyj.syntaxtree.ExpressionNode
Determines if the expression is 'super'.
SuperExpNode - class jellyj.syntaxtree.SuperExpNode
 
SuperExpNode(java.lang.String) - Constructor for class jellyj.syntaxtree.SuperExpNode
 
SuperExpNode(jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.SuperExpNode
 
superInterfaces() - Method in class jellyj.util.ClassType
 
superName_d - Variable in class jellyj.parser.JellyJParser
 
superName_d - Variable in class jellyj.syntaxtree.ClassDeclarationNode
 
superType_d - Variable in class jellyj.util.ClassType
 
superType() - Method in class jellyj.util.ClassType
 
superTypeOf(jellyj.util.Type) - Method in class jellyj.util.ArrayType
 
superTypeOf(jellyj.util.Type) - Method in class jellyj.util.ClassType
 
superTypeOf(jellyj.util.Type) - Method in class jellyj.util.MethodType
 
superTypeOf(jellyj.util.Type) - Method in class jellyj.util.NullType
 
superTypeOf(jellyj.util.Type) - Method in class jellyj.util.PrimitiveType
 
superTypeOf(jellyj.util.Type) - Method in class jellyj.util.ReferenceType
 
superTypeOf(jellyj.util.Type) - Method in class jellyj.util.Type
 
SWAP - Static variable in interface jellyj.classfile.Constants
 
SWAP - class jellyj.classfile.classgen.SWAP
SWAP - Swa top operand stack word Stack: ..., word2, word1 -> ..., word1, word2
SWAP() - Constructor for class jellyj.classfile.classgen.SWAP
 
SWITCH - Static variable in interface jellyj.classfile.Constants
 
SWITCH - class jellyj.classfile.classgen.SWITCH
SWITCH - Branch depending on int value, generates either LOOKUPSWITCH or TABLESWITCH instruction, depending on whether the match values (int[]) can be sorted with no gaps between the numbers.
SWITCH - Static variable in interface jellyj.parser.JellyJParserConstants
 
SWITCH(int[],jellyj.classfile.classgen.InstructionHandle[],jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.SWITCH
Template for switch() constructs, if the match array can be sorted in ascending order with no gaps between the numbers a TABLESWITCH instruction is generated, a LOOKUPSWITCH otherwise.
SwitchLabel() - Method in class jellyj.parser.JellyJParser
 
SwitchLabelNode - class jellyj.syntaxtree.SwitchLabelNode
 
SwitchLabelNode() - Constructor for class jellyj.syntaxtree.SwitchLabelNode
 
SwitchStatement() - Method in class jellyj.parser.JellyJParser
 
SwitchStatementNode - class jellyj.syntaxtree.SwitchStatementNode
 
SwitchStatementNode() - Constructor for class jellyj.syntaxtree.SwitchStatementNode
 
SwitchTo(int) - Method in class jellyj.parser.JellyJParserTokenManager
 
Symbol - class jellyj.util.Symbol
 
Symbol(java.lang.String,java.lang.String) - Constructor for class jellyj.util.Symbol
 
Symbol(java.lang.String,jellyj.util.Symbol) - Constructor for class jellyj.util.Symbol
 
Symbol(java.lang.String) - Constructor for class jellyj.util.Symbol
 
Symbol(jellyj.util.Symbol,java.lang.Integer,java.lang.String) - Constructor for class jellyj.util.Symbol
 
Symbol(jellyj.util.Symbol,java.lang.Integer,jellyj.util.Symbol) - Constructor for class jellyj.util.Symbol
 
Symbol(jellyj.util.Symbol,java.lang.String) - Constructor for class jellyj.util.Symbol
 
Symbol(jellyj.util.Symbol,jellyj.util.Symbol) - Constructor for class jellyj.util.Symbol
 
SymbolExpNode - class jellyj.syntaxtree.SymbolExpNode
 
SymbolTable - class jellyj.util.SymbolTable
 
symbolTable_d - Variable in class jellyj.JellyJ
A reference to the symbol table.
symbolTable_d - Variable in class jellyj.parser.JellyJImportManager
Reference to the parser's symboltable.
symbolTable_d - Variable in class jellyj.parser.JellyJParser
This is the compiler's symbol table.
symbolTable() - Static method in class jellyj.JellyJ
 
SymbolTable() - Constructor for class jellyj.util.SymbolTable
 
SymbolTable(int,float) - Constructor for class jellyj.util.SymbolTable
 
SYNCHRON_ERR - Static variable in class jellyj.util.ErrorMsg
 
SYNCHRONIZED - Static variable in interface jellyj.parser.JellyJParserConstants
 
SynchronizedStatement() - Method in class jellyj.parser.JellyJParser
 
SynchronizedStatementNode - class jellyj.syntaxtree.SynchronizedStatementNode
 
SynchronizedStatementNode() - Constructor for class jellyj.syntaxtree.SynchronizedStatementNode
 
syntaxtree - Class Diagram in jellyj.syntaxtree
 
SyntaxTreeNode - class jellyj.syntaxtree.SyntaxTreeNode
 
SyntaxTreeNode() - Constructor for class jellyj.syntaxtree.SyntaxTreeNode
 
SyntaxTreeNode(int,int) - Constructor for class jellyj.syntaxtree.SyntaxTreeNode
 
synthesize(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ExpressionNode
Synthesize a boolean expression, i.e., either push a 0 or 1 onto the operand stack for the next statement to succeed.
Synthetic - class jellyj.classfile.javaclass.Synthetic
This class is derived from Attribute and declares this class as `synthetic', i.e.
Synthetic() - Constructor for class jellyj.classfile.javaclass.Synthetic
Empty constructor, all attributes have to be defined via `setXXX' methods.
Synthetic(int,int,byte[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Synthetic
 
Synthetic(int,int,java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Synthetic
Construct object from file stream.
Synthetic(jellyj.classfile.javaclass.Synthetic) - Constructor for class jellyj.classfile.javaclass.Synthetic
Initialize from another object.

T

T_ARRAY - Static variable in interface jellyj.classfile.Constants
 
T_BOOLEAN - Static variable in interface jellyj.classfile.Constants
 
T_BYTE - Static variable in interface jellyj.classfile.Constants
 
T_CHAR - Static variable in interface jellyj.classfile.Constants
 
T_DOUBLE - Static variable in interface jellyj.classfile.Constants
 
T_FLOAT - Static variable in interface jellyj.classfile.Constants
 
T_INT - Static variable in interface jellyj.classfile.Constants
 
T_LONG - Static variable in interface jellyj.classfile.Constants
 
T_REFERENCE - Static variable in interface jellyj.classfile.Constants
 
T_SHORT - Static variable in interface jellyj.classfile.Constants
 
T_UNKNOWN - Static variable in interface jellyj.classfile.Constants
 
T_VOID - Static variable in interface jellyj.classfile.Constants
 
TABLE_SIZE - Static variable in class jellyj.JellyJ
Initial size of the symbol table.
TABLESWITCH - Static variable in interface jellyj.classfile.Constants
 
TABLESWITCH - class jellyj.classfile.classgen.TABLESWITCH
TABLESWITCH - Switch within given range of values, i.e.
TABLESWITCH() - Constructor for class jellyj.classfile.classgen.TABLESWITCH
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
TABLESWITCH(int[],jellyj.classfile.classgen.InstructionHandle[],jellyj.classfile.classgen.InstructionHandle) - Constructor for class jellyj.classfile.classgen.TABLESWITCH
 
test_d - Variable in class jellyj.syntaxtree.ConditionalExpNode
 
thenStatement_d - Variable in class jellyj.syntaxtree.IfStatementNode
 
THIS - Static variable in interface jellyj.parser.JellyJParserConstants
 
thisExp() - Method in class jellyj.syntaxtree.ExpressionNode
Determines if the expression is 'this'.
ThisExpNode - class jellyj.syntaxtree.ThisExpNode
 
ThisExpNode(java.lang.String) - Constructor for class jellyj.syntaxtree.ThisExpNode
 
ThisExpNode(jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.ThisExpNode
 
thisOrSuperExp() - Method in class jellyj.syntaxtree.ExpressionNode
Determines if the expression refers to this or super.
THROW - Static variable in interface jellyj.parser.JellyJParserConstants
 
Throwable - Static variable in class jellyj.util.Type
 
throwable() - Method in class jellyj.util.ClassType
 
throwable() - Method in class jellyj.util.Type
Determines if this type can be thrown as an exception.
thrown - Variable in class jellyj.util.ExceptionStack
 
thrown_s - Variable in class jellyj.util.ExceptionStack
 
THROWS - Static variable in interface jellyj.parser.JellyJParserConstants
 
ThrowStatement() - Method in class jellyj.parser.JellyJParser
 
ThrowStatementNode - class jellyj.syntaxtree.ThrowStatementNode
 
ThrowStatementNode() - Constructor for class jellyj.syntaxtree.ThrowStatementNode
 
TILDE - Static variable in interface jellyj.parser.JellyJParserConstants
 
toClassFileType() - Method in class jellyj.util.ArrayType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.BooleanType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.ByteType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.CharType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.ClassType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.DoubleType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.FloatType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.IntType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.LongType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.MethodType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.NullType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.PrimitiveType
 
toClassFileType() - Method in class jellyj.util.ShortType
Map an JellyJ type to a ClassGen one.
toClassFileType() - Method in class jellyj.util.Type
 
toClassFileType() - Method in class jellyj.util.VoidType
Map an JellyJ type to a ClassGen one.
toHexString(byte[]) - Static method in class jellyj.classfile.javaclass.Utility
 
toHTML(java.lang.String) - Static method in class jellyj.classfile.util.Class2HTML
 
toInternalString() - Method in class jellyj.util.Symbol
 
toInternalString() - Method in class jellyj.util.Type
 
token - Variable in class jellyj.parser.JellyJParser
 
Token - class jellyj.parser.Token
Describes the input token stream.
token_source - Variable in class jellyj.parser.JellyJParser
 
tokenBegin - Variable in class jellyj.parser.ASCII_UCodeESC_CharStream
 
tokenImage - Variable in class jellyj.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface jellyj.parser.JellyJParserConstants
 
TokenMgrError - class jellyj.parser.TokenMgrError
 
TokenMgrError() - Constructor for class jellyj.parser.TokenMgrError
 
TokenMgrError(boolean,int,int,int,java.lang.String,char,int) - Constructor for class jellyj.parser.TokenMgrError
 
TokenMgrError(java.lang.String,int) - Constructor for class jellyj.parser.TokenMgrError
 
toString() - Method in class jellyj.classfile.classgen.BIPUSH
 
toString() - Method in class jellyj.classfile.classgen.BranchInstruction
 
toString() - Method in class jellyj.classfile.classgen.ClassGenType
 
toString() - Method in class jellyj.classfile.classgen.CPInstruction
 
toString() - Method in class jellyj.classfile.classgen.IINC
 
toString() - Method in class jellyj.classfile.classgen.Instruction
 
toString() - Method in class jellyj.classfile.classgen.InstructionList
 
toString() - Method in class jellyj.classfile.classgen.LocalVariableInstruction
 
toString() - Method in class jellyj.classfile.classgen.MULTIANEWARRAY
 
toString() - Method in class jellyj.classfile.classgen.NEWARRAY
 
toString() - Method in class jellyj.classfile.classgen.PUSH
 
toString() - Method in class jellyj.classfile.classgen.Select
 
toString() - Method in class jellyj.classfile.classgen.SIPUSH
 
toString() - Method in class jellyj.classfile.javaclass.Code
 
toString() - Method in class jellyj.classfile.javaclass.CodeException
 
toString() - Method in class jellyj.classfile.javaclass.Constant
 
toString() - Method in class jellyj.classfile.javaclass.ConstantClass
 
toString() - Method in class jellyj.classfile.javaclass.ConstantCP
 
toString() - Method in class jellyj.classfile.javaclass.ConstantDouble
 
toString() - Method in class jellyj.classfile.javaclass.ConstantFloat
 
toString() - Method in class jellyj.classfile.javaclass.ConstantInteger
 
toString() - Method in class jellyj.classfile.javaclass.ConstantLong
 
toString() - Method in class jellyj.classfile.javaclass.ConstantNameAndType
 
toString() - Method in class jellyj.classfile.javaclass.ConstantPool
 
toString() - Method in class jellyj.classfile.javaclass.ConstantString
 
toString() - Method in class jellyj.classfile.javaclass.ConstantUnicode
 
toString() - Method in class jellyj.classfile.javaclass.ConstantUtf8
 
toString() - Method in class jellyj.classfile.javaclass.ConstantValue
 
toString() - Method in class jellyj.classfile.javaclass.Deprecated
 
toString() - Method in class jellyj.classfile.javaclass.ExceptionTable
 
toString() - Method in class jellyj.classfile.javaclass.Field
Return string representation close to declaration format, `public static final short MAX = 100', e.g..
toString() - Method in class jellyj.classfile.javaclass.InnerClass
 
toString() - Method in class jellyj.classfile.javaclass.InnerClasses
 
toString() - Method in class jellyj.classfile.javaclass.JavaClass
 
toString() - Method in class jellyj.classfile.javaclass.LineNumber
 
toString() - Method in class jellyj.classfile.javaclass.LineNumberTable
 
toString() - Method in class jellyj.classfile.javaclass.LocalVariable
 
toString() - Method in class jellyj.classfile.javaclass.LocalVariableTable
 
toString() - Method in class jellyj.classfile.javaclass.Method
Return string representation close to declaration format, `public static int main(String[]) throws IOException', e.g.
toString() - Method in class jellyj.classfile.javaclass.SourceFile
 
toString() - Method in class jellyj.classfile.javaclass.Synthetic
 
toString() - Method in class jellyj.classfile.javaclass.Unknown
 
toString() - Method in class jellyj.parser.Token
Returns the image.
toString() - Method in class jellyj.syntaxtree.SymbolExpNode
 
toString() - Method in class jellyj.util.AmbiguousName
 
toString() - Method in class jellyj.util.ArrayType
 
toString() - Method in class jellyj.util.BooleanType
 
toString() - Method in class jellyj.util.ByteType
 
toString() - Method in class jellyj.util.CharType
 
toString() - Method in class jellyj.util.ClassType
 
toString() - Method in class jellyj.util.DoubleType
 
toString() - Method in class jellyj.util.ErrorMsg
This version of toString() uses the params_d instance variable to format the message.
toString() - Method in class jellyj.util.FloatType
 
toString() - Method in class jellyj.util.InternalError
 
toString() - Method in class jellyj.util.IntType
 
toString() - Method in class jellyj.util.LongType
 
toString() - Method in class jellyj.util.MethodType
 
toString() - Method in class jellyj.util.NotConstant
 
toString() - Method in class jellyj.util.NullType
 
toString() - Method in class jellyj.util.ShortType
 
toString() - Method in class jellyj.util.Symbol
 
toString() - Method in class jellyj.util.Type
 
toString() - Method in class jellyj.util.TypeCheckError
 
toString() - Method in class jellyj.util.VoidType
 
toString(java.lang.Object,java.lang.Object) - Method in class jellyj.util.ErrorMsg
 
toString(java.lang.Object) - Method in class jellyj.util.ErrorMsg
 
toString(jellyj.classfile.javaclass.ConstantPool) - Method in class jellyj.classfile.javaclass.InnerClass
 
toSymbol() - Method in class jellyj.syntaxtree.SymbolExpNode
 
toSymbol(int) - Static method in class jellyj.util.Operators
 
TRANSIENT - Static variable in interface jellyj.parser.JellyJParserConstants
 
translate() - Method in class jellyj.syntaxtree.ClassDeclarationNode
 
translate() - Method in class jellyj.syntaxtree.CompilationUnitNode
 
translate() - Method in class jellyj.syntaxtree.InterfaceDeclarationNode
 
translate() - Method in class jellyj.syntaxtree.TypeDeclarationNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.AdditiveExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.AllocationExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.AndExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ArrayExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.AssignmentNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.BlockNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.BooleanLiteral
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.BreakStatementNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.CastExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.CharacterLiteral
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ConditionalAndExpNode
Translation: b1 and b2 b1 b2
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ConditionalExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ConditionalOrExpNode
Translation: b1 or b2 b1 [truelist := 1, falselist := 2] 1: goto 2: b2
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ConstructorInvocationNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ContinueStatementNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.DoStatementNode
Translation: do s while b 1: s b [truelist := 1, falselist := 2] goto 1 2: nop
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.DoubleLiteral
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.EmptyStatementNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.EqualityExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ExclusiveOrExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ExpressionNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.FieldExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.FloatLiteral
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ForStatementNode
Translation: for (i; b; u) s i 1: b [truelist := 2, falselist := 3] 2: s u goto 1 3: nop
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.IfStatementNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.InclusiveOrExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.InstanceOfExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.IntegerLiteral
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.LabeledStatementNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.LocalVarDeclarationNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.LongLiteral
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.MethodExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.MultiplicativeExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.NullLiteral
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.PostDecrementExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.PostIncrementExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.PreDecrementExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.PreIncrementExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.RelationalExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ReturnStatementNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ShiftExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.StatementExpListNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.StatementExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.StatementNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.StringLiteral
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.SuperExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.SwitchStatementNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ThisExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ThrowStatementNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.TryStatementNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.TypeExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.UnaryMinusExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.UnaryNotExpNode
Translation: not b b [truelist := , falselist := ] goto
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.UnaryPlusExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.VariableExpNode
 
translate(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.WhileStatementNode
Translation: while b do s 1: b [truelist := 2, falselist := 3] 2: s goto 1 3: nop
translate(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
translate(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.ConstructorDeclarationNode
 
translate(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.FieldDeclarationNode
 
translate(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.MethodDeclarationNode
 
translate(jellyj.classfile.classgen.ClassGen) - Method in class jellyj.syntaxtree.StaticInitializerNode
 
translateFinally(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen,jellyj.util.Type) - Static method in class jellyj.syntaxtree.TryStatementNode
 
translateFinally(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Static method in class jellyj.syntaxtree.TryStatementNode
 
translateStringConcat(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.AdditiveExpNode
 
translateSynthesized(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.AndExpNode
 
translateSynthesized(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ArrayExpNode
 
translateSynthesized(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.AssignmentNode
 
translateSynthesized(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.BooleanLiteral
 
translateSynthesized(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ExclusiveOrExpNode
 
translateSynthesized(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.ExpressionNode
First translate the expression and then synthesize it.
translateSynthesized(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.FieldExpNode
 
translateSynthesized(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.InclusiveOrExpNode
 
translateSynthesized(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.MethodExpNode
 
translateSynthesized(jellyj.classfile.classgen.ClassGen,jellyj.classfile.classgen.MethodGen) - Method in class jellyj.syntaxtree.VariableExpNode
 
TRUE - Static variable in interface jellyj.parser.JellyJParserConstants
 
trueCase_d - Variable in class jellyj.syntaxtree.ConditionalExpNode
 
trueList_d - Variable in class jellyj.syntaxtree.ExpressionNode
 
TRY - Static variable in interface jellyj.parser.JellyJParserConstants
 
tryBlock_d - Variable in class jellyj.syntaxtree.TryStatementNode
 
TryStatement() - Method in class jellyj.parser.JellyJParser
 
TryStatementNode - class jellyj.syntaxtree.TryStatementNode
 
TryStatementNode() - Constructor for class jellyj.syntaxtree.TryStatementNode
 
TS - Static variable in class jellyj.util.Operators
 
TS_EQ - Static variable in class jellyj.util.Operators
 
twoWords() - Method in class jellyj.util.DoubleType
 
twoWords() - Method in class jellyj.util.LongType
 
twoWords() - Method in class jellyj.util.Type
Determines if vars of this type need two words.
TYINVMET_ERR - Static variable in class jellyj.util.ErrorMsg
 
Type - class jellyj.util.Type
 
type_d - Variable in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
type_d - Variable in class jellyj.syntaxtree.ExpressionNode
 
type_d - Variable in class jellyj.syntaxtree.FormalParameterNode
 
type_d - Variable in class jellyj.syntaxtree.LocalVarDeclarationNode
 
type_d - Variable in class jellyj.syntaxtree.VariableDeclaratorNode
 
TYPE_NAMES - Static variable in interface jellyj.classfile.Constants
 
TYPE_OF_OPERANDS - Static variable in interface jellyj.classfile.Constants
How the bytes on the stack are to be interpreted.
type() - Method in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
type() - Method in class jellyj.syntaxtree.ExpressionNode
 
Type() - Constructor for class jellyj.util.Type
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.AdditiveExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.AllocationExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.AndExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ArrayExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ArrayInitializerNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.AssignmentNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.BlockNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.BooleanLiteral
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.BreakStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.CastExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.CharacterLiteral
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ClassBodyDeclarationNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ClassDeclarationNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.CompilationUnitNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ConditionalAndExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ConditionalExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ConditionalOrExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ConstructorDeclarationNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ConstructorInvocationNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ContinueStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.DoStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.DoubleLiteral
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.EmptyStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.EqualityExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ExclusiveOrExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ExpressionNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.FieldDeclarationNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.FieldExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.FloatLiteral
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.FormalExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.FormalParameterNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ForStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.IfStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.InclusiveOrExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.InstanceOfExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.IntegerLiteral
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.InterfaceDeclarationNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.InterfaceMemberDeclarationNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.LabeledStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.Literal
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.LocalExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.LocalVarDeclarationNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.LongLiteral
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.MethodDeclarationNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.MethodExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.MultiplicativeExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.NullLiteral
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.PackageExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.PostDecrementExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.PostIncrementExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.PreDecrementExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.PreIncrementExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.RelationalExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ReturnStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ShiftExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.StatementExpListNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.StatementExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.StatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.StaticInitializerNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.StringLiteral
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.SwitchLabelNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.SwitchStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.SymbolExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.SynchronizedStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.SyntaxTreeNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.ThrowStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.TryStatementNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.TypeDeclarationNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.UnaryMinusExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.UnaryNegExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.UnaryNotExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.UnaryPlusExpNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.VariableDeclaratorNode
 
typeCheck(jellyj.util.SymbolTable) - Method in class jellyj.syntaxtree.WhileStatementNode
 
TypeCheckError - class jellyj.util.TypeCheckError
 
TypeCheckError(jellyj.syntaxtree.SyntaxTreeNode) - Constructor for class jellyj.util.TypeCheckError
This constructor is deprecated.
TypeCheckError(jellyj.util.ErrorMsg) - Constructor for class jellyj.util.TypeCheckError
 
TypeDeclaration() - Method in class jellyj.parser.JellyJParser
 
TypeDeclarationNode - class jellyj.syntaxtree.TypeDeclarationNode
 
TypeDeclarationNode() - Constructor for class jellyj.syntaxtree.TypeDeclarationNode
 
TypeExp() - Method in class jellyj.parser.JellyJParser
 
typeExp() - Method in class jellyj.syntaxtree.ExpressionNode
Determines if the expression refers to a type.
TypeExpNode - class jellyj.syntaxtree.TypeExpNode
 
TypeExpNode(java.lang.String,jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.TypeExpNode
 
TypeExpNode(java.lang.String) - Constructor for class jellyj.syntaxtree.TypeExpNode
 
TypeExpNode(jellyj.util.Symbol,java.lang.String) - Constructor for class jellyj.syntaxtree.TypeExpNode
 
TypeExpNode(jellyj.util.Symbol,jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.TypeExpNode
 
TypeExpNode(jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.TypeExpNode
 
typeOfMethodSignature(java.lang.String) - Static method in class jellyj.classfile.javaclass.Utility
 
typeOfSignature(java.lang.String) - Static method in class jellyj.classfile.javaclass.Utility
Return type of signature as a byte value as defined in Constants
types_d - Variable in class jellyj.syntaxtree.CompilationUnitNode
A vector of type declarations (classes or interfaces) defined in this module.
typeToSignature(java.lang.String) - Static method in class jellyj.classfile.javaclass.Utility
Gets Java conformant type like `String[]' and returns a string containing the type in byte code format, i.e.

U

UN_MS - Static variable in class jellyj.util.Operators
 
UN_PS - Static variable in class jellyj.util.Operators
 
UnaryExp() - Method in class jellyj.parser.JellyJParser
 
UnaryExpressionNotPlusMinus() - Method in class jellyj.parser.JellyJParser
 
UnaryMinusExp() - Method in class jellyj.parser.JellyJParser
 
UnaryMinusExpNode - class jellyj.syntaxtree.UnaryMinusExpNode
 
UnaryMinusExpNode(jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.UnaryMinusExpNode
 
UnaryNegExp() - Method in class jellyj.parser.JellyJParser
 
UnaryNegExpNode - class jellyj.syntaxtree.UnaryNegExpNode
 
UnaryNegExpNode(jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.UnaryNegExpNode
 
UnaryNotExp() - Method in class jellyj.parser.JellyJParser
 
UnaryNotExpNode - class jellyj.syntaxtree.UnaryNotExpNode
 
UnaryNotExpNode(jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.UnaryNotExpNode
 
UnaryPlusExp() - Method in class jellyj.parser.JellyJParser
 
UnaryPlusExpNode - class jellyj.syntaxtree.UnaryPlusExpNode
 
UnaryPlusExpNode(jellyj.syntaxtree.ExpressionNode) - Constructor for class jellyj.syntaxtree.UnaryPlusExpNode
 
UNCAUGHT_ERR - Static variable in class jellyj.util.ErrorMsg
 
uncaught() - Method in class jellyj.util.ExceptionStack
 
UNCTCHBL_ERR - Static variable in class jellyj.util.ErrorMsg
 
UNDEFINED - Static variable in interface jellyj.classfile.Constants
Illegal codes
UNDEFINED - Static variable in class jellyj.util.Operators
 
UNDEFLBL_ERR - Static variable in class jellyj.util.ErrorMsg
 
UNDEFMTH_ERR - Static variable in class jellyj.util.ErrorMsg
 
UNDEFVAR_ERR - Static variable in class jellyj.util.ErrorMsg
 
Unknown - class jellyj.classfile.javaclass.Unknown
This class is derived from Attribute and represents a reference to an unknown (i.e.
Unknown() - Constructor for class jellyj.classfile.javaclass.Unknown
Empty constructor, all attributes have to be defined via `setXXX' methods.
Unknown(int,int,byte[],jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Unknown
Create a non-standard attribute.
Unknown(int,int,java.io.DataInputStream,jellyj.classfile.javaclass.ConstantPool) - Constructor for class jellyj.classfile.javaclass.Unknown
Construct object from file stream.
Unknown(jellyj.classfile.javaclass.Unknown) - Constructor for class jellyj.classfile.javaclass.Unknown
Initialize from another object.
UNOVRDBL_ERR - Static variable in class jellyj.util.ErrorMsg
 
UNPREDICTABLE - Static variable in interface jellyj.classfile.Constants
 
UNTHROWN_ERR - Static variable in class jellyj.util.ErrorMsg
 
unthrown() - Method in class jellyj.util.ExceptionStack
 
UNTHRWBL_ERR - Static variable in class jellyj.util.ErrorMsg
 
update_d - Variable in class jellyj.syntaxtree.ForStatementNode
 
USHR() - Method in class jellyj.util.IntType
 
USHR() - Method in class jellyj.util.LongType
 
USHR() - Method in class jellyj.util.Type
 
util - Class Diagram in jellyj.classfile.util
 
util - Class Diagram in jellyj.util
 
Utility - class jellyj.classfile.javaclass.Utility
Utility functions that do not really belong to any class in particular.

V

value_d - Variable in class jellyj.syntaxtree.BooleanLiteral
 
value_d - Variable in class jellyj.syntaxtree.CharacterLiteral
 
value_d - Variable in class jellyj.syntaxtree.DoubleLiteral
 
value_d - Variable in class jellyj.syntaxtree.FloatLiteral
 
value_d - Variable in class jellyj.syntaxtree.IntegerLiteral
 
value_d - Variable in class jellyj.syntaxtree.LongLiteral
 
value_d - Variable in class jellyj.syntaxtree.StringLiteral
 
VALUEOF(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.ArrayType
 
VALUEOF(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.ByteType
 
VALUEOF(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.ClassType
 
VALUEOF(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.NullType
 
VALUEOF(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.PrimitiveType
 
VALUEOF(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.ShortType
 
VALUEOF(jellyj.classfile.classgen.ConstantPoolGen) - Method in class jellyj.util.Type
 
VariableDeclarator(boolean) - Method in class jellyj.parser.JellyJParser
 
VariableDeclaratorId() - Method in class jellyj.parser.JellyJParser
 
VariableDeclaratorNode - class jellyj.syntaxtree.VariableDeclaratorNode
 
VariableDeclaratorNode(boolean) - Constructor for class jellyj.syntaxtree.VariableDeclaratorNode
 
variableExp() - Method in class jellyj.syntaxtree.ExpressionNode
Determines if the expression is an access to a local or a formal param.
variableExp() - Method in class jellyj.syntaxtree.VariableExpNode
 
VariableExpNode - class jellyj.syntaxtree.VariableExpNode
 
VariableExpNode(jellyj.util.Symbol) - Constructor for class jellyj.syntaxtree.VariableExpNode
 
VariableInitializer() - Method in class jellyj.parser.JellyJParser
 
VariableLengthInstruction - interface jellyj.classfile.classgen.VariableLengthInstruction
Denotes an instruction to be a variable length instruction, such as GOTO, JSR, LOOKUPSWITCH and TABLESWITCH.
visitCode(jellyj.classfile.javaclass.Code) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitCodeException(jellyj.classfile.javaclass.CodeException) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantClass(jellyj.classfile.javaclass.ConstantClass) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantDouble(jellyj.classfile.javaclass.ConstantDouble) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantFieldref(jellyj.classfile.javaclass.ConstantFieldref) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantFloat(jellyj.classfile.javaclass.ConstantFloat) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantInteger(jellyj.classfile.javaclass.ConstantInteger) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantInterfaceMethodref(jellyj.classfile.javaclass.ConstantInterfaceMethodref) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantLong(jellyj.classfile.javaclass.ConstantLong) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantMethodref(jellyj.classfile.javaclass.ConstantMethodref) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantNameAndType(jellyj.classfile.javaclass.ConstantNameAndType) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantPool(jellyj.classfile.javaclass.ConstantPool) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantString(jellyj.classfile.javaclass.ConstantString) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantUnicode(jellyj.classfile.javaclass.ConstantUnicode) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantUtf8(jellyj.classfile.javaclass.ConstantUtf8) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitConstantValue(jellyj.classfile.javaclass.ConstantValue) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitDeprecated(jellyj.classfile.javaclass.Deprecated) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitExceptionTable(jellyj.classfile.javaclass.ExceptionTable) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitField(jellyj.classfile.javaclass.Field) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitInnerClass(jellyj.classfile.javaclass.InnerClass) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitInnerClasses(jellyj.classfile.javaclass.InnerClasses) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitJavaClass(jellyj.classfile.javaclass.JavaClass) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitLineNumber(jellyj.classfile.javaclass.LineNumber) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitLineNumberTable(jellyj.classfile.javaclass.LineNumberTable) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitLocalVariable(jellyj.classfile.javaclass.LocalVariable) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitLocalVariableTable(jellyj.classfile.javaclass.LocalVariableTable) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitMethod(jellyj.classfile.javaclass.Method) - Method in interface jellyj.classfile.javaclass.Visitor
 
Visitor - interface jellyj.classfile.javaclass.Visitor
Interface to make the use of a visitor pattern programming style possible.
visitSourceFile(jellyj.classfile.javaclass.SourceFile) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitSynthetic(jellyj.classfile.javaclass.Synthetic) - Method in interface jellyj.classfile.javaclass.Visitor
 
visitUnknown(jellyj.classfile.javaclass.Unknown) - Method in interface jellyj.classfile.javaclass.Visitor
 
VOID - Static variable in interface jellyj.parser.JellyJParserConstants
 
Void - Static variable in class jellyj.util.Type
 
VoidType - class jellyj.util.VoidType
 
VOLATILE - Static variable in interface jellyj.parser.JellyJParserConstants
 

W

WHILE - Static variable in interface jellyj.parser.JellyJParserConstants
 
WhileStatement() - Method in class jellyj.parser.JellyJParser
 
WhileStatementNode - class jellyj.syntaxtree.WhileStatementNode
 
WhileStatementNode() - Constructor for class jellyj.syntaxtree.WhileStatementNode
 
WIDE - Static variable in interface jellyj.classfile.Constants
 
writeAttribute(jellyj.classfile.javaclass.Attribute,java.lang.String,int) - Method in class jellyj.classfile.util.AttributeHTML
 
writeAttribute(jellyj.classfile.javaclass.Attribute,java.lang.String) - Method in class jellyj.classfile.util.AttributeHTML
 

X

XOR - Static variable in interface jellyj.parser.JellyJParserConstants
 
XOR_EQ - Static variable in class jellyj.util.Operators
 
XOR() - Method in class jellyj.util.BooleanType
 
XOR() - Method in class jellyj.util.IntegralType
 
XOR() - Method in class jellyj.util.LongType
 
XOR() - Method in class jellyj.util.Type
 
XORASSIGN - Static variable in interface jellyj.parser.JellyJParserConstants