Index

A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

A0 - Static variable in class jminusminus.NPhysicalRegister
Argument 1.
A1 - Static variable in class jminusminus.NPhysicalRegister
Argument 2.
A2 - Static variable in class jminusminus.NPhysicalRegister
Argument 3.
A3 - Static variable in class jminusminus.NPhysicalRegister
Argument 4.
AALOAD - Static variable in class jminusminus.CLConstants
AALOAD instruction.
AASTORE - Static variable in class jminusminus.CLConstants
AASTORE instruction.
ABSTRACT - Enum constant in enum class jminusminus.TokenKind
 
ABSTRACT - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
abstractMethods() - Method in class jminusminus.Type
Returns a list of this class' abstract methods.
ACC_ABSTRACT - Static variable in class jminusminus.CLConstants
abstract access flag.
ACC_ANNOTATION - Static variable in class jminusminus.CLConstants
annotation access flag.
ACC_BRIDGE - Static variable in class jminusminus.CLConstants
bridge access flag.
ACC_ENUM - Static variable in class jminusminus.CLConstants
enum access flag.
ACC_FINAL - Static variable in class jminusminus.CLConstants
final access flag.
ACC_INTERFACE - Static variable in class jminusminus.CLConstants
interface access flag.
ACC_NATIVE - Static variable in class jminusminus.CLConstants
native access flag.
ACC_PRIVATE - Static variable in class jminusminus.CLConstants
private access flag.
ACC_PROTECTED - Static variable in class jminusminus.CLConstants
protected access flag.
ACC_PUBLIC - Static variable in class jminusminus.CLConstants
public access flag.
ACC_STATIC - Static variable in class jminusminus.CLConstants
static access flag.
ACC_STRICT - Static variable in class jminusminus.CLConstants
strict access flag.
ACC_SUPER - Static variable in class jminusminus.CLConstants
super access flag.
ACC_SYNCHRONIZED - Static variable in class jminusminus.CLConstants
synchronized access flag.
ACC_SYNTHETIC - Static variable in class jminusminus.CLConstants
synthetic access flag.
ACC_TRANSIENT - Static variable in class jminusminus.CLConstants
transient access flag.
ACC_VARARGS - Static variable in class jminusminus.CLConstants
varargs access flag.
ACC_VOLATILE - Static variable in class jminusminus.CLConstants
volatile access flag.
accessFlags - Variable in class jminusminus.CLFile
ClassFile.access_flags item.
accessFlags - Variable in class jminusminus.CLMemberInfo
member_info.access_flags item.
accessFlagToInt(String) - Static method in class jminusminus.CLFile
Returns the integer value (mask) corresponding to the specified access flag.
ACONST_NULL - Static variable in class jminusminus.CLConstants
ACONST_NULL instruction.
active - Variable in class jminusminus.NBasicBlock
Is this block active?
add_escapes(String) - Static method in exception jminusminus.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addArrayInstruction(int, String) - Method in class jminusminus.CLEmitter
Adds an array instruction.
addAttribute(String, String) - Method in class jminusminus.JSONElement
Adds an attribute to this JSON element with the given name and value.
addAttribute(String, ArrayList<String>) - Method in class jminusminus.JSONElement
Adds an attribute to this JSON element with the given name and value as a list of strings.
addBranchInstruction(int, String) - Method in class jminusminus.CLEmitter
Adds a branch instruction.
addChild(String, JSONElement) - Method in class jminusminus.JSONElement
Adds a child to this JSON element with the given name.
addClass(ArrayList<String>, String, String, ArrayList<String>, boolean) - Method in class jminusminus.CLEmitter
Adds a class or interface to the class file.
addClassAttribute(CLAttributeInfo) - Method in class jminusminus.CLEmitter
Adds the specified class attribute to the attribute section of the class.
addCodeAttribute(CLAttributeInfo) - Method in class jminusminus.CLEmitter
Adds the specified code attribute to the attribute section of the code for the method last added.
addCPItem(CLCPInfo) - Method in class jminusminus.CLConstantPool
Adds the specified (non-null) item to the constant pool and returns its index.
addEntry(int, String, IDefn) - Method in class jminusminus.Context
Adds an entry to the symbol table, binding a name to its definition in the current context.
addEscapes(String) - Static method in error jminusminus.TokenMgrError
Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string
addExceptionHandler(String, String, String, String) - Method in class jminusminus.CLEmitter
Adds an exception handler.
addField(ArrayList<String>, String, boolean, double) - Method in class jminusminus.CLEmitter
Adds a double field with initialization.
addField(ArrayList<String>, String, boolean, float) - Method in class jminusminus.CLEmitter
Adds a float field with initialization.
addField(ArrayList<String>, String, boolean, long) - Method in class jminusminus.CLEmitter
Adds a long field with initialization.
addField(ArrayList<String>, String, boolean, String) - Method in class jminusminus.CLEmitter
Adds a String type field with initialization.
addField(ArrayList<String>, String, String, boolean) - Method in class jminusminus.CLEmitter
Adds a field without initialization.
addField(ArrayList<String>, String, String, boolean, int) - Method in class jminusminus.CLEmitter
Adds an int, short, char, byte, or boolean field with initialization.
addFieldAttribute(CLAttributeInfo) - Method in class jminusminus.CLEmitter
Adds the specified field attribute the attribute section of the field last added.
addIINCInstruction(int, int) - Method in class jminusminus.CLEmitter
Adds an IINC instruction to increment a variable by a constant.
addInnerClass(ArrayList<String>, String, String, String) - Method in class jminusminus.CLEmitter
Adds an inner class.
addLabel(String) - Method in class jminusminus.CLEmitter
Adds a jump label to the code section of the method being added.
addLDCInstruction(double) - Method in class jminusminus.CLEmitter
Adds an LDC instruction to load a double constant on the operand stack.
addLDCInstruction(float) - Method in class jminusminus.CLEmitter
Adds an LDC instruction to load a float constant on the operand stack.
addLDCInstruction(int) - Method in class jminusminus.CLEmitter
Adds an LDC instruction to load an int constant on the operand stack.
addLDCInstruction(long) - Method in class jminusminus.CLEmitter
Adds an LDC instruction to load a long constant on the operand stack.
addLDCInstruction(String) - Method in class jminusminus.CLEmitter
Adds an LDC instruction to load a String constant on the operand stack.
addLOOKUPSWITCHInstruction(String, int, TreeMap<Integer, String>) - Method in class jminusminus.CLEmitter
Adds a LOOKUPSWITCH instruction (used for switch statements).
addMemberAccessInstruction(int, String, String, String) - Method in class jminusminus.CLEmitter
Adds a member (field and method) access instruction.
addMethod(ArrayList<String>, String, String, ArrayList<String>, boolean) - Method in class jminusminus.CLEmitter
Adds a method.
addMethodAttribute(CLAttributeInfo) - Method in class jminusminus.CLEmitter
Adds the specified method attribute to the attribute section of the method last added.
addMULTIANEWARRAYInstruction(String, int) - Method in class jminusminus.CLEmitter
Adds a MULTIANEWARRAY instruction for creating multi-dimensional arrays.
addNoArgInstruction(int) - Method in class jminusminus.CLEmitter
Adds a no argument instruction.
addOneArgInstruction(int, int) - Method in class jminusminus.CLEmitter
Adds a one argument instruction.
addOrExtendNRange(NRange) - Method in class jminusminus.NInterval
Adds a new range to the existing ranges.
addReferenceInstruction(int, String) - Method in class jminusminus.CLEmitter
Adds a reference (object) instruction.
addTABLESWITCHInstruction(String, int, int, ArrayList<String>) - Method in class jminusminus.CLEmitter
Adds a TABLESWITCH instruction (used for switch statements).
addType(int, Type) - Method in class jminusminus.Context
Adds the given type to the compilation unit context.
addUsePosition(Integer, InstructionType) - Method in class jminusminus.NInterval
Registers a use (read or write).
adjustBeginLineColumn(int, int) - Method in class jminusminus.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
allocatePhysicalRegisters() - Method in class jminusminus.NControlFlowGraph
Replaces references to virtual registers in LIR instructions with references to physical registers.
allocatePhysicalRegisters() - Method in class jminusminus.NLIRArithmetic
Replace references to virtual registers in this LIR instruction with references to physical registers.
allocatePhysicalRegisters() - Method in class jminusminus.NLIRConditionalJump
Replace references to virtual registers in this LIR instruction with references to physical registers.
allocatePhysicalRegisters() - Method in class jminusminus.NLIRInstruction
Replace references to virtual registers in this LIR instruction with references to physical registers.
allocatePhysicalRegisters() - Method in class jminusminus.NLIRIntConstant
Replace references to virtual registers in this LIR instruction with references to physical registers.
allocatePhysicalRegisters() - Method in class jminusminus.NLIRInvoke
Replace references to virtual registers in this LIR instruction with references to physical registers.
allocatePhysicalRegisters() - Method in class jminusminus.NLIRMove
Replace references to virtual registers in this LIR instruction with references to physical registers.
allocatePhysicalRegisters() - Method in class jminusminus.NLIRStore
Replace references to virtual registers in this LIR instruction with references to physical registers.
allocatePhysicalRegisters() - Method in class jminusminus.NLIRStringConstant
Replace references to virtual registers in this LIR instruction with references to physical registers.
allocation() - Method in class jminusminus.NGraphRegisterAllocator
The work horse that does the allocation, implemented in the sub-classes of this class.
allocation() - Method in class jminusminus.NLinearRegisterAllocator
The work horse that does the allocation, implemented in the sub-classes of this class.
allocation() - Method in class jminusminus.NNaiveRegisterAllocator
The work horse that does the allocation, implemented in the sub-classes of this class.
allocation() - Method in class jminusminus.NRegisterAllocator
The work horse that does the allocation, implemented in the sub-classes of this class.
ALOAD - Static variable in class jminusminus.CLConstants
ALOAD instruction.
ALOAD_0 - Static variable in class jminusminus.CLConstants
ALOAD_0 instruction.
ALOAD_1 - Static variable in class jminusminus.CLConstants
ALOAD_1 instruction.
ALOAD_2 - Static variable in class jminusminus.CLConstants
ALOAD_2 instruction.
ALOAD_3 - Static variable in class jminusminus.CLConstants
ALOAD_3 instruction.
AmbiguousName - Class in jminusminus
This class is used to encapsulate ambiguous names that the parser can't distinguish and disambiguate them during the analysis phase.
AmbiguousName(int, String) - Constructor for class jminusminus.AmbiguousName
Constructs an encapsulation of the ambiguous portion of a snippet like x.y.z.
analyze(Context) - Method in class jminusminus.JALeftShiftAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JALeftShiftOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JAndAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JAndOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JARightShiftAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JARightShiftOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JArrayExpression
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JArrayInitializer
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JAST
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JBlock
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JBreakStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JCastOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JClassDeclaration
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JComparisonExpression
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JCompilationUnit
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JComplementOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JConditionalExpression
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JConstructorDeclaration
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JContinueStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JDivAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JDivideOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JDoStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JEmptyStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JEqualOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JExpression
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JFieldDeclaration
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JFieldSelection
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JFormalParameter
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JForStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JIfStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JInstanceOfOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JInterfaceDeclaration
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JLiteralBoolean
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLiteralChar
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLiteralDouble
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLiteralInt
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLiteralLong
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLiteralNull
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLiteralString
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLogicalAndOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLogicalNotOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLogicalOrOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLRightShiftAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JLRightShiftOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JMessageExpression
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JMethodDeclaration
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JMinusAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JMultiplyOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JNegateOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JNewArrayOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JNewOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JNotEqualOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JOrAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JOrOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JPlusAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JPlusOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JPostDecrementOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JPostIncrementOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JPreDecrementOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JPreIncrementOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JRemainderOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JRemAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JReturnStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JStarAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JStatementExpression
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JStringConcatenationOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JSubtractOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JSuper
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JSuperConstruction
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JSwitchStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JThis
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JThisConstruction
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JThrowStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JTryStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JUnaryPlusOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JVariable
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JVariableDeclaration
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JVariableDeclarator
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JWhileStatement
Performs semantic analysis on this AST and returns the (possibly modified) AST.
analyze(Context) - Method in class jminusminus.JWildExpression
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JXorAssignOp
Analyzes and returns a JExpression.
analyze(Context) - Method in class jminusminus.JXorOp
Analyzes and returns a JExpression.
analyzeLhs(Context) - Method in class jminusminus.JArrayExpression
Analyzes the lhs of an assignment.
analyzeLhs(Context) - Method in class jminusminus.JFieldSelection
Analyzes the lhs of an assignment.
analyzeLhs(Context) - Method in interface jminusminus.JLhs
Analyzes the lhs of an assignment.
analyzeLhs(Context) - Method in class jminusminus.JVariable
Analyzes the lhs of an assignment.
ANEWARRAY - Static variable in class jminusminus.CLConstants
ANEWARRAY instruction.
annotations - Variable in class jminusminus.CLParameterAnnotationInfo
parameter_annotations_table_entry.annotations item.
annotations - Variable in class jminusminus.CLRuntimeInvisibleAnnotationsAttribute
RuntimeInvisibleAnnotations_attribute.annotations item.
annotations - Variable in class jminusminus.CLRuntimeVisibleAnnotationsAttribute
RuntimeVisibleAnnotations_attribute.annotations item.
annotationValue - Variable in class jminusminus.CLElementValue
element_value.annotation_value item.
ANY - Static variable in class jminusminus.Type
The "any" type (denotes wild expressions).
ARETURN - Static variable in class jminusminus.CLConstants
ARETURN instruction.
arg - Variable in class jminusminus.JavaCCParser.JJCalls
 
argTypesAsString(Type[]) - Static method in class jminusminus.Type
Returns a string representation of an array of argument types.
argTypesMatch(Class<?>[], Class<?>[]) - Static method in class jminusminus.Type
Returns true if the argument types match, and false otherwise.
argumentTypeForAppend() - Method in class jminusminus.Type
Returns a string representation for a type being appended to a StringBuffer (for the + and += operations over strings).
ARITHMETIC1 - Enum constant in enum class jminusminus.CLConstants.Category
 
ARITHMETIC2 - Enum constant in enum class jminusminus.CLConstants.Category
 
ARRAY1 - Enum constant in enum class jminusminus.CLConstants.Category
 
ARRAY2 - Enum constant in enum class jminusminus.CLConstants.Category
 
ARRAY3 - Enum constant in enum class jminusminus.CLConstants.Category
 
ARRAYLENGTH - Static variable in class jminusminus.CLConstants
ARRAYLENGTH instruction.
ArrayTypeName - Class in jminusminus
A representation of an array type.
ArrayTypeName(Type) - Constructor for class jminusminus.ArrayTypeName
Constructs an ArrayTypeName given its component type.
ASSIGN - Enum constant in enum class jminusminus.TokenKind
 
ASSIGN - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
ASTORE - Static variable in class jminusminus.CLConstants
ASTORE instruction.
ASTORE_0 - Static variable in class jminusminus.CLConstants
ASTORE_0 instruction.
ASTORE_1 - Static variable in class jminusminus.CLConstants
ASTORE_1 instruction.
ASTORE_2 - Static variable in class jminusminus.CLConstants
ASTORE_2 instruction.
ASTORE_3 - Static variable in class jminusminus.CLConstants
ASTORE_3 instruction.
AT - Static variable in class jminusminus.NPhysicalRegister
Reserved for assembler.
ATHROW - Static variable in class jminusminus.CLConstants
ATHROW instruction.
ATT_ANNOTATION_DEFAULT - Static variable in class jminusminus.CLConstants
Identifies AnnotationDefault attribute.
ATT_CODE - Static variable in class jminusminus.CLConstants
Identifies Code attribute.
ATT_CONSTANT_VALUE - Static variable in class jminusminus.CLConstants
Identifies ConstantValue attribute.
ATT_DEPRECATED - Static variable in class jminusminus.CLConstants
Identifies Deprecated attribute.
ATT_ENCLOSING_METHOD - Static variable in class jminusminus.CLConstants
Identifies EnclosingMethod attribute.
ATT_EXCEPTIONS - Static variable in class jminusminus.CLConstants
Identifies Exceptions attribute.
ATT_INNER_CLASSES - Static variable in class jminusminus.CLConstants
Identifies InnerClasses attribute.
ATT_LINE_NUMBER_TABLE - Static variable in class jminusminus.CLConstants
Identifies LineNumberTable attribute.
ATT_LOCAL_VARIABLE_TABLE - Static variable in class jminusminus.CLConstants
Identifies LocalVariableTable attribute.
ATT_LOCAL_VARIABLE_TYPE_TABLE - Static variable in class jminusminus.CLConstants
Identifies LocalVariableTypeTable attribute.
ATT_RUNTIME_INVISIBLE_ANNOTATIONS - Static variable in class jminusminus.CLConstants
Identifies RuntimeInvisibleAnnotations attribute.
ATT_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS - Static variable in class jminusminus.CLConstants
Identifies RuntimeInvisibleParameterAnnotations attribute.
ATT_RUNTIME_VISIBLE_ANNOTATIONS - Static variable in class jminusminus.CLConstants
Identifies RuntimeVisibleAnnotations attribute.
ATT_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS - Static variable in class jminusminus.CLConstants
Identifies RuntimeVisibleParameterAnnotations attribute.
ATT_SIGNATURE - Static variable in class jminusminus.CLConstants
Identifies Signature attribute.
ATT_SOURCE_DEBUG_EXTENSION - Static variable in class jminusminus.CLConstants
Identifies SourceDebugExtension attribute.
ATT_SOURCE_FILE - Static variable in class jminusminus.CLConstants
Identifies SourceFile attribute.
ATT_SYNTHETIC - Static variable in class jminusminus.CLConstants
Identifies Synthetic attribute.
attributeLength - Variable in class jminusminus.CLAttributeInfo
attribute_info.attribute_length item.
attributeNameIndex - Variable in class jminusminus.CLAttributeInfo
attribute_info.attribute_name_index item.
attributes - Variable in class jminusminus.CLCodeAttribute
Code_attribute.attributes item.
attributes - Variable in class jminusminus.CLFile
ClassFile.attributes item.
attributes - Variable in class jminusminus.CLMemberInfo
member_info.attributes item.
attributesCount - Variable in class jminusminus.CLCodeAttribute
Code_attribute.attributes_count item.
attributesCount - Variable in class jminusminus.CLFile
ClassFile.attributes_count item.
attributesCount - Variable in class jminusminus.CLMemberInfo
member_info.attributes_count item.
available - Variable in class jminusminus.SimpleCharStream
 

B

b - Variable in class jminusminus.CLConstantUtf8Info
CONSTANT_Utf8_info.bytes item.
backup(int) - Method in class jminusminus.SimpleCharStream
Backup a number of characters.
BALOAD - Static variable in class jminusminus.CLConstants
BALOAD instruction.
basicBlocks - Variable in class jminusminus.NControlFlowGraph
List of blocks forming the cfg for the method.
BASTORE - Static variable in class jminusminus.CLConstants
BASTORE instruction.
BEGIN_COMMENT - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
beginColumn - Variable in class jminusminus.Token
The column number of the first character of this Token.
beginLine - Variable in class jminusminus.Token
The line number of the first character of this Token.
BeginToken() - Method in class jminusminus.SimpleCharStream
Start.
BIPUSH - Static variable in class jminusminus.CLConstants
BIPUSH instruction.
BIT - Enum constant in enum class jminusminus.CLConstants.Category
 
block - Variable in class jminusminus.NHIRInstruction
The block containing this instruction.
block - Variable in class jminusminus.NLIRInstruction
The block containing this instruction.
blockAt(int) - Method in class jminusminus.NControlFlowGraph
Returns the basic block at a particular instruction id, or null.
blockId - Static variable in class jminusminus.NControlFlowGraph
Block identifier.
body - Variable in class jminusminus.JMethodDeclaration
Method body.
BOOLEAN - Enum constant in enum class jminusminus.TokenKind
 
BOOLEAN - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
BOOLEAN - Static variable in class jminusminus.Type
The boolean type.
BOXED_BOOLEAN - Static variable in class jminusminus.Type
The java.lang.Boolean type.
BOXED_CHAR - Static variable in class jminusminus.Type
The java.lang.Character type.
BOXED_DOUBLE - Static variable in class jminusminus.Type
The java.lang.Double type.
BOXED_INT - Static variable in class jminusminus.Type
The java.lang.Integer type.
BOXED_LONG - Static variable in class jminusminus.Type
The java.lang.Long type.
Boxing - Class in jminusminus
A boxing converter.
Boxing(Type, Type) - Constructor for class jminusminus.Boxing
Constructs a Boxing converter.
bufcolumn - Variable in class jminusminus.SimpleCharStream
 
buffer - Variable in class jminusminus.SimpleCharStream
 
bufline - Variable in class jminusminus.SimpleCharStream
 
bufpos - Variable in class jminusminus.SimpleCharStream
Position in buffer.
bufsize - Variable in class jminusminus.SimpleCharStream
 
buildIntervals() - Method in class jminusminus.NRegisterAllocator
Builds the intervals for a control flow graph.
bwdBranches - Variable in class jminusminus.NBasicBlock
Number of backward branches to this block.
byteAt(int, int) - Method in class jminusminus.CLInstruction
Returns the byte from i at position byteNum.
ByteClassLoader - Class in jminusminus
A class loader to be able to load a class from a byte stream.
ByteClassLoader() - Constructor for class jminusminus.ByteClassLoader
 
bytes() - Method in class jminusminus.CLConstantFloatInfo
Returns CONSTANT_Float_info.bytes item.
bytes() - Method in class jminusminus.CLConstantIntegerInfo
Returns CONSTANT_Integer_info.bytes item.

C

CALOAD - Static variable in class jminusminus.CLConstants
CALOAD instruction.
CASTORE - Static variable in class jminusminus.CLConstants
CASTORE instruction.
catchType - Variable in class jminusminus.CLException
 
catchType - Variable in class jminusminus.CLExceptionInfo
exception_table_entry.catch_type item.
category - Variable in class jminusminus.CLInsInfo
The category under which instruction belongs.
cfg - Variable in class jminusminus.NBasicBlock
The control flow graph (cfg) that this block belongs to.
cfg - Variable in class jminusminus.NRegisterAllocator
The control flow graph for a method.
CHAR - Enum constant in enum class jminusminus.TokenKind
 
CHAR - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
CHAR - Static variable in class jminusminus.Type
The char type.
CHAR_LITERAL - Enum constant in enum class jminusminus.TokenKind
 
CHAR_LITERAL - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
CharReader - Class in jminusminus
A buffered character reader, which abstracts out differences between platforms, mapping all new lines to '\n', and also keeps track of line numbers.
CharReader(String) - Constructor for class jminusminus.CharReader
Constructs a CharReader from a file name.
checkAccess(int, Class, Class) - Static method in class jminusminus.Type
Returns true if the referenced type is accessible from the referencing type, and false otherwise.
checkAccess(int, Member) - Method in class jminusminus.Type
Returns true if the member is accessible from this type, and false otherwise.
checkAccess(int, Type) - Method in class jminusminus.Type
Returns true if the target type is accessible from this type, and false otherwise.
CHECKCAST - Static variable in class jminusminus.CLConstants
CHECKCAST instruction.
childAt(int) - Method in class jminusminus.NInterval
Returns the child interval at the given instruction index.
childAtOrEndingBefore(NBasicBlock) - Method in class jminusminus.NInterval
Returns the child of this interval which is live or ends before the given basic block's end.
childAtOrStartingAfter(NBasicBlock) - Method in class jminusminus.NInterval
Returns the child of this interval which is live or starts after the given basic block's start.
children - Variable in class jminusminus.NInterval
Children of this interval.
CLAnnotation - Class in jminusminus
Representation of annotation structure.
CLAnnotation(int, int, ArrayList<CLElementValuePair>) - Constructor for class jminusminus.CLAnnotation
Construct a CLAnnotation object.
CLAnnotationDefaultAttribute - Class in jminusminus
Representation of AnnotationDefault_attribute structure.
CLAnnotationDefaultAttribute(int, long, CLElementValue) - Constructor for class jminusminus.CLAnnotationDefaultAttribute
Construct a CLAnnotationDefaultAttribute object.
CLArithmeticInstruction - Class in jminusminus
Representation for ARITHMETIC1 and ARITHMETIC2 instructions.
CLArithmeticInstruction(int, int) - Constructor for class jminusminus.CLArithmeticInstruction
Constructs a CLArithmeticInstruction object for ARITHMETIC1 instructions.
CLArithmeticInstruction(int, int, int, int, boolean) - Constructor for class jminusminus.CLArithmeticInstruction
Constructs a CLArithmeticInstruction object for IINC instruction.
CLArrayInstruction - Class in jminusminus
Representation for ARRAY1, ARRAY2 and ARRAY3 instructions.
CLArrayInstruction(int, int) - Constructor for class jminusminus.CLArrayInstruction
Constructs a CLArrayInstruction object for ARRAY3 instructions.
CLArrayInstruction(int, int, int) - Constructor for class jminusminus.CLArrayInstruction
Constructs a CLArrayInstruction object for ARRAY1 instructions.
CLArrayInstruction(int, int, int, int) - Constructor for class jminusminus.CLArrayInstruction
Constructs a CLArrayInstruction object for ARRAY2 instructions.
CLASS - Enum constant in enum class jminusminus.TokenKind
 
CLASS - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
classContext - Variable in class jminusminus.Context
The surrounding class context.
classContext() - Method in class jminusminus.Context
Returns the surrounding class context.
ClassContext - Class in jminusminus
Represents the context (scope, environment, symbol table) for a type, for example a class, in j--.
ClassContext(JAST, Context) - Constructor for class jminusminus.ClassContext
Constructs a class context.
classes - Variable in class jminusminus.CLInnerClassesAttribute
InnerClasses_attribute.classes item.
classIndex - Variable in class jminusminus.CLConstantMemberRefInfo
CONSTANT_Memberref_info.class_index item.
classIndex - Variable in class jminusminus.CLEnclosingMethodAttribute
EnclosingMethod_attribute.class_index item.
classInfoIndex - Variable in class jminusminus.CLElementValue
element_value.class_info_index item.
classRep() - Method in class jminusminus.Type
Returns the class representation for this type.
CLAttributeInfo - Class in jminusminus
The abstract base class for the representation of attribute_info} structure.
CLAttributeInfo(int, long) - Constructor for class jminusminus.CLAttributeInfo
Construct a CLAttributeInfo object.
CLBitInstruction - Class in jminusminus
Representation for BIT instructions.
CLBitInstruction(int, int) - Constructor for class jminusminus.CLBitInstruction
Constructs a CLBitInstruction object.
CLBranchStack - Class in jminusminus
This class is used for control flow analysis to compute maximum depth of operand stack for a method.
CLBranchStack() - Constructor for class jminusminus.CLBranchStack
Constructs a CLBranchStack object.
CLBranchTarget - Class in jminusminus
Instances of this class form the elements of the CLBranchStack which is used for control flow analysis to compute maximum depth of operand stack for a method.
CLBranchTarget(CLInstruction, int) - Constructor for class jminusminus.CLBranchTarget
Constructs a CLBranchTarget object.
CLCodeAttribute - Class in jminusminus
Representation of Code_attribute structure.
CLCodeAttribute(int, long, int, int, long, ArrayList<Integer>, int, ArrayList<CLExceptionInfo>, int, ArrayList<CLAttributeInfo>) - Constructor for class jminusminus.CLCodeAttribute
Construct a CLCodeAttribute object.
CLComparisonInstruction - Class in jminusminus
Representation for COMPARISON instructions.
CLComparisonInstruction(int, int) - Constructor for class jminusminus.CLComparisonInstruction
Constructs a CLComparisonInstruction object.
CLConstantClassInfo - Class in jminusminus
Representation of CONSTANT_Class_info structure.
CLConstantClassInfo(int) - Constructor for class jminusminus.CLConstantClassInfo
Constructs a CLConstantClassInfo object.
CLConstantDoubleInfo - Class in jminusminus
Representation of CONSTANT_Double_info structure.
CLConstantDoubleInfo(double) - Constructor for class jminusminus.CLConstantDoubleInfo
Constructs a CLConstantDoubleInfo object.
CLConstantFieldRefInfo - Class in jminusminus
Representation of CONSTANT_Fieldref_info structure.
CLConstantFieldRefInfo(int, int) - Constructor for class jminusminus.CLConstantFieldRefInfo
Constructs a CLConstantFieldRefInfo object.
CLConstantFloatInfo - Class in jminusminus
Representation of CONSTANT_Float_info structure.
CLConstantFloatInfo(float) - Constructor for class jminusminus.CLConstantFloatInfo
Constructs a CLConstantFloatInfo object.
CLConstantIntegerInfo - Class in jminusminus
Representation of CONSTANT_Integer_info structure.
CLConstantIntegerInfo(int) - Constructor for class jminusminus.CLConstantIntegerInfo
Constructs a CLConstantIntegerInfo object.
CLConstantInterfaceMethodRefInfo - Class in jminusminus
Representation of CONSTANT_InterfaceMethodref_info structure.
CLConstantInterfaceMethodRefInfo(int, int) - Constructor for class jminusminus.CLConstantInterfaceMethodRefInfo
Constructs a CLConstantInterfaceMethodRefInfo object.
CLConstantLongInfo - Class in jminusminus
Representation of CONSTANT_Long_info structure.
CLConstantLongInfo(long) - Constructor for class jminusminus.CLConstantLongInfo
Constructs a CLConstantLongInfo object.
CLConstantMemberRefInfo - Class in jminusminus
Abstract super class of CONSTANT_Fieldref_info, CONSTANT_Methodref_info, CONSTANT_InterfaceMethodref_info structures.
CLConstantMemberRefInfo(int, int, short) - Constructor for class jminusminus.CLConstantMemberRefInfo
Constructs a CLConstantMemberRefInfo object.
CLConstantMethodRefInfo - Class in jminusminus
Representation of CONSTANT_Methodref_info structure.
CLConstantMethodRefInfo(int, int) - Constructor for class jminusminus.CLConstantMethodRefInfo
Constructs a CLConstantMethodRefInfo object.
CLConstantNameAndTypeInfo - Class in jminusminus
Representation of CONSTANT_NameAndType_info structure.
CLConstantNameAndTypeInfo(int, int) - Constructor for class jminusminus.CLConstantNameAndTypeInfo
Constructs a CLConstantNameAndTypeInfo object.
CLConstantPool - Class in jminusminus
Representation of a class' constant pool.
CLConstantPool() - Constructor for class jminusminus.CLConstantPool
Constructs an empty constant pool.
CLConstants - Class in jminusminus
This class defines constants related to the JVM bytecode.
CLConstants() - Constructor for class jminusminus.CLConstants
 
CLConstants.Category - Enum Class in jminusminus
We classify the JVM instructions into the following categories.
CLConstantStringInfo - Class in jminusminus
Representation of CONSTANT_String_info structure.
CLConstantStringInfo(int) - Constructor for class jminusminus.CLConstantStringInfo
Constructs a CLConstantStringInfo object.
CLConstantUtf8Info - Class in jminusminus
Representation of CONSTANT_Utf8_info structure.
CLConstantUtf8Info(byte[]) - Constructor for class jminusminus.CLConstantUtf8Info
Constructs a CLConstantUtf8Info object.
CLConstantValueAttribute - Class in jminusminus
Representation of ConstantValue_attribute structure.
CLConstantValueAttribute(int, long, int) - Constructor for class jminusminus.CLConstantValueAttribute
Construct a CLConstantValueAttribute object.
CLConversionInstruction - Class in jminusminus
Representation for CONVERSION instructions.
CLConversionInstruction(int, int) - Constructor for class jminusminus.CLConversionInstruction
Constructs a CLConversionInstruction object.
CLCPInfo - Class in jminusminus
Representation of cp_info structure.
CLCPInfo() - Constructor for class jminusminus.CLCPInfo
 
CLDeprecatedAttribute - Class in jminusminus
Representation of Deprecated_attribute structure.
CLDeprecatedAttribute(int, long) - Constructor for class jminusminus.CLDeprecatedAttribute
Construct a CLDeprecatedAttribute object.
CLElementValue - Class in jminusminus
Representation of element_value union.
CLElementValue(int) - Constructor for class jminusminus.CLElementValue
Construct a CLElementValue object.
CLElementValue(int, int) - Constructor for class jminusminus.CLElementValue
Construct a CLElementValue object.
CLElementValue(int, ArrayList<CLElementValue>) - Constructor for class jminusminus.CLElementValue
Construct a CLElementValue object.
CLElementValue(short, int) - Constructor for class jminusminus.CLElementValue
Construct a CLElementValue object.
CLElementValue(CLAnnotation) - Constructor for class jminusminus.CLElementValue
Construct a CLElementValue object.
CLElementValuePair - Class in jminusminus
Representation of the element_value_pairs table entry.
CLElementValuePair(int, CLElementValue) - Constructor for class jminusminus.CLElementValuePair
Construct a CLElementValuePair object.
CLEmitter - Class in jminusminus
This class provides a high level interface for creating (in-memory and file based) representation of Java classes.
CLEmitter(boolean) - Constructor for class jminusminus.CLEmitter
Constructs a CLEmitter instance given a boolean on whether or not the class file will be written to the file system.
CLEnclosingMethodAttribute - Class in jminusminus
Representation of EnclosingMethod_attribute structure.
CLEnclosingMethodAttribute(int, long, int, int) - Constructor for class jminusminus.CLEnclosingMethodAttribute
Construct a CLEnclosingMethodAttribute object.
CLException - Class in jminusminus
Representation of an exception handler.
CLException(String, String, String, String) - Constructor for class jminusminus.CLException
Constructs a CLException object.
CLExceptionInfo - Class in jminusminus
Representation of exception_table entry structure.
CLExceptionInfo(int, int, int, int) - Constructor for class jminusminus.CLExceptionInfo
Construct a CLExceptionInfo object.
CLExceptionsAttribute - Class in jminusminus
Representation of Exceptions_attribute structure.
CLExceptionsAttribute(int, long, int, ArrayList<Integer>) - Constructor for class jminusminus.CLExceptionsAttribute
Construct a CLExceptionsAttribute object.
CLFieldInfo - Class in jminusminus
This class represents the field_info structure.
CLFieldInfo(int, int, int, int, ArrayList<CLAttributeInfo>) - Constructor for class jminusminus.CLFieldInfo
Constructs a CLFieldInfo object.
CLFieldInstruction - Class in jminusminus
Representation for FIELD instructions.
CLFieldInstruction(int, int, int, int) - Constructor for class jminusminus.CLFieldInstruction
Constructs a CLFieldInstruction object.
clFile() - Method in class jminusminus.CLEmitter
Returns the CLFile instance corresponding to the class built by this emitter.
CLFile - Class in jminusminus
This class provides a representation of the ClassFile structure.
CLFile() - Constructor for class jminusminus.CLFile
 
clFiles() - Method in class jminusminus.JCompilationUnit
Returns the list of CLFile objects corresponding to the type declarations in this compilation unit.
CLFlowControlInstruction - Class in jminusminus
Representation for FLOW_CONTROL1, FLOW_CONTROL2, FLOW_CONTROL3 and FLOW_CONTROL4 instructions.
CLFlowControlInstruction(int, int, boolean) - Constructor for class jminusminus.CLFlowControlInstruction
Constructs a CLFlowControlInstruction object for RET instruction.
CLFlowControlInstruction(int, int, String) - Constructor for class jminusminus.CLFlowControlInstruction
Constructs a CLFlowControlInstruction object for FLOW_CONTROL1 instructions.
CLFlowControlInstruction(int, int, String, int, int, ArrayList<String>) - Constructor for class jminusminus.CLFlowControlInstruction
Constructs a CLFlowControlInstruction object for TABLESWITCH instruction.
CLFlowControlInstruction(int, int, String, int, TreeMap<Integer, String>) - Constructor for class jminusminus.CLFlowControlInstruction
Constructs a CLFlowControlInstruction object for LOOKUPSWITCH instruction.
CLInnerClassesAttribute - Class in jminusminus
Representation of InnerClasses_attribute structure.
CLInnerClassesAttribute(int, long, int, ArrayList<CLInnerClassInfo>) - Constructor for class jminusminus.CLInnerClassesAttribute
Construct a CLInnerClassesAttribute object.
CLInnerClassInfo - Class in jminusminus
Representation of classes table entry structure.
CLInnerClassInfo(int, int, int, int) - Constructor for class jminusminus.CLInnerClassInfo
Construct a CLInnerClassInfo object.
CLInputStream - Class in jminusminus
This class inherits from java.io.DataInputStream and provides an extra function for reading unsigned int from the input stream, which is required for reading Java class files.
CLInputStream(InputStream) - Constructor for class jminusminus.CLInputStream
Constructs a CLInputStream object from the specified input stream.
CLInsInfo - Class in jminusminus
This class stores static information about a JVM instruction.
CLInsInfo(int, String, int, int, int, CLConstants.Category) - Constructor for class jminusminus.CLInsInfo
Constructs a CLInsInfo object.
CLInstruction - Class in jminusminus
Representation of a JVM instruction.
CLInstruction() - Constructor for class jminusminus.CLInstruction
 
CLLineNumberInfo - Class in jminusminus
Representation of line_number_table entry structure.
CLLineNumberInfo(int, int) - Constructor for class jminusminus.CLLineNumberInfo
Construct a CLLineNumberInfo object.
CLLineNumberTableAttribute - Class in jminusminus
Representation of LineNumberTable_attribute structure.
CLLineNumberTableAttribute(int, long, int, ArrayList<CLLineNumberInfo>) - Constructor for class jminusminus.CLLineNumberTableAttribute
Construct a CLLineNumberTableAttribute object.
CLLoadStoreInstruction - Class in jminusminus
Representation for LOAD_STORE1, LOAD_STORE2, LOAD_STORE3 and LOAD_STORE4 instructions.
CLLoadStoreInstruction(int, int) - Constructor for class jminusminus.CLLoadStoreInstruction
Constructs a CLLoadStoreInstruction object for LOAD_STORE1 instructions.
CLLoadStoreInstruction(int, int, int) - Constructor for class jminusminus.CLLoadStoreInstruction
Constructs a CLLoadStoreInstruction object for LOAD_STORE3 and LOAD_STORE4 instructions.
CLLoadStoreInstruction(int, int, int, boolean) - Constructor for class jminusminus.CLLoadStoreInstruction
Constructs a CLLoadStoreInstruction object for LOAD_STORE2 instructions.
CLLocalVariableInfo - Class in jminusminus
Representation of local_variable_table entry structure.
CLLocalVariableInfo(int, int, int, int, int) - Constructor for class jminusminus.CLLocalVariableInfo
Construct a CLLocalVariableInfo object.
CLLocalVariableTableAttribute - Class in jminusminus
Representation of LocalVariableTable_attribute structure.
CLLocalVariableTableAttribute(int, long, int, ArrayList<CLLocalVariableInfo>) - Constructor for class jminusminus.CLLocalVariableTableAttribute
Construct a CLLocalVariableTableAttribute object.
CLLocalVariableTypeInfo - Class in jminusminus
Representation of local_variable_type_table entry structure.
CLLocalVariableTypeInfo(int, int, int, int, int) - Constructor for class jminusminus.CLLocalVariableTypeInfo
Construct a CLLocalVariableTypeInfo object.
CLLocalVariableTypeTableAttribute - Class in jminusminus
Representation of LocalVariableTypeTable_attribute structure.
CLLocalVariableTypeTableAttribute(int, long, int, ArrayList<CLLocalVariableTypeInfo>) - Constructor for class jminusminus.CLLocalVariableTypeTableAttribute
Construct a CLLocalVariableTypeTableAttribute object.
CLMemberInfo - Class in jminusminus
This abstract base class represents the member_info structure.
CLMemberInfo(int, int, int, int, ArrayList<CLAttributeInfo>) - Constructor for class jminusminus.CLMemberInfo
Constructs a CLMemberInfo object.
CLMethodInfo - Class in jminusminus
This class represents the method_info structure.
CLMethodInfo(int, int, int, int, ArrayList<CLAttributeInfo>) - Constructor for class jminusminus.CLMethodInfo
Constructs a CLMethodInfo object.
CLMethodInstruction - Class in jminusminus
Representation for METHOD1 and METHOD2 instructions.
CLMethodInstruction(int, int) - Constructor for class jminusminus.CLMethodInstruction
Constructs a CLMethodInstruction object for METHOD2 instructions.
CLMethodInstruction(int, int, int, int) - Constructor for class jminusminus.CLMethodInstruction
Constructs a CLMethodInstruction object for METHOD1 instructions.
CLMiscInstruction - Class in jminusminus
Representation for MISC instructions.
CLMiscInstruction(int, int) - Constructor for class jminusminus.CLMiscInstruction
Constructs a CLMiscInstruction object.
CLObjectInstruction - Class in jminusminus
Representation for OBJECT instructions.
CLObjectInstruction(int, int, int) - Constructor for class jminusminus.CLObjectInstruction
Constructs a CLObjectInstruction object.
close() - Method in class jminusminus.CharReader
Closes the file.
CLOutputStream - Class in jminusminus
Inherits from java.out.DataOutputStream and provides an extra function for writing unsigned int to the output stream, which is required for writing Java class files.
CLOutputStream(OutputStream) - Constructor for class jminusminus.CLOutputStream
Constructs a CLOutputStream from the specified output stream.
CLParameterAnnotationInfo - Class in jminusminus
Representation of parameter_annotations_table entry structure.
CLParameterAnnotationInfo(int, ArrayList<CLAnnotation>) - Constructor for class jminusminus.CLParameterAnnotationInfo
Construct a ParameterAnnotationInfo object.
CLPath - Class in jminusminus
This class can be used to locate and load system, extension, and user-defined class files from directories and zip (jar) files.
CLPath() - Constructor for class jminusminus.CLPath
Constructs a CLPath object.
CLPath(String, String) - Constructor for class jminusminus.CLPath
Constructs a CLPath object given the directory names defining the path and the directory for the Java extension classes.
CLRuntimeInvisibleAnnotationsAttribute - Class in jminusminus
Representation of RuntimeInvisibleAnnotations_attribute structure.
CLRuntimeInvisibleAnnotationsAttribute(int, long, int, ArrayList<CLAnnotation>) - Constructor for class jminusminus.CLRuntimeInvisibleAnnotationsAttribute
Construct a CLRuntimeInvisibleAnnotationsAttribute object.
CLRuntimeInvisibleParameterAnnotationsAttribute - Class in jminusminus
Representation of RuntimeInvisibleParameterAnnotations_attribute structure.
CLRuntimeInvisibleParameterAnnotationsAttribute(int, long, short, ArrayList<CLParameterAnnotationInfo>) - Constructor for class jminusminus.CLRuntimeInvisibleParameterAnnotationsAttribute
Construct a CLRuntimeInvisibleParameterAnnotationsAttribute object.
CLRuntimeVisibleAnnotationsAttribute - Class in jminusminus
Representation of RuntimeVisibleAnnotations_attribute structure.
CLRuntimeVisibleAnnotationsAttribute(int, long, int, ArrayList<CLAnnotation>) - Constructor for class jminusminus.CLRuntimeVisibleAnnotationsAttribute
Construct a CLRuntimeVisibleAnnotationsAttribute object.
CLRuntimeVisibleParameterAnnotationsAttribute - Class in jminusminus
Representation of RuntimeVisibleParameterAnnotations_attribute structure.
CLRuntimeVisibleParameterAnnotationsAttribute(int, long, short, ArrayList<CLParameterAnnotationInfo>) - Constructor for class jminusminus.CLRuntimeVisibleParameterAnnotationsAttribute
Construct a CLRuntimeVisibleParameterAnnotationsAttribute object.
CLSignatureAttribute - Class in jminusminus
Representation of Signature_attribute structure.
CLSignatureAttribute(int, long, int) - Constructor for class jminusminus.CLSignatureAttribute
Construct a CLSignatureAttribute object.
CLSourceDebugExtensionAttribute - Class in jminusminus
Representation of SourceDebugExtension_attribute structure.
CLSourceDebugExtensionAttribute(int, long, byte[]) - Constructor for class jminusminus.CLSourceDebugExtensionAttribute
Construct a CLSourceDebugExtensionAttribute object.
CLSourceFileAttribute - Class in jminusminus
Representation of SourceFile_attribute structure.
CLSourceFileAttribute(int, long, int) - Constructor for class jminusminus.CLSourceFileAttribute
Construct a CLSourceFileAttribute object.
CLStackInstruction - Class in jminusminus
Representation for STACK instructions.
CLStackInstruction(int, int) - Constructor for class jminusminus.CLStackInstruction
Constructs a CLStackInstruction object.
CLSyntheticAttribute - Class in jminusminus
Representation of Synthetic_attribute structure.
CLSyntheticAttribute(int, long) - Constructor for class jminusminus.CLSyntheticAttribute
Construct a CLSyntheticAttribute object.
code - Variable in class jminusminus.CLCodeAttribute
Code_attribute.code item.
codegen(CLEmitter) - Method in class jminusminus.Boxing
Emits code necessary to convert (cast) a source type to a target type.
codegen(CLEmitter) - Method in interface jminusminus.Converter
Emits code necessary to convert (cast) a source type to a target type.
codegen(CLEmitter) - Method in class jminusminus.I2C
Emits code necessary to convert (cast) a source type to a target type.
codegen(CLEmitter) - Method in class jminusminus.Identity
Emits code necessary to convert (cast) a source type to a target type.
codegen(CLEmitter) - Method in class jminusminus.JALeftShiftAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JALeftShiftOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JAndAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JAndOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JARightShiftAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JARightShiftOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JArrayExpression
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JArrayInitializer
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JAST
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JBlock
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JBooleanBinaryExpression
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JBreakStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JCastOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JClassDeclaration
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JCompilationUnit
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JComplementOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JConditionalExpression
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JConstructorDeclaration
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JContinueStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JDivAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JDivideOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JDoStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JEmptyStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JFieldDeclaration
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JFieldSelection
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JFormalParameter
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JForStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JIfStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JInstanceOfOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JInterfaceDeclaration
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JLiteralBoolean
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JLiteralChar
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JLiteralDouble
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JLiteralInt
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JLiteralLong
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JLiteralNull
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JLiteralString
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JLogicalNotOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JLRightShiftAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JLRightShiftOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JMessageExpression
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JMethodDeclaration
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JMinusAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JMultiplyOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JNegateOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JNewArrayOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JNewOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JOrAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JOrOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JPlusAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JPlusOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JPostDecrementOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JPostIncrementOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JPreDecrementOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JPreIncrementOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JRemainderOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JRemAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JReturnStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JStarAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JStatementExpression
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JStringConcatenationOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JSubtractOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JSuper
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JSuperConstruction
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JSwitchStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JThis
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JThisConstruction
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JThrowStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JTryStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JUnaryPlusOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JVariable
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JVariableDeclaration
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JVariableDeclarator
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JWhileStatement
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JWildExpression
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JXorAssignOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.JXorOp
Performs code generation for this AST.
codegen(CLEmitter) - Method in class jminusminus.NarrowReference
Emits code necessary to convert (cast) a source type to a target type.
codegen(CLEmitter) - Method in class jminusminus.UnBoxing
Emits code necessary to convert (cast) a source type to a target type.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JArrayExpression
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JEqualOp
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JExpression
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JFieldSelection
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JGreaterEqualOp
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JGreaterThanOp
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JInstanceOfOp
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JLessEqualOp
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JLessThanOp
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JLiteralBoolean
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JLogicalAndOp
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JLogicalNotOp
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JLogicalOrOp
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JMessageExpression
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JNotEqualOp
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegen(CLEmitter, String, boolean) - Method in class jminusminus.JVariable
Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
codegenDuplicateRvalue(CLEmitter) - Method in class jminusminus.JArrayExpression
Generates the code to duplicate the Rvalue that is on the stack because it is to be used in a surrounding expression, as in a[i] = x--.
codegenDuplicateRvalue(CLEmitter) - Method in class jminusminus.JFieldSelection
Generates the code to duplicate the Rvalue that is on the stack because it is to be used in a surrounding expression, as in a[i] = x--.
codegenDuplicateRvalue(CLEmitter) - Method in interface jminusminus.JLhs
Generates the code to duplicate the Rvalue that is on the stack because it is to be used in a surrounding expression, as in a[i] = x--.
codegenDuplicateRvalue(CLEmitter) - Method in class jminusminus.JVariable
Generates the code to duplicate the Rvalue that is on the stack because it is to be used in a surrounding expression, as in a[i] = x--.
codegenInitializations(CLEmitter) - Method in class jminusminus.JFieldDeclaration
Generates code for the field initializations.
codegenLoadLhsLvalue(CLEmitter) - Method in class jminusminus.JArrayExpression
Generates code to load onto the stack any part of the lhs that must be there, as in a[i] = x.
codegenLoadLhsLvalue(CLEmitter) - Method in class jminusminus.JFieldSelection
Generates code to load onto the stack any part of the lhs that must be there, as in a[i] = x.
codegenLoadLhsLvalue(CLEmitter) - Method in interface jminusminus.JLhs
Generates code to load onto the stack any part of the lhs that must be there, as in a[i] = x.
codegenLoadLhsLvalue(CLEmitter) - Method in class jminusminus.JVariable
Generates code to load onto the stack any part of the lhs that must be there, as in a[i] = x.
codegenLoadLhsRvalue(CLEmitter) - Method in class jminusminus.JArrayExpression
Generates code to load an Rvalue of the lhs, as in a += x.
codegenLoadLhsRvalue(CLEmitter) - Method in class jminusminus.JFieldSelection
Generates code to load an Rvalue of the lhs, as in a += x.
codegenLoadLhsRvalue(CLEmitter) - Method in interface jminusminus.JLhs
Generates code to load an Rvalue of the lhs, as in a += x.
codegenLoadLhsRvalue(CLEmitter) - Method in class jminusminus.JVariable
Generates code to load an Rvalue of the lhs, as in a += x.
codegenStore(CLEmitter) - Method in class jminusminus.JArrayExpression
Generates the code to do the actual assignment.
codegenStore(CLEmitter) - Method in class jminusminus.JFieldSelection
Generates the code to do the actual assignment.
codegenStore(CLEmitter) - Method in interface jminusminus.JLhs
Generates the code to do the actual assignment.
codegenStore(CLEmitter) - Method in class jminusminus.JVariable
Generates the code to do the actual assignment.
codeLength - Variable in class jminusminus.CLCodeAttribute
Code_attribute.code_length item.
column - Variable in class jminusminus.SimpleCharStream
 
COMMA - Enum constant in enum class jminusminus.TokenKind
 
COMMA - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
COMMENT - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
compareTo(NInterval) - Method in class jminusminus.NInterval
Returns a comparison of this interval with other.
compareTo(NRange) - Method in class jminusminus.NRange
Returns a comparison of this range and other by their start positions.
COMPARISON - Enum constant in enum class jminusminus.CLConstants.Category
 
compilationUnit - Static variable in class jminusminus.JAST
Current compilation unit (set in JCompilationUnit()).
compilationUnit() - Method in class jminusminus.JavaCCParser
 
compilationUnit() - Method in class jminusminus.Parser
Parses a compilation unit (a program file) and returns an AST for it.
compilationUnitContext - Variable in class jminusminus.Context
The compilation unit context (for the whole source program or file).
compilationUnitContext() - Method in class jminusminus.Context
Returns the surrounding compilation unit context.
CompilationUnitContext - Class in jminusminus
The compilation unit context is always the outermost context and is where imported types and locally defined types (classes) are declared.
CompilationUnitContext() - Constructor for class jminusminus.CompilationUnitContext
Constructs a new compilation unit context.
componentType() - Method in class jminusminus.ArrayTypeName
Returns an array type's component type.
componentType() - Method in class jminusminus.Type
Returns an array type's component type.
computeDominators(NBasicBlock, NBasicBlock) - Method in class jminusminus.NControlFlowGraph
Computes the dominator of each block in this cfg recursively given the starting block and its predecessor.
confirmMethodHasReturn() - Method in class jminusminus.MethodContext
Records fact that (non-void) method has at least one return.
CONSTANT_Class - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_Class_info constant pool structure.
CONSTANT_Double - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_Double_info constant pool structure.
CONSTANT_Fieldref - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_Fieldref_info constant pool structure.
CONSTANT_Float - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_Float_info constant pool structure.
CONSTANT_Integer - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_Integer_info constant pool structure.
CONSTANT_InterfaceMethodref - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_InterfaceMethodref_info constant pool structure.
CONSTANT_Long - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_Long_info constant pool structure.
CONSTANT_Methodref - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_Methodref_info constant pool structure.
CONSTANT_NameAndType - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_NameAndType_info constant pool structure.
CONSTANT_String - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_String_info constant pool structure.
CONSTANT_Utf8 - Static variable in class jminusminus.CLConstants
Identifies CONSTANT_Utf8_info constant pool structure.
constantClassInfo(String) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantClassInfo.
constantDoubleInfo(double) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantDoubleInfo.
constantFieldRefInfo(String, String, String) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantFieldRefInfo.
constantFloatInfo(float) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantFloatInfo.
constantIntegerInfo(int) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantIntegerInfo.
constantInterfaceMethodRefInfo(String, String, String) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantInterfaceMethodRefInfo.
constantLongInfo(long) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantLongInfo.
constantMethodRefInfo(String, String, String) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantMethodRefInfo.
constantNameAndTypeInfo(String, String) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantNameAndTypeInfo.
constantPool - Variable in class jminusminus.CLFile
ClassFile.constant_pool item.
constantPool() - Method in class jminusminus.CLEmitter
Returns the constant pool of the class being built.
constantPoolCount - Variable in class jminusminus.CLFile
ClassFile.constant_pool_count item.
constantStringInfo(String) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantStringInfo.
constantUtf8Info(String) - Method in class jminusminus.CLConstantPool
Returns the constant pool index of a singleton instance of CLConstantUtf8Info.
constantValueIndex - Variable in class jminusminus.CLConstantValueAttribute
ConstantValue_attribute.constantvalue_index item.
constNameIndex - Variable in class jminusminus.CLElementValue
element_value.enum_const_value.const_name_index item.
Constructor - Class in jminusminus
This class provides a wrapper for constructors.
Constructor(Constructor) - Constructor for class jminusminus.Constructor
Constructs a constructor given its internal representation.
CONSTRUCTOR - Static variable in class jminusminus.Type
A type marker indicating a constructor (having no return type).
constructorFor(Type[]) - Method in class jminusminus.Type
Finds and returns a constructor in this type having the given argument types, or null.
constValueIndex - Variable in class jminusminus.CLElementValue
element_value.const_value_index item.
context - Variable in class jminusminus.JMethodDeclaration
Method context (built in analyze()).
Context - Class in jminusminus
A Context encapsulates the environment in which an AST is analyzed.
Context(Context, ClassContext, CompilationUnitContext) - Constructor for class jminusminus.Context
Constructs a Context.
CONVERSION - Enum constant in enum class jminusminus.CLConstants.Category
 
Conversions - Class in jminusminus
A 2D table of conversions, from one type to another.
Conversions() - Constructor for class jminusminus.Conversions
Constructs a table of conversions and populates it.
Converter - Interface in jminusminus
A Converter encapsulates any (possibly none) code necessary to perform a cast operation.
cpIndex - Variable in class jminusminus.CLCPInfo
Index of this object in the constant pool.
cpItem(int) - Method in class jminusminus.CLConstantPool
Returns the constant pool item at the specified index or null.
createLabel() - Method in class jminusminus.CLEmitter
Constructs and returns a unique jump label.
curChar - Variable in class jminusminus.JavaCCParserTokenManager
 
curLexState - Variable in class jminusminus.JavaCCParserTokenManager
 
currentToken - Variable in exception jminusminus.ParseException
This is the last token that has been consumed successfully.

D

d - Variable in class jminusminus.CLConstantDoubleInfo
The double precision floating-point number.
D2F - Static variable in class jminusminus.CLConstants
D2F instruction.
D2I - Static variable in class jminusminus.CLConstants
D2I instruction.
D2L - Static variable in class jminusminus.CLConstants
D2L instruction.
DADD - Static variable in class jminusminus.CLConstants
DADD instruction.
DALOAD - Static variable in class jminusminus.CLConstants
DALOAD instruction.
DASTORE - Static variable in class jminusminus.CLConstants
DASTORE instruction.
data - Variable in class jminusminus.NControlFlowGraph
SPIM code for string literals added to the data segment.
DCMPG - Static variable in class jminusminus.CLConstants
DCMPG instruction.
DCMPL - Static variable in class jminusminus.CLConstants
DCMPL instruction.
DCONST_0 - Static variable in class jminusminus.CLConstants
DCONST_0 instruction.
DCONST_1 - Static variable in class jminusminus.CLConstants
DCONST_1 instruction.
DDIV - Static variable in class jminusminus.CLConstants
DDIV instruction.
debugExtension - Variable in class jminusminus.CLSourceDebugExtensionAttribute
SoureDebugExtension.debug_extension item.
debugStream - Variable in class jminusminus.JavaCCParserTokenManager
Debug output.
DEC - Enum constant in enum class jminusminus.TokenKind
 
DEC - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
declareThisType(Context) - Method in class jminusminus.JClassDeclaration
Declares this type in the parent context.
declareThisType(Context) - Method in class jminusminus.JInterfaceDeclaration
Declares this type in the parent context.
declareThisType(Context) - Method in interface jminusminus.JTypeDecl
Declares this type in the parent context.
declaringType() - Method in class jminusminus.Member
Returns the type in which this member was declared.
DEFAULT - Static variable in interface jminusminus.JavaCCParserConstants
Lexical state.
defaultLexState - Variable in class jminusminus.JavaCCParserTokenManager
 
defaultValue - Variable in class jminusminus.CLAnnotationDefaultAttribute
AnnotationDefault_attribute.defaultValue item.
definingType() - Method in class jminusminus.Context
Returns the type that defines this context (used principally for checking accessibility).
definition() - Method in class jminusminus.ClassContext
Returns the AST node of the type defined by this class.
desc - Variable in class jminusminus.NControlFlowGraph
Descriptor of the method this cfg corresponds to.
descriptor - Variable in class jminusminus.JMethodDeclaration
Method descriptor (computed in preAnalyze()).
descriptorIndex - Variable in class jminusminus.CLConstantNameAndTypeInfo
CONSTANT_NameAndType_info.descriptor_index item.
descriptorIndex - Variable in class jminusminus.CLLocalVariableInfo
local_variable_table_entry.descriptor_index item.
descriptorIndex - Variable in class jminusminus.CLMemberInfo
member_info.descriptor_index item.
destinationDir(String) - Method in class jminusminus.CLEmitter
Sets the destination directory for the class file to the specified value.
destinationDir(String) - Method in class jminusminus.NEmitter
Sets the destination directory for the SPIM files.
detectLoops(NBasicBlock, NBasicBlock) - Method in class jminusminus.NControlFlowGraph
Implements loop detection algorithm to figure out if the specified block is a loop head or a loop tail.
DIGIT - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
disable_tracing() - Method in class jminusminus.JavaCCParser
Disable tracing.
DLOAD - Static variable in class jminusminus.CLConstants
DLOAD instruction.
DLOAD_0 - Static variable in class jminusminus.CLConstants
DLOAD_0 instruction.
DLOAD_1 - Static variable in class jminusminus.CLConstants
DLOAD_1 instruction.
DLOAD_2 - Static variable in class jminusminus.CLConstants
DLOAD_2 instruction.
DLOAD_3 - Static variable in class jminusminus.CLConstants
DLOAD_3 instruction.
DMUL - Static variable in class jminusminus.CLConstants
DMUL instruction.
DNEG - Static variable in class jminusminus.CLConstants
DNEG instruction.
dom - Variable in class jminusminus.NBasicBlock
The dominator of this block.
Done() - Method in class jminusminus.SimpleCharStream
Reset buffer when finished.
DOT - Enum constant in enum class jminusminus.TokenKind
 
DOT - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
DOUBLE - Static variable in class jminusminus.Type
The double type.
DREM - Static variable in class jminusminus.CLConstants
DREM instruction.
DRETURN - Static variable in class jminusminus.CLConstants
DRETURN instruction.
DSTORE - Static variable in class jminusminus.CLConstants
DSTORE instruction.
DSTORE_0 - Static variable in class jminusminus.CLConstants
DSTORE_0 instruction.
DSTORE_1 - Static variable in class jminusminus.CLConstants
DSTORE_1 instruction.
DSTORE_2 - Static variable in class jminusminus.CLConstants
DSTORE_2 instruction.
DSTORE_3 - Static variable in class jminusminus.CLConstants
DSTORE_3 instruction.
DSUB - Static variable in class jminusminus.CLConstants
DSUB instruction.
DUP - Static variable in class jminusminus.CLConstants
DUP instruction.
DUP_X1 - Static variable in class jminusminus.CLConstants
DUP_X1 instruction.
DUP_X2 - Static variable in class jminusminus.CLConstants
DUP_X2 instruction.
DUP2 - Static variable in class jminusminus.CLConstants
DUP2 instruction.
DUP2_X1 - Static variable in class jminusminus.CLConstants
DUP2_X1 instruction.
DUP2_X2 - Static variable in class jminusminus.CLConstants
DUP2_X2 instruction.
DYNAMIC - Static variable in class jminusminus.CLConstants
Denotes values that are not statically known.

E

elementNameIndex - Variable in class jminusminus.CLElementValuePair
element_value_pairs_table_entry.element_name_index item.
elementValuePairs - Variable in class jminusminus.CLAnnotation
annotation.element_value_pairs item.
eliminateRedundantPhiFunctions() - Method in class jminusminus.NControlFlowGraph
Eliminates redundant phi functions of the form x = (y, x, x, ..., x) with y.
ELSE - Enum constant in enum class jminusminus.TokenKind
 
ELSE - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
ELT_ANNOTATION - Static variable in class jminusminus.CLConstants
Identifies annotation type of annotation element value.
ELT_ARRAY - Static variable in class jminusminus.CLConstants
Identifies array type of annotation element value.
ELT_B - Static variable in class jminusminus.CLConstants
Identifies boolean type of annotation element value.
ELT_c - Static variable in class jminusminus.CLConstants
Identifies class type of annotation element value.
ELT_C - Static variable in class jminusminus.CLConstants
Identifies char type of annotation element value.
ELT_D - Static variable in class jminusminus.CLConstants
Identifies double type of annotation element value.
ELT_e - Static variable in class jminusminus.CLConstants
Identifies enum type of annotation element value.
ELT_F - Static variable in class jminusminus.CLConstants
Identifies float type of annotation element value.
ELT_I - Static variable in class jminusminus.CLConstants
Identifies int type of annotation element value.
ELT_J - Static variable in class jminusminus.CLConstants
Identifies long type of annotation element value.
ELT_s - Static variable in class jminusminus.CLConstants
Identifies String type of annotation element value.
ELT_S - Static variable in class jminusminus.CLConstants
Identifies short type of annotation element value.
ELT_Z - Static variable in class jminusminus.CLConstants
Identifies boolean type of annotation element value.
EMPTY_STACK - Static variable in class jminusminus.CLConstants
Stack units for the instructions that empty the operand stack.
enable_tracing() - Method in class jminusminus.JavaCCParser
Enable tracing.
END_COMMENT - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
endColumn - Variable in class jminusminus.Token
The column number of the last character of this Token.
endLabel - Variable in class jminusminus.CLException
 
endLine - Variable in class jminusminus.Token
The line number of the last character of this Token.
endPC - Variable in class jminusminus.CLException
 
endPC - Variable in class jminusminus.CLExceptionInfo
exception_table_entry.end_pc item.
endsAtBlock() - Method in class jminusminus.NInterval
Returns the basic block in which this interval's end position falls.
entries - Variable in class jminusminus.Context
Map of (local variable, formal parameters, type) names to their definitions.
EOF - Enum constant in enum class jminusminus.TokenKind
 
EOF - Static variable in interface jminusminus.JavaCCParserConstants
End of File.
EOFCH - Static variable in class jminusminus.CharReader
 
EOFCH - Static variable in class jminusminus.Scanner
 
EOL - Static variable in exception jminusminus.ParseException
The end of line string for this machine.
EQUAL - Enum constant in enum class jminusminus.TokenKind
 
EQUAL - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
equals(Object) - Method in class jminusminus.CLConstantClassInfo
Return true if this CLCPInfo object is the same as other, and false otherwise.
equals(Object) - Method in class jminusminus.CLConstantDoubleInfo
Return true if this CLCPInfo object is the same as other, and false otherwise.
equals(Object) - Method in class jminusminus.CLConstantFloatInfo
Return true if this CLCPInfo object is the same as other, and false otherwise.
equals(Object) - Method in class jminusminus.CLConstantIntegerInfo
Return true if this CLCPInfo object is the same as other, and false otherwise.
equals(Object) - Method in class jminusminus.CLConstantLongInfo
Return true if this CLCPInfo object is the same as other, and false otherwise.
equals(Object) - Method in class jminusminus.CLConstantMemberRefInfo
Return true if this CLCPInfo object is the same as other, and false otherwise.
equals(Object) - Method in class jminusminus.CLConstantNameAndTypeInfo
Return true if this CLCPInfo object is the same as other, and false otherwise.
equals(Object) - Method in class jminusminus.CLConstantStringInfo
Return true if this CLCPInfo object is the same as other, and false otherwise.
equals(Object) - Method in class jminusminus.CLConstantUtf8Info
Return true if this CLCPInfo object is the same as other, and false otherwise.
equals(Object) - Method in class jminusminus.CLCPInfo
Return true if this CLCPInfo object is the same as other, and false otherwise.
equals(Object) - Method in class jminusminus.CLLineNumberInfo
Return true if this LineNumber_info object is the same as other, and false otherwise.
equals(NBasicBlock) - Method in class jminusminus.NBasicBlock
Returns true if this block and other have the same id, and false otherwise.
equals(NHIRInstruction) - Method in class jminusminus.NHIRInstruction
Returns true if this instruction is the same as the other, and false otherwise.
equals(NInterval) - Method in class jminusminus.NInterval
Returns true if this interval is the same as other, and false otherwise.
equals(Type) - Method in class jminusminus.Type
Returns true if this type has the same descriptor as other, and false otherwise.
ERROR - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
errorCode - Variable in error jminusminus.TokenMgrError
Indicates the reason why the exception is thrown.
errorHasOccured() - Method in class jminusminus.LookaheadScanner
Returns true if an error has occurred, and false otherwise.
errorHasOccurred() - Method in class jminusminus.CLEmitter
Returns true if an emitter error has occurred up to now, and false otherwise.
errorHasOccurred() - Method in class jminusminus.JavaCCParser
Returns true if a parser error has occurred up to now, and false otherwise.
errorHasOccurred() - Method in class jminusminus.JCompilationUnit
Returns true if a semantic error has occurred up to now, and false otherwise.
errorHasOccurred() - Method in class jminusminus.NEmitter
Returns true if an emitter error has occurred up to now, and false otherwise.
errorHasOccurred() - Method in class jminusminus.Parser
Returns true if a parser error has occurred up to now, and false otherwise.
errorHasOccurred() - Method in class jminusminus.Scanner
Returns true if an error has occurred, and false otherwise.
ESC - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
exceptionIndexTable - Variable in class jminusminus.CLExceptionsAttribute
Exceptions_attribute.exception_index_table item.
exceptions - Variable in class jminusminus.JMethodDeclaration
Exceptions thrown.
exceptionTable - Variable in class jminusminus.CLCodeAttribute
Code_attribute.exception_table item.
exceptionTableLength - Variable in class jminusminus.CLCodeAttribute
Code_attribute.exception_table_length item.
exit() - Static method in class jminusminus.SPIM
Exits SPIM.
exit2(int) - Static method in class jminusminus.SPIM
Exits SPIM with the given code.
ExpandBuff(boolean) - Method in class jminusminus.SimpleCharStream
 
expectedTokenSequences - Variable in exception jminusminus.ParseException
Each entry in this array is an array of integers.
expr - Variable in class jminusminus.JStatementExpression
The expression.
EXTENDS - Enum constant in enum class jminusminus.TokenKind
 
EXTENDS - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.

F

f - Variable in class jminusminus.CLConstantFloatInfo
The floating-point number.
F2D - Static variable in class jminusminus.CLConstants
F2D instruction.
F2I - Static variable in class jminusminus.CLConstants
F2I instruction.
F2L - Static variable in class jminusminus.CLConstants
F2L instruction.
FADD - Static variable in class jminusminus.CLConstants
FADD instruction.
FALOAD - Static variable in class jminusminus.CLConstants
FALOAD instruction.
FALSE - Enum constant in enum class jminusminus.TokenKind
 
FALSE - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
FASTORE - Static variable in class jminusminus.CLConstants
FASTORE instruction.
FCMPG - Static variable in class jminusminus.CLConstants
FCMPG instruction.
FCMPL - Static variable in class jminusminus.CLConstants
FCMPL instruction.
FCONST_0 - Static variable in class jminusminus.CLConstants
FCONST_0 instruction.
FCONST_1 - Static variable in class jminusminus.CLConstants
FCONST_1 instruction.
FCONST_2 - Static variable in class jminusminus.CLConstants
FCONST_2 instruction.
FDIV - Static variable in class jminusminus.CLConstants
FDIV instruction.
Field - Class in jminusminus
This class provides a wrapper for fields.
Field(Field) - Constructor for class jminusminus.Field
Constructs a field given its internal representation.
FIELD - Enum constant in enum class jminusminus.CLConstants.Category
 
fieldAccessFlagsToString(int) - Static method in class jminusminus.CLFile
Returns a string identifying the field access permissions and properties contained in the specified mask of flags.
fieldFor(String) - Method in class jminusminus.Type
Finds and returns a field in this type having the given name, or null.
fields - Variable in class jminusminus.CLFile
ClassFile.fields item.
fieldsCount - Variable in class jminusminus.CLFile
ClassFile.fields_count item.
fileName() - Method in class jminusminus.CharReader
Returns the file name.
fileName() - Method in class jminusminus.LookaheadScanner
Returns the name of the source file.
fileName() - Method in class jminusminus.Scanner
Returns the name of the source file.
fileName(String) - Method in class jminusminus.JavaCCParser
Sets the name of the file being parsed.
FillBuff() - Method in class jminusminus.SimpleCharStream
 
find(CLCPInfo) - Method in class jminusminus.CLConstantPool
Returns the index of the specified item in the constant pool or -1.
first - Variable in class jminusminus.JavaCCParser.JJCalls
 
firstNRangeStart() - Method in class jminusminus.NInterval
Returns the start position for the first range.
firstUsage() - Method in class jminusminus.NInterval
Returns the first use position in this interval.
FLOAD - Static variable in class jminusminus.CLConstants
FLOAD instruction.
FLOAD_0 - Static variable in class jminusminus.CLConstants
FLOAD_0 instruction.
FLOAD_1 - Static variable in class jminusminus.CLConstants
FLOAD_1 instruction.
FLOAD_2 - Static variable in class jminusminus.CLConstants
FLOAD_2 instruction.
FLOAD_3 - Static variable in class jminusminus.CLConstants
FLOAD_3 instruction.
FLOW_CONTROL1 - Enum constant in enum class jminusminus.CLConstants.Category
 
FLOW_CONTROL2 - Enum constant in enum class jminusminus.CLConstants.Category
 
FLOW_CONTROL3 - Enum constant in enum class jminusminus.CLConstants.Category
 
FLOW_CONTROL4 - Enum constant in enum class jminusminus.CLConstants.Category
 
FMUL - Static variable in class jminusminus.CLConstants
FMUL instruction.
FNEG - Static variable in class jminusminus.CLConstants
FNEG instruction.
FP - Enum constant in enum class jminusminus.OffsetFrom
 
FP - Static variable in class jminusminus.NPhysicalRegister
Frame pointer.
FREM - Static variable in class jminusminus.CLConstants
FREM instruction.
FRETURN - Static variable in class jminusminus.CLConstants
FRETURN instruction.
FSTORE - Static variable in class jminusminus.CLConstants
FSTORE instruction.
FSTORE_0 - Static variable in class jminusminus.CLConstants
FSTORE_0 instruction.
FSTORE_1 - Static variable in class jminusminus.CLConstants
FSTORE_1 instruction.
FSTORE_2 - Static variable in class jminusminus.CLConstants
FSTORE_2 instruction.
FSTORE_3 - Static variable in class jminusminus.CLConstants
FSTORE_3 instruction.
FSUB - Static variable in class jminusminus.CLConstants
FSUB instruction.
fwdBranches - Variable in class jminusminus.NBasicBlock
Number of forward branches to this block.

G

gen - Variable in class jminusminus.JavaCCParser.JJCalls
 
generateParseException() - Method in class jminusminus.JavaCCParser
Generate ParseException.
get(Type, Type) - Method in class jminusminus.Conversions
Retrieves and returns a converter for converting from some original type to a target type.
getArguments() - Method in class jminusminus.NHIRPhiFunction
Returns a list containing the ids of arguments for this phi function.
getBeginColumn() - Method in class jminusminus.SimpleCharStream
Get token beginning column number.
getBeginLine() - Method in class jminusminus.SimpleCharStream
Get token beginning line number.
getColumn() - Method in class jminusminus.SimpleCharStream
Deprecated.
getEndColumn() - Method in class jminusminus.SimpleCharStream
Get token end column number.
getEndLine() - Method in class jminusminus.SimpleCharStream
Get token end line number.
GETFIELD - Static variable in class jminusminus.CLConstants
GETFIELD instruction.
getFirstLIRInstId() - Method in class jminusminus.NBasicBlock
Returns the instruction identifier for the first LIR instruction, or -1.
GetImage() - Method in class jminusminus.SimpleCharStream
Get token literal value.
getInstruction(int) - Method in class jminusminus.NBasicBlock
Returns the LIR instruction with the given id, or null.
getLastLIRInstId() - Method in class jminusminus.NBasicBlock
Returns the instruction identifier for the last LIR instruction, or -1.
getLine() - Method in class jminusminus.SimpleCharStream
Deprecated.
getLocal() - Method in class jminusminus.NHIRPhiFunction
Returns the local variable index for this phi function.
getLocal() - Method in class jminusminus.NLIRLoadLocal
Returns the local variable index for this instruction.
getMessage() - Method in error jminusminus.TokenMgrError
You can also modify the body of this method to customize your error messages.
getNextToken() - Method in class jminusminus.JavaCCParser
Get the next Token.
getNextToken() - Method in class jminusminus.JavaCCParserTokenManager
Get the next Token.
getNextToken() - Method in class jminusminus.Scanner
Scans and returns the next token from input.
GETSTATIC - Static variable in class jminusminus.CLConstants
GETSTATIC instruction.
GetSuffix(int) - Method in class jminusminus.SimpleCharStream
Get the suffix.
getTabSize() - Method in class jminusminus.SimpleCharStream
 
getToken(int) - Method in class jminusminus.JavaCCParser
Get the specific Token.
getTrackLineColumn() - Method in class jminusminus.SimpleCharStream
 
getValue() - Method in class jminusminus.Token
An optional attribute value of the Token.
GOTO - Static variable in class jminusminus.CLConstants
GOTO instruction.
GOTO_W - Static variable in class jminusminus.CLConstants
GOTO_W instruction.
GP - Static variable in class jminusminus.NPhysicalRegister
Pointer to global area.
GT - Enum constant in enum class jminusminus.TokenKind
 
GT - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.

H

handlerLabel - Variable in class jminusminus.CLException
 
handlerPC - Variable in class jminusminus.CLException
 
handlerPC - Variable in class jminusminus.CLExceptionInfo
exception_table_entry.handler_pc item.
highBytes() - Method in class jminusminus.CLConstantDoubleInfo
Returns CONSTANT_Double_info.high_bytes item.
highBytes() - Method in class jminusminus.CLConstantLongInfo
Returns CONSTANT_Long_info.high_bytes item.
hir - Variable in class jminusminus.NBasicBlock
List of high-level (HIR) instructions in this block.
hirId - Static variable in class jminusminus.NControlFlowGraph
HIR instruction identifier.
hirMap - Variable in class jminusminus.NControlFlowGraph
Maps HIR instruction ids in this cfg to HIR instructions.
hirMnemonic - Static variable in class jminusminus.NHIRInstruction
Maps JVM opcode to a string mnemonic for HIR instructions.
hirToLir() - Method in class jminusminus.NControlFlowGraph
Converts the hir instructions in this cfg to lir instructions.

I

i - Variable in class jminusminus.CLConstantIntegerInfo
The int number.
I2B - Static variable in class jminusminus.CLConstants
I2B instruction.
I2C - Class in jminusminus
An int to char converter.
I2C - Static variable in class jminusminus.CLConstants
I2C instruction.
I2C() - Constructor for class jminusminus.I2C
 
I2D - Static variable in class jminusminus.CLConstants
I2D instruction.
I2F - Static variable in class jminusminus.CLConstants
I2F instruction.
I2L - Static variable in class jminusminus.CLConstants
I2L instruction.
I2S - Static variable in class jminusminus.CLConstants
I2S instruction.
IADD - Static variable in class jminusminus.CLConstants
IADD instruction.
IALOAD - Static variable in class jminusminus.CLConstants
IALOAD instruction.
IAND - Static variable in class jminusminus.CLConstants
IAND instruction.
IASTORE - Static variable in class jminusminus.CLConstants
IASTORE instruction.
ICONST_0 - Static variable in class jminusminus.CLConstants
ICONST_0 instruction.
ICONST_1 - Static variable in class jminusminus.CLConstants
ICONST_1 instruction.
ICONST_2 - Static variable in class jminusminus.CLConstants
ICONST_2 instruction.
ICONST_3 - Static variable in class jminusminus.CLConstants
ICONST_3 instruction.
ICONST_4 - Static variable in class jminusminus.CLConstants
ICONST_4 instruction.
ICONST_5 - Static variable in class jminusminus.CLConstants
ICONST_5 instruction.
ICONST_M1 - Static variable in class jminusminus.CLConstants
ICONST_M1 instruction.
id - Variable in class jminusminus.NBasicBlock
Unique identifier of ths block.
id - Variable in class jminusminus.NHIRInstruction
Unique identifier of this instruction.
id - Variable in class jminusminus.NLIRInstruction
Unique identifier of this instruction.
id() - Method in class jminusminus.NBasicBlock
Returns a string identifier of this block.
id() - Method in class jminusminus.NHIRInstruction
Returns the identifier of this instruction with the short type name prefix.
iDefn() - Method in class jminusminus.JVariable
Returns the identifier's definition.
IDefn - Interface in jminusminus
The IDefn type is used to implement definitions of things (local variables, formal arguments, types) that are named in some context (aka scope).
IDENTIFIER - Enum constant in enum class jminusminus.TokenKind
 
IDENTIFIER - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
Identity - Class in jminusminus
An identity converter.
Identity - Static variable in interface jminusminus.Converter
For identity conversion (no run-time code needed).
Identity() - Constructor for class jminusminus.Identity
 
idIsFree(int) - Method in class jminusminus.NBasicBlock
Returns true if there is no LIR instruction with the given id, and false otherwise.
IDIV - Static variable in class jminusminus.CLConstants
IDIV instruction.
IF - Enum constant in enum class jminusminus.TokenKind
 
IF - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
IF_ACMPEQ - Static variable in class jminusminus.CLConstants
IF_ACMPEQ instruction.
IF_ACMPNE - Static variable in class jminusminus.CLConstants
IF_ACMPNE instruction.
IF_ICMPEQ - Static variable in class jminusminus.CLConstants
IF_ICMPEQ instruction.
IF_ICMPGE - Static variable in class jminusminus.CLConstants
IF_ICMPGE instruction.
IF_ICMPGT - Static variable in class jminusminus.CLConstants
IF_ICMPGT instruction.
IF_ICMPLE - Static variable in class jminusminus.CLConstants
IF_ICMPLE instruction.
IF_ICMPLT - Static variable in class jminusminus.CLConstants
IF_ICMPLT instruction.
IF_ICMPNE - Static variable in class jminusminus.CLConstants
IF_ICMPNE instruction.
IFEQ - Static variable in class jminusminus.CLConstants
IFEQ instruction.
IFGE - Static variable in class jminusminus.CLConstants
IFGE instruction.
IFGT - Static variable in class jminusminus.CLConstants
IFGT instruction.
IFLE - Static variable in class jminusminus.CLConstants
IFLE instruction.
IFLT - Static variable in class jminusminus.CLConstants
IFLT instruction.
IFNE - Static variable in class jminusminus.CLConstants
IFNE instruction.
IFNONNULL - Static variable in class jminusminus.CLConstants
IFNONNULL instruction.
IFNULL - Static variable in class jminusminus.CLConstants
IFNULL instruction.
IINC - Static variable in class jminusminus.CLConstants
IINC instruction.
ILOAD - Static variable in class jminusminus.CLConstants
ILOAD instruction.
ILOAD_0 - Static variable in class jminusminus.CLConstants
ILOAD_0 instruction.
ILOAD_1 - Static variable in class jminusminus.CLConstants
ILOAD_1 instruction.
ILOAD_2 - Static variable in class jminusminus.CLConstants
ILOAD_2 instruction.
ILOAD_3 - Static variable in class jminusminus.CLConstants
ILOAD_3 instruction.
image - Variable in class jminusminus.Token
The string image of the token.
image() - Method in class jminusminus.TokenInfo
Returns the token's image.
image() - Method in enum class jminusminus.TokenKind
Returns the token kind's image.
IMPORT - Enum constant in enum class jminusminus.TokenKind
 
IMPORT - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
IMUL - Static variable in class jminusminus.CLConstants
IMUL instruction.
IN_SINGLE_LINE_COMMENT - Static variable in interface jminusminus.JavaCCParserConstants
Lexical state.
inBuf - Variable in class jminusminus.SimpleCharStream
 
INC - Enum constant in enum class jminusminus.TokenKind
 
INC - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
indentLeft() - Method in class jminusminus.PrettyPrinter
Indents left.
indentRight() - Method in class jminusminus.PrettyPrinter
Indents right.
index - Variable in class jminusminus.CLLocalVariableInfo
local_variable_table_entry.index item.
index - Variable in class jminusminus.CLLocalVariableTypeInfo
local_variable_type_table_entry.index item.
INEG - Static variable in class jminusminus.CLConstants
INEG instruction.
inferType() - Method in class jminusminus.NHIRPhiFunction
Infers type for this phi function, which is essentially the type of the arguments.
initialize() - Method in class jminusminus.LocalVariableDefn
Initializes this local variable.
initializeByteClassLoader() - Static method in class jminusminus.CLEmitter
Sets a new ByteClassLoader for loading classes from byte streams.
initializer() - Method in class jminusminus.JVariableDeclarator
Returns the variable initializer.
innerClassAccessFlags - Variable in class jminusminus.CLInnerClassInfo
classes_table_entry.inner_class_access_flags item.
innerClassAccessFlagsToString(int) - Static method in class jminusminus.CLFile
Returns a string identifying the inner class access permissions and properties contained in the specified mask of flags.
innerClassInfoIndex - Variable in class jminusminus.CLInnerClassInfo
classes_table_entry.inner_class_info_index item.
innerNameIndex - Variable in class jminusminus.CLInnerClassInfo
classes_table_entry.inner_name_index item.
input_stream - Variable in class jminusminus.JavaCCParserTokenManager
 
inputStream - Variable in class jminusminus.SimpleCharStream
 
insertLIRInst(NLIRInstruction) - Method in class jminusminus.NBasicBlock
Inserts the given LIR instruction at the appropriate place in this block's lir array based on its id -- preserving order by id.
instanceFieldInitializations() - Method in class jminusminus.JClassDeclaration
Returns the initializations for instance fields (expressed as assignment statements).
INSTANCEOF - Enum constant in enum class jminusminus.TokenKind
 
INSTANCEOF - Static variable in class jminusminus.CLConstants
INSTANCEOF instruction.
INSTANCEOF - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
instructionInfo - Static variable in class jminusminus.CLInstruction
For each JVM instruction, this array stores its opcode, mnemonic, number of operands (DYNAMIC for instructions with variable attribute count), local variable index (IRRELEVANT where not applicable), stack units, and instruction category.
InstructionType - Enum Class in jminusminus
The types of possible uses.
INT - Enum constant in enum class jminusminus.TokenKind
 
INT - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
INT - Static variable in class jminusminus.Type
The int type.
INT_LITERAL - Enum constant in enum class jminusminus.TokenKind
 
INT_LITERAL - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
interfaces - Variable in class jminusminus.CLFile
ClassFile.interfaces item.
interfacesCount - Variable in class jminusminus.CLFile
ClassFile.interfaces_count item.
intervals - Variable in class jminusminus.NControlFlowGraph
Intervals allocated by the register allocation algorithm.
INVALID_LEXICAL_STATE - Static variable in error jminusminus.TokenMgrError
Tried to change to an invalid lexical state.
INVOKEDYNAMIC - Static variable in class jminusminus.CLConstants
INVOKEDYNAMIC instruction.
INVOKEINTERFACE - Static variable in class jminusminus.CLConstants
INVOKEINTERFACE instruction.
INVOKESPECIAL - Static variable in class jminusminus.CLConstants
INVOKESPECIAL instruction.
INVOKESTATIC - Static variable in class jminusminus.CLConstants
INVOKESTATIC instruction.
INVOKEVIRTUAL - Static variable in class jminusminus.CLConstants
INVOKEVIRTUAL instruction.
IOR - Static variable in class jminusminus.CLConstants
IOR instruction.
IREM - Static variable in class jminusminus.CLConstants
IREM instruction.
IRETURN - Static variable in class jminusminus.CLConstants
IRETURN instruction.
IRRELEVANT - Static variable in class jminusminus.CLConstants
Denotes values that are irrelevant to certain instructions.
isAbstract - Variable in class jminusminus.JMethodDeclaration
Is this method abstract?
isAbstract() - Method in class jminusminus.Member
Returns true if this member is abstract, and false otherwise.
isAbstract() - Method in class jminusminus.Type
Returns true of this type is declared abstract, and false otherwise.
isArray() - Method in class jminusminus.Type
Returns true if this is an array type, and false otherwise.
isChild() - Method in class jminusminus.NInterval
Returns true if this is a child interval, and false otherwise.
isFinal() - Method in class jminusminus.Member
Returns true if this member is final, and false otherwise.
isFinal() - Method in class jminusminus.Type
Returns true of this type is declared final, and false otherwise.
ISHL - Static variable in class jminusminus.CLConstants
ISHL instruction.
ISHR - Static variable in class jminusminus.CLConstants
ISHR instruction.
isInitialized() - Method in class jminusminus.LocalVariableDefn
Returns true if this local variable has been initialized, and false otherwise.
isInterface() - Method in class jminusminus.Type
Returns true if this is an interface type, and false otherwise.
isJavaAssignableFrom(Type) - Method in class jminusminus.Type
Returns true if this is a supertype of other, and false otherwise.
isLeader - Variable in class jminusminus.NTuple
Is this tuple the leader of the block containing it.
isLiveAt(int) - Method in class jminusminus.NInterval
Returns true if this virtual register is alive at a given index, and false otherwise.
isLookingAhead - Variable in class jminusminus.LookaheadScanner
 
isLoopHead - Variable in class jminusminus.NBasicBlock
Is this block a loop head?
isLoopTail - Variable in class jminusminus.NBasicBlock
Is this block a loop tail?
isParent() - Method in class jminusminus.NInterval
Returns true if this is a parent interval, and false otherwise.
isPrimitive() - Method in class jminusminus.Type
Returns true if this is a primitive type, and false otherwise.
isPrivate - Variable in class jminusminus.JMethodDeclaration
Is this method private?
isPrivate() - Method in class jminusminus.Member
Returns true if this member is private, and false otherwise.
isProtected() - Method in class jminusminus.Member
Returns true if this member is protected, and false otherwise.
isPublic() - Method in class jminusminus.Member
Returns true if this member is public, and false otherwise.
isReference() - Method in class jminusminus.Type
Returns true if this is a reference type, and false otherwise.
isStatementExpression - Variable in class jminusminus.JExpression
Whether or not this expression is a statement.
isStatementExpression() - Method in class jminusminus.JExpression
Returns true if this expression is being used as a statement, and false otherwise.
isStatic - Variable in class jminusminus.JMethodDeclaration
Is this method static?
isStatic() - Method in class jminusminus.Member
Returns true if this member is static, and false otherwise.
isStatic() - Method in class jminusminus.MethodContext
Returns true if this is a static method, and false otherwise.
ISTORE - Static variable in class jminusminus.CLConstants
ISTORE instruction.
ISTORE_0 - Static variable in class jminusminus.CLConstants
ISTORE_0 instruction.
ISTORE_1 - Static variable in class jminusminus.CLConstants
ISTORE_1 instruction.
ISTORE_2 - Static variable in class jminusminus.CLConstants
ISTORE_2 instruction.
ISTORE_3 - Static variable in class jminusminus.CLConstants
ISTORE_3 instruction.
ISUB - Static variable in class jminusminus.CLConstants
ISUB instruction.
isValid(int) - Static method in class jminusminus.CLInstruction
Returns true if the opcode is valid, and false otherwise.
IUSHR - Static variable in class jminusminus.CLConstants
IUSHR instruction.
IXOR - Static variable in class jminusminus.CLConstants
IXOR instruction.

J

JALeftShiftAssignOp - Class in jminusminus
The AST node for an arithmetic-left-shift-assign (<<=) operation.
JALeftShiftAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JALeftShiftAssignOp
Constructs the AST node for an arithmetic-left-shift-assign operation.
JALeftShiftOp - Class in jminusminus
The AST node for an arithmetic left shift (<<) expression.
JALeftShiftOp(int, JExpression, JExpression) - Constructor for class jminusminus.JALeftShiftOp
Constructs an AST node for an arithmetic left shift expression.
JAndAssignOp - Class in jminusminus
The AST node for an and-assign (&=) operation.
JAndAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JAndAssignOp
Constructs the AST node for an and-assign operation.
JAndOp - Class in jminusminus
The AST node for an and (&) expression.
JAndOp(int, JExpression, JExpression) - Constructor for class jminusminus.JAndOp
Constructs an AST node for an and expression.
JARightShiftAssignOp - Class in jminusminus
The AST node for an arithmetic-right-shift-assign (>>=) operation.
JARightShiftAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JARightShiftAssignOp
Constructs the AST node for an arithmetic-right-shift-assign operation.
JARightShiftOp - Class in jminusminus
The AST node for an arithmetic right shift (&rt;&rt;) expression.
JARightShiftOp(int, JExpression, JExpression) - Constructor for class jminusminus.JARightShiftOp
Constructs an AST node for an arithmetic right shift expression.
JArrayExpression - Class in jminusminus
The AST for an array indexing operation.
JArrayExpression(int, JExpression, JExpression) - Constructor for class jminusminus.JArrayExpression
Constructs an AST node for an array indexing operation.
JArrayInitializer - Class in jminusminus
The AST node for an array initializer.
JArrayInitializer(int, Type, ArrayList<JExpression>) - Constructor for class jminusminus.JArrayInitializer
Constructs an AST node for an array initializer.
JAssignment - Class in jminusminus
This abstract base class is the AST node for an assignment operation.
JAssignment(int, String, JExpression, JExpression) - Constructor for class jminusminus.JAssignment
Constructs an AST node for an assignment operation.
JAssignOp - Class in jminusminus
The AST node for an assignment (=) operation.
JAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JAssignOp
Constructs the AST node for an assignment (=) operation..
JAST - Class in jminusminus
JAST is the abstract superclass of all nodes in the abstract syntax tree (AST).
JAST(int) - Constructor for class jminusminus.JAST
Constructs an AST node the given its line number in the source file.
JavaCCMain - Class in jminusminus
Driver class for j-- compiler using JavaCC front-end.
JavaCCMain() - Constructor for class jminusminus.JavaCCMain
 
JavaCCParser - Class in jminusminus
Parser generated by JavaCC.
JavaCCParser(InputStream) - Constructor for class jminusminus.JavaCCParser
Constructor with InputStream.
JavaCCParser(InputStream, String) - Constructor for class jminusminus.JavaCCParser
Constructor with InputStream and supplied encoding
JavaCCParser(Reader) - Constructor for class jminusminus.JavaCCParser
Constructor.
JavaCCParser(JavaCCParserTokenManager) - Constructor for class jminusminus.JavaCCParser
Constructor with generated Token Manager.
JavaCCParser.JJCalls - Class in jminusminus
 
JavaCCParserConstants - Interface in jminusminus
Token literal values and constants.
JavaCCParserTokenManager - Class in jminusminus
Token Manager.
JavaCCParserTokenManager(SimpleCharStream) - Constructor for class jminusminus.JavaCCParserTokenManager
Constructor.
JavaCCParserTokenManager(SimpleCharStream, int) - Constructor for class jminusminus.JavaCCParserTokenManager
Constructor.
JBinaryExpression - Class in jminusminus
This abstract base class is the AST node for a binary expression --- an expression with a binary operator and two operands: lhs and rhs.
JBinaryExpression(int, String, JExpression, JExpression) - Constructor for class jminusminus.JBinaryExpression
Constructs an AST node for a binary expression.
JBlock - Class in jminusminus
The AST node for a block, which delimits a nested level of scope.
JBlock(int, ArrayList<JStatement>) - Constructor for class jminusminus.JBlock
Constructs an AST node for a block.
JBooleanBinaryExpression - Class in jminusminus
This abstract base class is the AST node for binary expressions that return booleans.
JBooleanBinaryExpression(int, String, JExpression, JExpression) - Constructor for class jminusminus.JBooleanBinaryExpression
Constructs an AST node for a boolean binary expression.
JBreakStatement - Class in jminusminus
An AST node for a break-statement.
JBreakStatement(int) - Constructor for class jminusminus.JBreakStatement
Constructs an AST node for a break-statement.
JCastOp - Class in jminusminus
The AST for an cast expression, which has both a cast (a type) and the expression to be cast.
JCastOp(int, Type, JExpression) - Constructor for class jminusminus.JCastOp
Constructs an AST node for a cast expression.
JClassDeclaration - Class in jminusminus
A representation of a class declaration.
JClassDeclaration(int, ArrayList<String>, String, Type, ArrayList<TypeName>, ArrayList<JMember>) - Constructor for class jminusminus.JClassDeclaration
Constructs an AST node for a class declaration.
JComparisonExpression - Class in jminusminus
This abstract base class is the AST node for a comparison expression.
JComparisonExpression(int, String, JExpression, JExpression) - Constructor for class jminusminus.JComparisonExpression
Constructs an AST node for a comparison expression.
JCompilationUnit - Class in jminusminus
The abstract syntax tree (AST) node representing a compilation unit, and so the root of the AST.
JCompilationUnit(String, int, TypeName, ArrayList<TypeName>, ArrayList<JAST>) - Constructor for class jminusminus.JCompilationUnit
Constructs an AST node for a compilation unit.
JComplementOp - Class in jminusminus
The AST node for a unary complement (~) expression.
JComplementOp(int, JExpression) - Constructor for class jminusminus.JComplementOp
Constructs an AST node for a unary complement expression.
JConditionalExpression - Class in jminusminus
The AST node for a conditional expression.
JConditionalExpression(int, JExpression, JExpression, JExpression) - Constructor for class jminusminus.JConditionalExpression
Constructs an AST node for a conditional expression.
JConstructorDeclaration - Class in jminusminus
The AST node for a constructor declaration.
JConstructorDeclaration(int, ArrayList<String>, String, ArrayList<JFormalParameter>, ArrayList<TypeName>, JBlock) - Constructor for class jminusminus.JConstructorDeclaration
Constructs an AST node for a constructor declaration.
JContinueStatement - Class in jminusminus
An AST node for a continue-statement.
JContinueStatement(int) - Constructor for class jminusminus.JContinueStatement
Constructs an AST node for a continue-statement.
JDivAssignOp - Class in jminusminus
The AST node for a div-assign (/=) operation.
JDivAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JDivAssignOp
Constructs the AST node for a div-assign operation.
JDivideOp - Class in jminusminus
The AST node for a division (/) expression.
JDivideOp(int, JExpression, JExpression) - Constructor for class jminusminus.JDivideOp
Constructs an AST node for a division expression.
JDoStatement - Class in jminusminus
The AST node for a do-statement.
JDoStatement(int, JStatement, JExpression) - Constructor for class jminusminus.JDoStatement
Constructs an AST node for a do-statement.
JEmptyStatement - Class in jminusminus
The AST node for representing the empty statement.
JEmptyStatement(int) - Constructor for class jminusminus.JEmptyStatement
Constructs an AST node for an empty statement.
JEqualOp - Class in jminusminus
The AST node for an equality (==) expression.
JEqualOp(int, JExpression, JExpression) - Constructor for class jminusminus.JEqualOp
Constructs an AST node for an equality expression.
JExpression - Class in jminusminus
The AST node for an expression.
JExpression(int) - Constructor for class jminusminus.JExpression
Constructs an AST node for an expression.
JFieldDeclaration - Class in jminusminus
The AST node for a field declaration.
JFieldDeclaration(int, ArrayList<String>, ArrayList<JVariableDeclarator>) - Constructor for class jminusminus.JFieldDeclaration
Constructs an AST node for a field declaration.
JFieldSelection - Class in jminusminus
The AST node for a field selection operation.
JFieldSelection(int, AmbiguousName, JExpression, String) - Constructor for class jminusminus.JFieldSelection
Construct an AST node for a field selection having an ambiguous part.
JFieldSelection(int, JExpression, String) - Constructor for class jminusminus.JFieldSelection
Constructs an AST node for a field selection without an ambiguous part.
JFormalParameter - Class in jminusminus
The AST node for a formal parameter declaration.
JFormalParameter(int, String, Type) - Constructor for class jminusminus.JFormalParameter
Constructs an AST node for a formal parameter declaration.
JForStatement - Class in jminusminus
The AST node for a for-statement.
JForStatement(int, ArrayList<JStatement>, JExpression, ArrayList<JStatement>, JStatement) - Constructor for class jminusminus.JForStatement
Constructs an AST node for a for-statement.
JGreaterEqualOp - Class in jminusminus
The AST node for a greater-than-or-equal-to (>=) expression.
JGreaterEqualOp(int, JExpression, JExpression) - Constructor for class jminusminus.JGreaterEqualOp
Constructs an AST node for a greater-than-or-equal-to expression.
JGreaterThanOp - Class in jminusminus
The AST node for a greater-than (>) expression.
JGreaterThanOp(int, JExpression, JExpression) - Constructor for class jminusminus.JGreaterThanOp
Constructs an AST node for a greater-than expression.
JIfStatement - Class in jminusminus
The AST node for an if-statement.
JIfStatement(int, JExpression, JStatement, JStatement) - Constructor for class jminusminus.JIfStatement
Constructs an AST node for an if-statement.
JInstanceOfOp - Class in jminusminus
The AST node for an instanceof expression, having two arguments: an expression and a reference type.
JInstanceOfOp(int, JExpression, Type) - Constructor for class jminusminus.JInstanceOfOp
Constructs an AST node for an instanceof expression.
JInterfaceDeclaration - Class in jminusminus
A representation of an interface declaration.
JInterfaceDeclaration(int, ArrayList<String>, String, ArrayList<TypeName>, ArrayList<JMember>) - Constructor for class jminusminus.JInterfaceDeclaration
Constructs an AST node for an interface declaration.
jj_input_stream - Variable in class jminusminus.JavaCCParser
 
jj_nt - Variable in class jminusminus.JavaCCParser
Next token.
jjbitVec0 - Static variable in class jminusminus.JavaCCParserTokenManager
 
JJCalls() - Constructor for class jminusminus.JavaCCParser.JJCalls
 
jjFillToken() - Method in class jminusminus.JavaCCParserTokenManager
 
jjmatchedKind - Variable in class jminusminus.JavaCCParserTokenManager
 
jjmatchedPos - Variable in class jminusminus.JavaCCParserTokenManager
 
jjnewLexState - Static variable in class jminusminus.JavaCCParserTokenManager
Lex State array.
jjnewStateCnt - Variable in class jminusminus.JavaCCParserTokenManager
 
jjnextStates - Static variable in class jminusminus.JavaCCParserTokenManager
 
jjround - Variable in class jminusminus.JavaCCParserTokenManager
 
jjstrLiteralImages - Static variable in class jminusminus.JavaCCParserTokenManager
Token literal values.
jjtoMore - Static variable in class jminusminus.JavaCCParserTokenManager
 
jjtoSkip - Static variable in class jminusminus.JavaCCParserTokenManager
 
jjtoSpecial - Static variable in class jminusminus.JavaCCParserTokenManager
 
jjtoToken - Static variable in class jminusminus.JavaCCParserTokenManager
 
JLessEqualOp - Class in jminusminus
The AST node for a less-than-or-equal-to (<=) expression.
JLessEqualOp(int, JExpression, JExpression) - Constructor for class jminusminus.JLessEqualOp
Constructs an AST node for a less-than-or-equal-to expression.
JLessThanOp - Class in jminusminus
The AST node for a less-than (<) expression.
JLessThanOp(int, JExpression, JExpression) - Constructor for class jminusminus.JLessThanOp
Constructs an AST node for a less-than expression.
JLhs - Interface in jminusminus
The type of any expression that can appear on the lhs of an assignment statement: JVariable, JFieldSelection, and JArrayExpression.
JLiteralBoolean - Class in jminusminus
The AST node for a boolean literal.
JLiteralBoolean(int, String) - Constructor for class jminusminus.JLiteralBoolean
Constructs an AST node for a boolean literal given its line number and string representation.
JLiteralChar - Class in jminusminus
The AST node for a char literal.
JLiteralChar(int, String) - Constructor for class jminusminus.JLiteralChar
Constructs an AST node for a char literal given its line number and string representation.
JLiteralDouble - Class in jminusminus
The AST node for a double literal.
JLiteralDouble(int, String) - Constructor for class jminusminus.JLiteralDouble
Constructs an AST node for a double literal given its line number and string representation.
JLiteralInt - Class in jminusminus
The AST node for an int literal.
JLiteralInt(int, String) - Constructor for class jminusminus.JLiteralInt
Constructs an AST node for an int literal given its line number and string representation.
JLiteralLong - Class in jminusminus
The AST node for a long literal.
JLiteralLong(int, String) - Constructor for class jminusminus.JLiteralLong
Constructs an AST node for a long literal given its line number and string representation.
JLiteralNull - Class in jminusminus
The AST node for the null literal.
JLiteralNull(int) - Constructor for class jminusminus.JLiteralNull
Constructs an AST node for the null literal given its line number.
JLiteralString - Class in jminusminus
The AST node for a string literal.
JLiteralString(int, String) - Constructor for class jminusminus.JLiteralString
Constructs an AST node for a string literal given its line number and text representation.
JLogicalAndOp - Class in jminusminus
The AST node for a logical-and (&&) expression.
JLogicalAndOp(int, JExpression, JExpression) - Constructor for class jminusminus.JLogicalAndOp
Constructs an AST node for a logical-and expression.
JLogicalNotOp - Class in jminusminus
The AST node for a logical NOT (!) expression.
JLogicalNotOp(int, JExpression) - Constructor for class jminusminus.JLogicalNotOp
Constructs an AST for a logical NOT expression.
JLogicalOrOp - Class in jminusminus
The AST node for a logical-or (||) expression.
JLogicalOrOp(int, JExpression, JExpression) - Constructor for class jminusminus.JLogicalOrOp
Constructs an AST node for a logical-or expression.
JLRightShiftAssignOp - Class in jminusminus
The AST node for an logical-right-shift-assign (>>>=) operation.
JLRightShiftAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JLRightShiftAssignOp
Constructs the AST node for an logical-right-shift-assign operation.
JLRightShiftOp - Class in jminusminus
The AST node for a logical right shift (&rt;&rt;&rt;) expression.
JLRightShiftOp(int, JExpression, JExpression) - Constructor for class jminusminus.JLRightShiftOp
Constructs an AST node for a logical right shift expression.
JMember - Interface in jminusminus
An interface supported by all class (or later, interface) members.
JMessageExpression - Class in jminusminus
The AST node for a message expression that has a target, optionally an ambiguous part, a message name, and zero or more actual arguments.
JMessageExpression(int, JExpression, String, ArrayList<JExpression>) - Constructor for class jminusminus.JMessageExpression
Constructs an AST node for a message expression without an ambiguous part.
JMessageExpression(int, JExpression, AmbiguousName, String, ArrayList<JExpression>) - Constructor for class jminusminus.JMessageExpression
Constructs an AST node for a message expression having an ambiguous part.
JMethodDeclaration - Class in jminusminus
The AST node for a method declaration.
JMethodDeclaration(int, ArrayList<String>, String, Type, ArrayList<JFormalParameter>, ArrayList<TypeName>, JBlock) - Constructor for class jminusminus.JMethodDeclaration
Constructs an AST node for a method declaration.
JMinusAssignOp - Class in jminusminus
The AST node for a minus-assign (-=) operation.
JMinusAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JMinusAssignOp
Constructs the AST node for a minus-assign operation.
jminusminus - package jminusminus
This package contains the scanner, parser, AST/context/type representations, JVM and MIPS code emitter, JavaCC description file, and driver classes for the j-- compiler.
JMultiplyOp - Class in jminusminus
The AST node for a multiplication (*) expression.
JMultiplyOp(int, JExpression, JExpression) - Constructor for class jminusminus.JMultiplyOp
Constructs an AST for a multiplication expression.
JNegateOp - Class in jminusminus
The AST node for a unary negation (-) expression.
JNegateOp(int, JExpression) - Constructor for class jminusminus.JNegateOp
Constructs an AST node for a negation expression.
JNewArrayOp - Class in jminusminus
The AST node for a "new" array operation.
JNewArrayOp(int, Type, ArrayList<JExpression>) - Constructor for class jminusminus.JNewArrayOp
Constructs an AST node for a "new" array operation.
JNewOp - Class in jminusminus
The AST node for a new expression.
JNewOp(int, Type, ArrayList<JExpression>) - Constructor for class jminusminus.JNewOp
Constructs an AST node for a new expression.
JNotEqualOp - Class in jminusminus
The AST node for a not-equal-to (!=) expression.
JNotEqualOp(int, JExpression, JExpression) - Constructor for class jminusminus.JNotEqualOp
Constructs an AST node for not-equal-to (!=) expression.
JOrAssignOp - Class in jminusminus
The AST node for an or-assign (|=) operation.
JOrAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JOrAssignOp
Constructs the AST node for an or-assign operation.
JOrOp - Class in jminusminus
The AST node for an inclusive or (|) expression.
JOrOp(int, JExpression, JExpression) - Constructor for class jminusminus.JOrOp
Constructs an AST node for an inclusive or expression.
JPlusAssignOp - Class in jminusminus
The AST node for a plus-assign (+=) operation.
JPlusAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JPlusAssignOp
Constructs the AST node for a plus-assign (+=) operation.
JPlusOp - Class in jminusminus
The AST node for a plus (+) expression.
JPlusOp(int, JExpression, JExpression) - Constructor for class jminusminus.JPlusOp
Constructs an AST node for an addition expression.
JPostDecrementOp - Class in jminusminus
The AST node for a post-decrement (--) expression.
JPostDecrementOp(int, JExpression) - Constructor for class jminusminus.JPostDecrementOp
Constructs an AST node for a post-decrement expression.
JPostIncrementOp - Class in jminusminus
The AST node for post-increment (++) expression.
JPostIncrementOp(int, JExpression) - Constructor for class jminusminus.JPostIncrementOp
Constructs an AST node for a post-increment expression.
JPreDecrementOp - Class in jminusminus
The AST node for a pre-decrement (--) expression.
JPreDecrementOp(int, JExpression) - Constructor for class jminusminus.JPreDecrementOp
Constructs an AST node for a pre-decrement expression.
JPreIncrementOp - Class in jminusminus
The AST node for pre-increment (++) expression.
JPreIncrementOp(int, JExpression) - Constructor for class jminusminus.JPreIncrementOp
Constructs an AST node for a pre-increment expression.
JRemainderOp - Class in jminusminus
The AST node for a remainder (%) expression.
JRemainderOp(int, JExpression, JExpression) - Constructor for class jminusminus.JRemainderOp
Constructs an AST node for a remainder expression.
JRemAssignOp - Class in jminusminus
The AST node for a rem-assign (%=) operation.
JRemAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JRemAssignOp
Constructs the AST node for a rem-assign operation.
JReturnStatement - Class in jminusminus
The AST node for a return-statement.
JReturnStatement(int, JExpression) - Constructor for class jminusminus.JReturnStatement
Constructs an AST node for a return-statement.
JSONElement - Class in jminusminus
Representation of an element with a JSON document.
JSONElement() - Constructor for class jminusminus.JSONElement
Constructs an empty JSON element.
JSR - Static variable in class jminusminus.CLConstants
JSR instruction.
JSR_W - Static variable in class jminusminus.CLConstants
JSR_W instruction.
JStarAssignOp - Class in jminusminus
The AST node for a star-assign (*=) operation.
JStarAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JStarAssignOp
Constructs the AST node for a star-assign operation.
JStatement - Class in jminusminus
This abstract base class is the AST node for a statement (includes expressions).
JStatement(int) - Constructor for class jminusminus.JStatement
Constructs an AST node for a statement.
JStatementExpression - Class in jminusminus
The AST node for an expression that appears as a statement.
JStatementExpression(int, JExpression) - Constructor for class jminusminus.JStatementExpression
Constructs an AST node for a statement expression.
JStringConcatenationOp - Class in jminusminus
The AST node for a string concatenation operation.
JStringConcatenationOp(int, JExpression, JExpression) - Constructor for class jminusminus.JStringConcatenationOp
Constructs an AST node for a string concatenation expression.
JSubtractOp - Class in jminusminus
The AST node for a subtraction (-) expression.
JSubtractOp(int, JExpression, JExpression) - Constructor for class jminusminus.JSubtractOp
Constructs an AST node for a subtraction expression.
JSuper - Class in jminusminus
The AST node for a "super" expression.
JSuper(int) - Constructor for class jminusminus.JSuper
Constructs an AST node for a "super" expression.
JSuperConstruction - Class in jminusminus
The AST node for a super(...) constructor.
JSuperConstruction(int, ArrayList<JExpression>) - Constructor for class jminusminus.JSuperConstruction
Constructs an AST node for a super(...) constructor.
JSwitchStatement - Class in jminusminus
The AST node for a switch-statement.
JSwitchStatement(int, JExpression, ArrayList<SwitchStatementGroup>) - Constructor for class jminusminus.JSwitchStatement
Constructs an AST node for a switch-statement.
JThis - Class in jminusminus
The AST for a "this" expression.
JThis(int) - Constructor for class jminusminus.JThis
Constructs an AST node for a "this" expression.
JThisConstruction - Class in jminusminus
The AST node for a this(...) constructor.
JThisConstruction(int, ArrayList<JExpression>) - Constructor for class jminusminus.JThisConstruction
Constructs the AST node for a this(...) constructor.
JThrowStatement - Class in jminusminus
An AST node for a throw-statement.
JThrowStatement(int, JExpression) - Constructor for class jminusminus.JThrowStatement
Constructs an AST node for a throw-statement.
JTryStatement - Class in jminusminus
The AST node for a try-catch-finally statement.
JTryStatement(int, JBlock, ArrayList<JFormalParameter>, ArrayList<JBlock>, JBlock) - Constructor for class jminusminus.JTryStatement
Constructs an AST node for a try-statement.
JTypeDecl - Interface in jminusminus
An interface supported by class (or later, interface) declarations.
jumpToOffset() - Method in class jminusminus.CLFlowControlInstruction
Returns the pc of instruction to jump to.
JUnaryExpression - Class in jminusminus
This abstract base class is the AST node for an unary expression --- an expression with a single operand.
JUnaryExpression(int, String, JExpression) - Constructor for class jminusminus.JUnaryExpression
Constructs an AST node for an unary expression.
JUnaryPlusOp - Class in jminusminus
The AST node for a unary plus (+) expression.
JUnaryPlusOp(int, JExpression) - Constructor for class jminusminus.JUnaryPlusOp
Constructs an AST node for a unary plus expression.
JVariable - Class in jminusminus
The AST node for an identifier used as a primary expression.
JVariable(int, String) - Constructor for class jminusminus.JVariable
Constructs the AST node for a variable.
JVariableDeclaration - Class in jminusminus
The AST node for a local variable declaration.
JVariableDeclaration(int, ArrayList<JVariableDeclarator>) - Constructor for class jminusminus.JVariableDeclaration
Constructs an AST node for a variable declaration.
JVariableDeclarator - Class in jminusminus
The AST node for a variable declarator, which declares a name, its type and (possibly) provides an initialization.
JVariableDeclarator(int, String, Type, JExpression) - Constructor for class jminusminus.JVariableDeclarator
Constructs an AST node for a variable declarator.
jvmName() - Method in class jminusminus.Type
Returns the JVM representation of this type's name.
jvmName() - Method in class jminusminus.TypeName
Returns the JVM representation of this type's name.
JWhileStatement - Class in jminusminus
The AST node for a while-statement.
JWhileStatement(int, JExpression, JStatement) - Constructor for class jminusminus.JWhileStatement
Constructs an AST node for a while-statement.
JWildExpression - Class in jminusminus
The AST node for a "wild" expression.
JWildExpression(int) - Constructor for class jminusminus.JWildExpression
Constructs an AST node for a "wild" expression.
JXorAssignOp - Class in jminusminus
The AST node for an xor-assign (^=) operation.
JXorAssignOp(int, JExpression, JExpression) - Constructor for class jminusminus.JXorAssignOp
Constructs the AST node for an xor-assign operation.
JXorOp - Class in jminusminus
The AST node for an exclusive or (^) expression.
JXorOp(int, JExpression, JExpression) - Constructor for class jminusminus.JXorOp
Constructs an AST node for an exclusive or expression.

K

K0 - Static variable in class jminusminus.NPhysicalRegister
Reserved for OS kernel.
K1 - Static variable in class jminusminus.NPhysicalRegister
Reserved for OS kernel.
kind - Variable in class jminusminus.Token
An integer that describes the kind of this token.
kind() - Method in class jminusminus.TokenInfo
Returns the token's kind.

L

l - Variable in class jminusminus.CLConstantLongInfo
The long number.
L2D - Static variable in class jminusminus.CLConstants
L2D instruction.
L2F - Static variable in class jminusminus.CLConstants
L2F instruction.
L2I - Static variable in class jminusminus.CLConstants
L2I instruction.
labelPrefix - Variable in class jminusminus.NControlFlowGraph
Used to construct jump labels in spim output.
LADD - Static variable in class jminusminus.CLConstants
LADD instruction.
LALOAD - Static variable in class jminusminus.CLConstants
LALOAD instruction.
LAND - Enum constant in enum class jminusminus.TokenKind
 
LAND - Static variable in class jminusminus.CLConstants
LAND instruction.
LAND - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
lastNRangeStop() - Method in class jminusminus.NInterval
Returns the stop position for the last range.
LASTORE - Static variable in class jminusminus.CLConstants
LASTORE instruction.
LBRACK - Enum constant in enum class jminusminus.TokenKind
 
LBRACK - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
LCMP - Static variable in class jminusminus.CLConstants
LCMP instruction.
LCONST_0 - Static variable in class jminusminus.CLConstants
LCONST_0 instruction.
LCONST_1 - Static variable in class jminusminus.CLConstants
LCONST_1 instruction.
LCURLY - Enum constant in enum class jminusminus.TokenKind
 
LCURLY - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
LDC - Static variable in class jminusminus.CLConstants
LDC instruction.
LDC_W - Static variable in class jminusminus.CLConstants
LDC_W instruction.
LDC2_W - Static variable in class jminusminus.CLConstants
LDC2_W instruction.
LDIV - Static variable in class jminusminus.CLConstants
LDIV instruction.
LE - Enum constant in enum class jminusminus.TokenKind
 
LE - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
length - Variable in class jminusminus.CLLocalVariableInfo
local_variable_table_entry.length item.
length - Variable in class jminusminus.CLLocalVariableTypeInfo
local_variable_type_table_entry.length item.
length() - Method in class jminusminus.CLConstantUtf8Info
Returns CONSTANT_Utf8_info.length item.
LETTER - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
LEXICAL_ERROR - Static variable in error jminusminus.TokenMgrError
Lexical error occurred.
LexicalErr(boolean, int, int, int, String, int) - Static method in error jminusminus.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames - Static variable in class jminusminus.JavaCCParserTokenManager
Lexer state names.
lhs - Variable in class jminusminus.JBinaryExpression
The lhs operand.
line - Variable in class jminusminus.JAST
Line in which the source for the AST was found.
line - Variable in class jminusminus.SimpleCharStream
 
line() - Method in class jminusminus.CharReader
Returns the current line number in the source file.
line() - Method in class jminusminus.JAST
Returns the line in which the source for the AST was found.
line() - Method in class jminusminus.TokenInfo
Returns the line number associated with the token.
line() - Method in class jminusminus.TypeName
Returns the line in which the identifier occurs in the source file.
lineNumber - Variable in class jminusminus.CLLineNumberInfo
line_number_table_entry.line_number item.
lineNumberTable - Variable in class jminusminus.CLLineNumberTableAttribute
LineNumberTable_attribute.line_number_table item.
lineNumberTableLength - Variable in class jminusminus.CLLineNumberTableAttribute
LineNumberTable_attribute.line_number_table_length item.
lir - Variable in class jminusminus.NBasicBlock
List of low-level (LIR) instructions in this block.
lir - Variable in class jminusminus.NHIRInstruction
The LIR instruction corresponding to this HIR instruction.
lirId - Static variable in class jminusminus.NControlFlowGraph
HIR instruction identifier.
lirMnemonic - Static variable in class jminusminus.NLIRInstruction
Maps JVM opcode to a string mnemonic for LIR instructions.
liveDef - Variable in class jminusminus.NBasicBlock
All virtual registers locally defined within this block.
liveIn - Variable in class jminusminus.NBasicBlock
All virtual registers live in the block.
liveOut - Variable in class jminusminus.NBasicBlock
All virtual registers live outside the block.
liveUse - Variable in class jminusminus.NBasicBlock
All virtual registers used before definition within this block.
LLOAD - Static variable in class jminusminus.CLConstants
LLOAD instruction.
LLOAD_0 - Static variable in class jminusminus.CLConstants
LLOAD_0 instruction.
LLOAD_1 - Static variable in class jminusminus.CLConstants
LLOAD_1 instruction.
LLOAD_2 - Static variable in class jminusminus.CLConstants
LLOAD_2 instruction.
LLOAD_3 - Static variable in class jminusminus.CLConstants
LLOAD_3 instruction.
LMUL - Static variable in class jminusminus.CLConstants
LMUL instruction.
LNEG - Static variable in class jminusminus.CLConstants
LNEG instruction.
LNOT - Enum constant in enum class jminusminus.TokenKind
 
LNOT - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
LOAD_STORE1 - Enum constant in enum class jminusminus.CLConstants.Category
 
LOAD_STORE2 - Enum constant in enum class jminusminus.CLConstants.Category
 
LOAD_STORE3 - Enum constant in enum class jminusminus.CLConstants.Category
 
LOAD_STORE4 - Enum constant in enum class jminusminus.CLConstants.Category
 
loadClass(String) - Method in class jminusminus.CLPath
Returns a CLInputStream instance for the class with specified name (fully-qualified; tokens separated by '/') or null if the class was not found.
loadClass(String, boolean) - Method in class jminusminus.ByteClassLoader
Loads the class with the specified fully qualified name.
LocalContext - Class in jminusminus
A local context is a context (scope) in which local variables (including formal parameters) can be declared.
LocalContext(Context) - Constructor for class jminusminus.LocalContext
Constructs a local context.
locals - Variable in class jminusminus.NBasicBlock
The state array for this block that maps local variable index to the HIR instruction that last affected it.
LocalVariableDefn - Class in jminusminus
The definition for a local variable (including formal parameters).
LocalVariableDefn(Type, int) - Constructor for class jminusminus.LocalVariableDefn
Constructs a local variable definition for a local variable.
localVariableIndex - Variable in class jminusminus.CLInsInfo
Index of the local variable that this instruction refers to; applies only to instructions that operate on local variables.
localVariableIndex - Variable in class jminusminus.CLInstruction
Index of the local variable that this instruction refers to; applies only to instructions that operate on local variables.
localVariableIndex() - Method in class jminusminus.CLInstruction
Returns the local variable index for this instruction.
localVariableTable - Variable in class jminusminus.CLLocalVariableTableAttribute
LocalVariableTable_attribute.local_variable_table item.
localVariableTableLength - Variable in class jminusminus.CLLocalVariableTableAttribute
LocalVariableTable_attribute.local_variable_table_length item.
localVariableTypeTable - Variable in class jminusminus.CLLocalVariableTypeTableAttribute
LocalVariableTypeTable_attribute.local_variable_type_table item.
localVariableTypeTableLength - Variable in class jminusminus.CLLocalVariableTypeTableAttribute
LocalVariableTypeTable_attribute.
LONG - Static variable in class jminusminus.Type
The long type.
LookaheadScanner - Class in jminusminus
A lexical analyzer for j-- that interfaces with the hand-written parser (Parser).
LookaheadScanner(String) - Constructor for class jminusminus.LookaheadScanner
Constructs a LookaheadScanner.
lookup(String) - Method in class jminusminus.Context
Returns the definition for a name in the current (or surrounding) context, or null.
LOOKUPSWITCH - Static variable in class jminusminus.CLConstants
LOOKUPSWITCH instruction.
lookupType(String) - Method in class jminusminus.Context
Returns the definition for a type name in the compilation unit context, or null.
LOOP_DETECTED - Static variable in error jminusminus.TokenMgrError
Detected (and bailed out of) an infinite loop in the token manager.
loopDepth - Variable in class jminusminus.NBasicBlock
Depth of a loop.
loopIndex - Variable in class jminusminus.NBasicBlock
Index of a loop.
loopIndex - Static variable in class jminusminus.NControlFlowGraph
Loop identifier.
LOR - Static variable in class jminusminus.CLConstants
LOR instruction.
lowBytes() - Method in class jminusminus.CLConstantDoubleInfo
Returns CONSTANT_Double_info.low_bytes item.
lowBytes() - Method in class jminusminus.CLConstantLongInfo
Returns CONSTANT_Long_info.low_bytes item.
LPAREN - Enum constant in enum class jminusminus.TokenKind
 
LPAREN - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
LREM - Static variable in class jminusminus.CLConstants
LREM instruction.
LRETURN - Static variable in class jminusminus.CLConstants
LRETURN instruction.
LSHL - Static variable in class jminusminus.CLConstants
LSHL instruction.
LSHR - Static variable in class jminusminus.CLConstants
LSHR instruction.
LSTORE - Static variable in class jminusminus.CLConstants
LSTORE instruction.
LSTORE_0 - Static variable in class jminusminus.CLConstants
LSTORE_0 instruction.
LSTORE_1 - Static variable in class jminusminus.CLConstants
LSTORE_1 instruction.
LSTORE_2 - Static variable in class jminusminus.CLConstants
LSTORE_2 instruction.
LSTORE_3 - Static variable in class jminusminus.CLConstants
LSTORE_3 instruction.
LSUB - Static variable in class jminusminus.CLConstants
LSUB instruction.
lType - Variable in class jminusminus.NHIRInstruction
Long type name for this instruction.
LUSHR - Static variable in class jminusminus.CLConstants
LUSHR instruction.
LXOR - Static variable in class jminusminus.CLConstants
LXOR instruction.

M

magic - Variable in class jminusminus.CLFile
ClassFile.magic item.
MAGIC - Static variable in class jminusminus.CLConstants
Magic number (0xCAFEBABE) identifying the class file format.
main(String[]) - Static method in class jminusminus.JavaCCMain
Entry point.
main(String[]) - Static method in class jminusminus.Main
Entry point.
Main - Class in jminusminus
Driver class for j-- compiler using hand-written front-end.
Main() - Constructor for class jminusminus.Main
 
MAJOR_VERSION - Static variable in class jminusminus.CLConstants
Major version for the class files that j-- compiles.
majorVersion - Variable in class jminusminus.CLFile
ClassFile.major_version item.
markProperUseOfConstructor() - Method in class jminusminus.JSuperConstruction
Marks super(...) as being properly placed, ie, as the first statement in its body.
markProperUseOfConstructor() - Method in class jminusminus.JThisConstruction
Marks this(...) as being properly placed, ie, as the first statement in its body.
matchesExpected(Type) - Method in class jminusminus.Type
Returns true if this type matches expected, and false otherwise.
MAX_COUNT - Static variable in class jminusminus.NPhysicalRegister
Maximum number of physical registers used for allocation, starting at T0.
maxIntervals - Variable in class jminusminus.NControlFlowGraph
The total number of intervals.
maxLocals - Variable in class jminusminus.CLCodeAttribute
Code_attribute.max_locals item.
maxNextCharInd - Variable in class jminusminus.SimpleCharStream
 
maxStack - Variable in class jminusminus.CLCodeAttribute
Code_attribute.max_stack item.
member() - Method in class jminusminus.Constructor
Returns this member's internal representation.
member() - Method in class jminusminus.Field
Returns this member's internal representation.
member() - Method in class jminusminus.Member
Returns this member's internal representation.
member() - Method in class jminusminus.Method
Returns this member's internal representation.
Member - Class in jminusminus
This abstract base class provides a wrapper for class members (ie, fields, methods, and constructors).
Member() - Constructor for class jminusminus.Member
 
Method - Class in jminusminus
This class provides a wrapper for methods.
Method(Method) - Constructor for class jminusminus.Method
Constructs a method given its internal representation.
METHOD1 - Enum constant in enum class jminusminus.CLConstants.Category
 
METHOD2 - Enum constant in enum class jminusminus.CLConstants.Category
 
methodAccessFlagsToString(int) - Static method in class jminusminus.CLFile
Returns a string identifying the method access permissions and properties contained in the specified mask of flags.
methodContext() - Method in class jminusminus.Context
Returns the closest surrounding method context, or null (if we are not within a method).
MethodContext - Class in jminusminus
A method context is where formal parameters are declared.
MethodContext(Context, boolean, Type) - Constructor for class jminusminus.MethodContext
Constructs a method context.
methodFor(String, Type[]) - Method in class jminusminus.Type
Finds and returns a method in this type having the given name and argument types, or null.
methodHasReturn() - Method in class jminusminus.MethodContext
Returns true if this (non-void) method has at least one return, and false otherwise.
methodIndex - Variable in class jminusminus.CLEnclosingMethodAttribute
EnclosingMethod_attribute.method_index item.
methodReturnType() - Method in class jminusminus.MethodContext
Returns the return type of this method.
methods - Variable in class jminusminus.CLFile
ClassFile.methods item.
methodsCount - Variable in class jminusminus.CLFile
ClassFile.methods_count item.
MINOR_VERSION - Static variable in class jminusminus.CLConstants
Minor version for the class files that j-- compiles.
minorVersion - Variable in class jminusminus.CLFile
ClassFile.minor_version item.
MINUS - Enum constant in enum class jminusminus.TokenKind
 
MINUS - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
MISC - Enum constant in enum class jminusminus.CLConstants.Category
 
mnemonic - Variable in class jminusminus.CLInsInfo
Mnemonic for this instruction.
mnemonic - Variable in class jminusminus.CLInstruction
Mnemonic for this instruction.
mnemonic - Variable in class jminusminus.NTuple
String representation (mnemonic) of the instruction.
mnemonic() - Method in class jminusminus.CLInstruction
Returns the mnemonic for this instruction.
mods - Variable in class jminusminus.JMethodDeclaration
Method modifiers.
mods() - Method in class jminusminus.JFieldDeclaration
Returns the list of modifiers.
MONITORENTER - Static variable in class jminusminus.CLConstants
MONITORENTER instruction.
MONITOREXIT - Static variable in class jminusminus.CLConstants
MONITOREXIT instruction.
MoreLexicalActions() - Method in class jminusminus.JavaCCParserTokenManager
 
MULTIANEWARRAY - Static variable in class jminusminus.CLConstants
MULTIANEWARRAY instruction.
mustMatchExpected(int, Type) - Method in class jminusminus.Type
An assertion that this type matches the specified type.
mustMatchOneOf(int, Type...) - Method in class jminusminus.Type
An assertion that this type matches one of the specified types.

N

name - Variable in class jminusminus.JMethodDeclaration
Method name.
name - Variable in class jminusminus.NControlFlowGraph
Name of the method this cfg corresponds to.
name - Variable in class jminusminus.NRegister
Register name.
name() - Method in class jminusminus.JClassDeclaration
Returns the name of this type declaration.
name() - Method in class jminusminus.JFormalParameter
Returns the parameter's name.
name() - Method in class jminusminus.JInterfaceDeclaration
Returns the name of this type declaration.
name() - Method in interface jminusminus.JTypeDecl
Returns the name of this type declaration.
name() - Method in class jminusminus.JVariable
Returns the identifier name.
name() - Method in class jminusminus.JVariableDeclarator
Returns the variable name.
name() - Method in class jminusminus.Member
Returns this member's (simple) name.
name() - Method in class jminusminus.NRegister
Returns the name of this register.
nameAndTypeIndex - Variable in class jminusminus.CLConstantMemberRefInfo
CONSTANT_Memberref_info.name_and_type_index item.
nameIndex - Variable in class jminusminus.CLConstantClassInfo
CONSTANT_Class_info.name_index item.
nameIndex - Variable in class jminusminus.CLConstantNameAndTypeInfo
CONSTANT_NameAndType_info.name_index item.
nameIndex - Variable in class jminusminus.CLLocalVariableInfo
local_variable_table_entry.name_index item.
nameIndex - Variable in class jminusminus.CLLocalVariableTypeInfo
local_variable_type_table_entry.name_index item.
nameIndex - Variable in class jminusminus.CLMemberInfo
member_info.name_index item.
names() - Method in class jminusminus.Context
Returns a set containing the names declared in this context.
NarrowReference - Class in jminusminus
A narrowing reference converter.
NarrowReference(Type) - Constructor for class jminusminus.NarrowReference
Constructs a narrowing reference converter.
NBasicBlock - Class in jminusminus
Representation of a block within a control flow graph.
NBasicBlock(NControlFlowGraph, int) - Constructor for class jminusminus.NBasicBlock
Constructs a basic block.
NControlFlowGraph - Class in jminusminus
Representation of a control flow graph (cfg) for a method.
NControlFlowGraph(CLConstantPool, CLMethodInfo) - Constructor for class jminusminus.NControlFlowGraph
Constructs a NControlFlowGraph object for a method..
NEmitter - Class in jminusminus
A class for generating native SPIM code.
NEmitter(String, ArrayList<CLFile>, String) - Constructor for class jminusminus.NEmitter
Constructs an NEmitter object.
NEW - Enum constant in enum class jminusminus.TokenKind
 
NEW - Static variable in class jminusminus.CLConstants
NEW instruction.
NEW - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
NEWARRAY - Static variable in class jminusminus.CLConstants
NEWARRAY instruction.
newFirstRangeStart(int) - Method in class jminusminus.NInterval
Sets the start value of the very first range.
newToken(int) - Static method in class jminusminus.Token
 
newToken(int, String) - Static method in class jminusminus.Token
Returns a new Token object, by default.
next - Variable in class jminusminus.JavaCCParser.JJCalls
 
next - Variable in class jminusminus.Token
A reference to the next regular (non-special) token from the input stream.
next() - Method in class jminusminus.LookaheadScanner
Scans to the next token in the input.
nextChar() - Method in class jminusminus.CharReader
Scans and returns the next character.
nextIntersection(NInterval) - Method in class jminusminus.NInterval
Returns the very first position where an intersection with another interval occurs.
nextOffset() - Method in class jminusminus.LocalContext
Allocates and returns a new offset (eg, for a parameter or local variable).
nextUsageOverlapping(NInterval) - Method in class jminusminus.NInterval
Returns the next use position of this interval after the first range start of the foreign interval.
NGraphRegisterAllocator - Class in jminusminus
Implements register allocation using graph coloring algorithm.
NGraphRegisterAllocator(NControlFlowGraph) - Constructor for class jminusminus.NGraphRegisterAllocator
Constructs an NGraphRegisterAllocator object.
NHIRALoad - Class in jminusminus
HIR instruction representing JVM array load instructions.
NHIRALoad(NBasicBlock, int, int, int, int, String, String) - Constructor for class jminusminus.NHIRALoad
Constructs an NHIRALoad object.
NHIRArithmetic - Class in jminusminus
HIR instruction corresponding to the JVM arithmetic instructions.
NHIRArithmetic(NBasicBlock, int, int, int, int) - Constructor for class jminusminus.NHIRArithmetic
Constructs an NHIRArithmetic object.
NHIRAStore - Class in jminusminus
HIR instruction representing JVM array store instructions.
NHIRAStore(NBasicBlock, int, int, int, int, int, String, String) - Constructor for class jminusminus.NHIRAStore
Constructs an NHIRAStore object.
NHIRConditionalJump - Class in jminusminus
HIR instruction representing an conditional jump instructions in JVM.
NHIRConditionalJump(NBasicBlock, int, int, int, int, NBasicBlock, NBasicBlock) - Constructor for class jminusminus.NHIRConditionalJump
Constructs an NHIRConditionalJump object.
NHIRGetField - Class in jminusminus
HIR instruction representing JVM (get) field instructions.
NHIRGetField(NBasicBlock, int, int, String, String, String, String) - Constructor for class jminusminus.NHIRGetField
Constructs an NHIRGetField object.
NHIRGoto - Class in jminusminus
HIR instruction representing an unconditional jump instruction in JVM.
NHIRGoto(NBasicBlock, int, NBasicBlock) - Constructor for class jminusminus.NHIRGoto
Constructs an NHIRGoto object.
NHIRInstruction - Class in jminusminus
This abstract base class provides a high-level intermediate representation (HIR) of a JVM instruction.
NHIRInstruction(NBasicBlock, int) - Constructor for class jminusminus.NHIRInstruction
Constructs a NHIRInstruction object.
NHIRInstruction(NBasicBlock, int, String, String) - Constructor for class jminusminus.NHIRInstruction
Constructs a NHIRInstruction object.
NHIRIntConstant - Class in jminusminus
HIR instruction corresponding to the JVM instructions representing integer constants.
NHIRIntConstant(NBasicBlock, int, int) - Constructor for class jminusminus.NHIRIntConstant
Constructs an NHIRIntConstant object.
NHIRInvoke - Class in jminusminus
HIR instruction representing method invocation instructions in JVM.
NHIRInvoke(NBasicBlock, int, int, String, String, ArrayList<Integer>, String, String) - Constructor for class jminusminus.NHIRInvoke
Constructs an NHIRInvoke object.
NHIRLoadLocal - Class in jminusminus
HIR instruction representing a formal parameter.
NHIRLoadLocal(NBasicBlock, int, int, String, String) - Constructor for class jminusminus.NHIRLoadLocal
Constructs an NHIRLoadLocal object.
NHIRLocal - Class in jminusminus
HIR instruction representing a local (not formal) variable.
NHIRLocal(NBasicBlock, int, int, String, String) - Constructor for class jminusminus.NHIRLocal
Constructs an NHIRLocal object.
NHIRNewArray - Class in jminusminus
HIR instruction representing JVM array creation instructions.
NHIRNewArray(NBasicBlock, int, int, int, String, String) - Constructor for class jminusminus.NHIRNewArray
Constructs an NHIRNewArray object.
NHIRPhiFunction - Class in jminusminus
HIR instruction representing phi functions.
NHIRPhiFunction(NBasicBlock, int, ArrayList<Integer>, int) - Constructor for class jminusminus.NHIRPhiFunction
Constructs an NHIRPhiFunction object.
NHIRPutField - Class in jminusminus
HIR instruction representing JVM (put) field instructions.
NHIRPutField(NBasicBlock, int, int, String, String, String, String, int) - Constructor for class jminusminus.NHIRPutField
Constructs an NHIRPutField object.
NHIRReturn - Class in jminusminus
HIR instruction representing a JVM return instruction.
NHIRReturn(NBasicBlock, int, int, int) - Constructor for class jminusminus.NHIRReturn
Constructs an NHIRReturn object.
NHIRStringConstant - Class in jminusminus
HIR instruction corresponding to the JVM instructions representing string constants.
NHIRStringConstant(NBasicBlock, int, String) - Constructor for class jminusminus.NHIRStringConstant
Constructs an NHIRStringConstant object.
NInterval - Class in jminusminus
Represents a lifetime interval, recording the interval of LIR code for which the corresponding virtual register contains a useful value.
NInterval(int, NControlFlowGraph) - Constructor for class jminusminus.NInterval
Constructs an NInterval object.
NInterval(int, NControlFlowGraph, ArrayList<NRange>, NInterval) - Constructor for class jminusminus.NInterval
This second constructor is used in instantiating children of a split interval.
NLinearRegisterAllocator - Class in jminusminus
Implements register allocation using linear scan algorithm.
NLinearRegisterAllocator(NControlFlowGraph) - Constructor for class jminusminus.NLinearRegisterAllocator
Constructs an NLinearRegisterAllocator object.
NLIRALoad - Class in jminusminus
LIR instruction representing JVM array load instructions.
NLIRALoad(NBasicBlock, int, int, NLIRInstruction, NLIRInstruction, String, String) - Constructor for class jminusminus.NLIRALoad
Constructs an NLIRALoad object.
NLIRArithmetic - Class in jminusminus
LIR instruction corresponding to the JVM arithmetic instructions.
NLIRArithmetic(NBasicBlock, int, int, NLIRInstruction, NLIRInstruction) - Constructor for class jminusminus.NLIRArithmetic
Constructs an NLIRArithmetic object.
NLIRAStore - Class in jminusminus
LIR instruction representing JVM array store instructions.
NLIRAStore(NBasicBlock, int, int, NLIRInstruction, NLIRInstruction, NLIRInstruction, String, String) - Constructor for class jminusminus.NLIRAStore
Constructs an NLIRAStore object.
NLIRConditionalJump - Class in jminusminus
LIR instruction representing an conditional jump instructions in JVM.
NLIRConditionalJump(NBasicBlock, int, NLIRInstruction, NLIRInstruction, int, NBasicBlock, NBasicBlock) - Constructor for class jminusminus.NLIRConditionalJump
Constructs an NLIRConditionalJump object.
NLIRGetField - Class in jminusminus
LIR instruction representing JVM (get) field instructions.
NLIRGetField(NBasicBlock, int, int, String, String, String, String) - Constructor for class jminusminus.NLIRGetField
Constructs an NLIRGetField object.
NLIRGoto - Class in jminusminus
LIR instruction representing an unconditional jump instruction in JVM.
NLIRGoto(NBasicBlock, int, NBasicBlock) - Constructor for class jminusminus.NLIRGoto
Constructs an NLIRGoto object.
NLIRInstruction - Class in jminusminus
This abstract base class provides a low-level intermediate representation (LIR) of a JVM instruction.
NLIRInstruction(NBasicBlock, int) - Constructor for class jminusminus.NLIRInstruction
Constructs an NLIRInstruction object.
NLIRIntConstant - Class in jminusminus
LIR instruction corresponding to the JVM instructions representing integer constants.
NLIRIntConstant(NBasicBlock, int, int) - Constructor for class jminusminus.NLIRIntConstant
Constructs an NLIRIntConstant object.
NLIRInvoke - Class in jminusminus
LIR instruction representing method invocation instructions in JVM.
NLIRInvoke(NBasicBlock, int, int, String, String, ArrayList<NRegister>, String, String) - Constructor for class jminusminus.NLIRInvoke
Constructs an NHIRInvoke object.
NLIRLoad - Class in jminusminus
LIR instruction representing a load from memory to register.
NLIRLoad(NBasicBlock, int, int, OffsetFrom, NRegister) - Constructor for class jminusminus.NLIRLoad
Constructs an NLIRLoad object.
NLIRLoadLocal - Class in jminusminus
LIR instruction representing a formal parameter.
NLIRLoadLocal(NBasicBlock, int, int, String, String) - Constructor for class jminusminus.NLIRLoadLocal
Constructs an NLIRLoadLocal object.
NLIRMove - Class in jminusminus
LIR move instruction.
NLIRMove(NBasicBlock, int, NLIRInstruction, NLIRInstruction) - Constructor for class jminusminus.NLIRMove
Constructs an NLIRMove object.
NLIRMove(NBasicBlock, int, NRegister, NRegister) - Constructor for class jminusminus.NLIRMove
Constructs an NLIRMove object.
NLIRNewArray - Class in jminusminus
LIR instruction representing JVM array creation instructions.
NLIRNewArray(NBasicBlock, int, int, int, String, String) - Constructor for class jminusminus.NLIRNewArray
Constructs an NLIRNewArray object.
NLIRPhiFunction - Class in jminusminus
LIR instruction representing phi functions.
NLIRPhiFunction(NBasicBlock, int, String, String) - Constructor for class jminusminus.NLIRPhiFunction
Constructs an NLIRPhiFunction object.
NLIRPutField - Class in jminusminus
LIR instruction representing JVM (put) field instructions.
NLIRPutField(NBasicBlock, int, int, String, String, String, String, NLIRInstruction) - Constructor for class jminusminus.NLIRPutField
Constructs an NLIRPutField object.
NLIRReturn - Class in jminusminus
HIR instruction representing a JVM return instruction.
NLIRReturn(NBasicBlock, int, int, NPhysicalRegister) - Constructor for class jminusminus.NLIRReturn
Constructs an NLIRReturn object.
NLIRStore - Class in jminusminus
LIR instruction representing a store from a register to memory.
NLIRStore(NBasicBlock, int, int, OffsetFrom, NRegister) - Constructor for class jminusminus.NLIRStore
Constructs an NLIRStore object.
NLIRStringConstant - Class in jminusminus
LIR instruction corresponding to the JVM instructions representing string constants.
NLIRStringConstant(NBasicBlock, int, String) - Constructor for class jminusminus.NLIRStringConstant
Constructs an NHIRStringConstant object.
NNaiveRegisterAllocator - Class in jminusminus
Implements a naive register allocation method.
NNaiveRegisterAllocator(NControlFlowGraph) - Constructor for class jminusminus.NNaiveRegisterAllocator
Constructs an NNaiveRegisterAllocator object.
NOP - Static variable in class jminusminus.CLConstants
NOP instruction.
NPhysicalRegister - Class in jminusminus
Representation for a physical register.
NPhysicalRegister(int, String) - Constructor for class jminusminus.NPhysicalRegister
Constructs an NPhysicalRegister.
NRange - Class in jminusminus
Representation of a liveness range for an interval.
NRange(int, int) - Constructor for class jminusminus.NRange
Constructs a liveness range extending from start to stop (positions in the code).
NRegister - Class in jminusminus
An abstract representation for a (physical and virtual) register.
NRegister(int, String) - Constructor for class jminusminus.NRegister
Constructs an NRegister.
NRegisterAllocator - Class in jminusminus
The abstract base class for a register allocator that maps virtual registers (from LIR code) to physical registers on the target (MIPS) machine.
NRegisterAllocator(NControlFlowGraph) - Constructor for class jminusminus.NRegisterAllocator
Constructs an NRegisterAllocator object.
NTuple - Class in jminusminus
A tuple representation of a JVM instruction.
NTuple(int, int, ArrayList<Short>) - Constructor for class jminusminus.NTuple
Construct a tuple representing the JVM instruction.
NULL - Enum constant in enum class jminusminus.TokenKind
 
NULL - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
NULLTYPE - Static variable in class jminusminus.Type
The null type.
numAnnotations - Variable in class jminusminus.CLParameterAnnotationInfo
parameter_annotations_table_entry.num_annotations item.
numAnnotations - Variable in class jminusminus.CLRuntimeInvisibleAnnotationsAttribute
RuntimeInvisibleAnnotations_attribute.num_annotations item.
numAnnotations - Variable in class jminusminus.CLRuntimeVisibleAnnotationsAttribute
RuntimeVisibleAnnotations_attribute.num_annotations item.
number - Variable in class jminusminus.NRegister
Register number.
number() - Method in class jminusminus.NRegister
Returns the number of this register.
numberOfClasses - Variable in class jminusminus.CLInnerClassesAttribute
InnerClasses_attribute.number_of_classes item.
numberOfExceptions - Variable in class jminusminus.CLExceptionsAttribute
Exceptions_attribute.number_of_exceptions item.
numElementValuePairs - Variable in class jminusminus.CLAnnotation
annotation.num_element_value_pairs item.
numParameters - Variable in class jminusminus.CLRuntimeInvisibleParameterAnnotationsAttribute
RuntimeInvisibleParameterAnnotations_attribute.num_parameters item.
numParameters - Variable in class jminusminus.CLRuntimeVisibleParameterAnnotationsAttribute
RuntimeVisibleParameterAnnotations_attribute.num_parameters item.
numValues - Variable in class jminusminus.CLElementValue
element_value.array_value.numValues item.
NVirtualRegister - Class in jminusminus
Representation for a virtual register.
NVirtualRegister(int, String, String) - Constructor for class jminusminus.NVirtualRegister
Constructs an NVirutalRegister..

O

OBJECT - Enum constant in enum class jminusminus.CLConstants.Category
 
OBJECT - Static variable in class jminusminus.Type
The java.lang.Object type.
offset - Variable in class jminusminus.LocalContext
Next offset for a local variable.
offset - Variable in class jminusminus.NControlFlowGraph
Stack offset counter..
offset - Variable in class jminusminus.NInterval
Offset.
offset() - Method in class jminusminus.LocalContext
Returns the "next" offset.
offset() - Method in class jminusminus.LocalVariableDefn
Returns the offset of this variable on the stack frame.
offsetFrom - Variable in class jminusminus.NInterval
From offset.
OffsetFrom - Enum Class in jminusminus
The types of stack pointers.
opcode - Variable in class jminusminus.CLInsInfo
Opcode for this instruction.
opcode - Variable in class jminusminus.CLInstruction
Opcode for this instruction.
opcode - Variable in class jminusminus.NTuple
Opcode of the instruction.
opcode() - Method in class jminusminus.CLInstruction
Returns the opcode for this instruction.
operand - Variable in class jminusminus.JUnaryExpression
The operand.
operandCount - Variable in class jminusminus.CLInsInfo
Number of operands for this instruction.
operandCount - Variable in class jminusminus.CLInstruction
Number of operands for this instruction; determined statically for all instructions except TABLESWITCH and LOOKUPSWITCH.
operandCount() - Method in class jminusminus.CLInstruction
Returns the number of operands for this instruction.
operands - Variable in class jminusminus.NTuple
Operands of the instructions.
operator - Variable in class jminusminus.JBinaryExpression
The binary operator.
operator - Variable in class jminusminus.JUnaryExpression
The unary operator.
optimize() - Method in class jminusminus.NControlFlowGraph
Carries out optimizations on the high-level instructions.
orderBlocks() - Method in class jminusminus.NControlFlowGraph
Computes optimal ordering of the basic blocks in this cfg.
outerClassInfoIndex - Variable in class jminusminus.CLInnerClassInfo
classes_table_entry.outer_class_info_index item.

P

PACKAGE - Enum constant in enum class jminusminus.TokenKind
 
PACKAGE - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
packageName() - Method in class jminusminus.JCompilationUnit
Returns the package in which this compilation unit is defined.
packageName() - Method in class jminusminus.Type
Returns this type's package name.
parameterAnnotations - Variable in class jminusminus.CLRuntimeInvisibleParameterAnnotationsAttribute
RuntimeInvisibleParameterAnnotations_attribute.
parameterAnnotations - Variable in class jminusminus.CLRuntimeVisibleParameterAnnotationsAttribute
RuntimeVisibleParameterAnnotations_attribute.
params - Variable in class jminusminus.JMethodDeclaration
The formal parameters.
parent - Variable in class jminusminus.NInterval
Parent of this interval.
ParseException - Exception in jminusminus
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for exception jminusminus.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception jminusminus.ParseException
Constructor with message.
ParseException(Token, int[][], String[]) - Constructor for exception jminusminus.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
Parser - Class in jminusminus
A recursive descent parser that, given a lexical analyzer (a LookaheadScanner), parses a j-- compilation unit (program file), taking tokens from the LookaheadScanner, and produces an abstract syntax tree (AST) for it.
Parser(LookaheadScanner) - Constructor for class jminusminus.Parser
Constructs a parser from the given lexical analyzer.
partialCodegen(Context, CLEmitter) - Method in class jminusminus.JAST
Generates a partial class for a type, reflecting only the member information required to do analysis.
partialCodegen(Context, CLEmitter) - Method in class jminusminus.JConstructorDeclaration
Generates a partial class for a type, reflecting only the member information required to do analysis.
partialCodegen(Context, CLEmitter) - Method in class jminusminus.JMethodDeclaration
Generates a partial class for a type, reflecting only the member information required to do analysis.
pc - Variable in class jminusminus.CLInstruction
Location counter; index of this instruction within the code array of a method.
pc - Variable in class jminusminus.NTuple
Program counter of the instruction.
pc() - Method in class jminusminus.CLEmitter
Returns the pc (location counter).
pc() - Method in class jminusminus.CLInstruction
Returns the pc for this instruction.
PLUS - Enum constant in enum class jminusminus.TokenKind
 
PLUS - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
PLUS_ASSIGN - Enum constant in enum class jminusminus.TokenKind
 
PLUS_ASSIGN - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
pop() - Method in class jminusminus.CLBranchStack
Pops and returns an element from the stack, or null.
POP - Static variable in class jminusminus.CLConstants
POP instruction.
POP2 - Static variable in class jminusminus.CLConstants
POP2 instruction.
preAnalyze() - Method in class jminusminus.JCompilationUnit
Constructs a context for the compilation unit, initializing it with imported types.
preAnalyze(Context) - Method in class jminusminus.JClassDeclaration
Pre-analyzes the members of this declaration in the parent context.
preAnalyze(Context) - Method in class jminusminus.JInterfaceDeclaration
Pre-analyzes the members of this declaration in the parent context.
preAnalyze(Context) - Method in interface jminusminus.JTypeDecl
Pre-analyzes the members of this declaration in the parent context.
preAnalyze(Context, CLEmitter) - Method in class jminusminus.JConstructorDeclaration
Declares the member names in the specified (class) context and generates the member headers in the partial class.
preAnalyze(Context, CLEmitter) - Method in class jminusminus.JFieldDeclaration
Declares the member names in the specified (class) context and generates the member headers in the partial class.
preAnalyze(Context, CLEmitter) - Method in interface jminusminus.JMember
Declares the member names in the specified (class) context and generates the member headers in the partial class.
preAnalyze(Context, CLEmitter) - Method in class jminusminus.JMethodDeclaration
Declares the member names in the specified (class) context and generates the member headers in the partial class.
predecessors - Variable in class jminusminus.NBasicBlock
List of predecessor blocks.
pRegister - Variable in class jminusminus.NInterval
The NPhyicalRegister assigned to this interval.
pRegisters - Variable in class jminusminus.NControlFlowGraph
Physical registers allocated for this cfg by the HIR to LIR conversion algorithm.
preprocess() - Method in class jminusminus.NRegisterAllocator
Preprocesses information needed for naive, linear, and graph register allocation schemes.
PrettyPrinter - Class in jminusminus
A utility class that allows pretty (indented) printing to standard output.
PrettyPrinter() - Constructor for class jminusminus.PrettyPrinter
Constructs a pretty printer with an indentation width of 2.
PrettyPrinter(int) - Constructor for class jminusminus.PrettyPrinter
Constructs a pretty printer.
prevCharIsCR - Variable in class jminusminus.SimpleCharStream
 
prevCharIsLF - Variable in class jminusminus.SimpleCharStream
 
previousToken() - Method in class jminusminus.LookaheadScanner
Returns the previous token.
print(String) - Method in class jminusminus.PrettyPrinter
Prints the specified string to standard output.
printChar(char) - Static method in class jminusminus.SPIM
Prints a char to the console.
printDouble(double) - Static method in class jminusminus.SPIM
Prints a double to the console.
printf(String, Object...) - Method in class jminusminus.PrettyPrinter
Prints args to standard output according to the specified format.
printFloat(float) - Static method in class jminusminus.SPIM
Prints a float to the console.
printInt(int) - Static method in class jminusminus.SPIM
Prints an integer to the console.
println() - Method in class jminusminus.PrettyPrinter
Prints an empty line to standard output.
println(String) - Method in class jminusminus.PrettyPrinter
Prints the specified string (followed by a newline) to standard output.
printString(String) - Static method in class jminusminus.SPIM
Prints a string to the console.
PRIVATE - Enum constant in enum class jminusminus.TokenKind
 
PRIVATE - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
PROTECTED - Enum constant in enum class jminusminus.TokenKind
 
PROTECTED - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
PUBLIC - Enum constant in enum class jminusminus.TokenKind
 
PUBLIC - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
push(CLInstruction, int) - Method in class jminusminus.CLBranchStack
Pushes the specified information into the stack as a CLBranchTarget instance if the target has not been visited yet.
PUTFIELD - Static variable in class jminusminus.CLConstants
PUTFIELD instruction.
PUTSTATIC - Static variable in class jminusminus.CLConstants
PUTSTATIC instruction.

R

RA - Static variable in class jminusminus.NPhysicalRegister
Return address (used by function call).
rangeOverlaps(NRange) - Method in class jminusminus.NRange
Returns true if this range overlaps with other, and false otherwise.
ranges - Variable in class jminusminus.NInterval
All live ranges for this virtual register
RBRACK - Enum constant in enum class jminusminus.TokenKind
 
RBRACK - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
RCURLY - Enum constant in enum class jminusminus.TokenKind
 
RCURLY - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
read - Enum constant in enum class jminusminus.InstructionType
 
readChar() - Method in class jminusminus.SimpleCharStream
Read a character.
readChar() - Static method in class jminusminus.SPIM
Reads and returns a char from the console.
readDouble() - Static method in class jminusminus.SPIM
Reads and returns a double from the console.
readFloat() - Static method in class jminusminus.SPIM
Reads and returns a float from the console.
readInt() - Static method in class jminusminus.SPIM
Reads and returns an integer from the console.
reads - Variable in class jminusminus.NLIRInstruction
Registers that store the inputs (if any) of this instruction.
readString(int) - Static method in class jminusminus.SPIM
Reads and returns a string from the console.
readUnsignedInt() - Method in class jminusminus.CLInputStream
Reads four input bytes and returns a long value in the range 0 through 4294967295.
reclassify(Context) - Method in class jminusminus.AmbiguousName
Reclassifies the name according to the rules in the Java Language Specification, and returns an AST for it.
recordPosition() - Method in class jminusminus.LookaheadScanner
Records the current position in the input, so that we can start looking ahead in the input (and later return to this position) --- the current and subsequent tokens are queued until returnToPosition() is invoked.
ref - Variable in class jminusminus.NBasicBlock
Ref count of this block.
regId - Static variable in class jminusminus.NControlFlowGraph
Virtual register identifier.
regInfo - Static variable in class jminusminus.NPhysicalRegister
Maps register number to the register's representation.
registers - Variable in class jminusminus.NControlFlowGraph
Registers allocated for this cfg by the HIR to LIR conversion algorithm.
ReInit(InputStream) - Method in class jminusminus.JavaCCParser
Reinitialise.
ReInit(InputStream) - Method in class jminusminus.SimpleCharStream
Reinitialise.
ReInit(InputStream, int, int) - Method in class jminusminus.SimpleCharStream
Reinitialise.
ReInit(InputStream, int, int, int) - Method in class jminusminus.SimpleCharStream
Reinitialise.
ReInit(InputStream, String) - Method in class jminusminus.JavaCCParser
Reinitialise.
ReInit(InputStream, String) - Method in class jminusminus.SimpleCharStream
Reinitialise.
ReInit(InputStream, String, int, int) - Method in class jminusminus.SimpleCharStream
Reinitialise.
ReInit(InputStream, String, int, int, int) - Method in class jminusminus.SimpleCharStream
Reinitialise.
ReInit(Reader) - Method in class jminusminus.JavaCCParser
Reinitialise.
ReInit(Reader) - Method in class jminusminus.SimpleCharStream
Reinitialise.
ReInit(Reader, int, int) - Method in class jminusminus.SimpleCharStream
Reinitialise.
ReInit(Reader, int, int, int) - Method in class jminusminus.SimpleCharStream
Reinitialise.
ReInit(JavaCCParserTokenManager) - Method in class jminusminus.JavaCCParser
Reinitialise.
ReInit(SimpleCharStream) - Method in class jminusminus.JavaCCParserTokenManager
Reinitialise parser.
ReInit(SimpleCharStream, int) - Method in class jminusminus.JavaCCParserTokenManager
Reinitialise parser.
removeUnreachableBlocks() - Method in class jminusminus.NControlFlowGraph
Removes blocks that cannot be reached from the begin block (B0).
renumberLirInstructions() - Method in class jminusminus.NControlFlowGraph
Assigns new ids to the LIR instructions in this cfg.
reportSemanticError(int, String, Object...) - Method in class jminusminus.JCompilationUnit
Reports a semantic error.
resolve(Context) - Method in class jminusminus.ArrayTypeName
Resolves this type in the given context and returns the resolved type.
resolve(Context) - Method in class jminusminus.Type
Resolves this type in the given context and returns the resolved type.
resolve(Context) - Method in class jminusminus.TypeName
Resolves this type in the given context and returns the resolved type.
resolveLabels(Hashtable<String, Integer>) - Method in class jminusminus.CLException
Resolves the jump labels to the corresponding pc values using the given label to pc mapping.
resolveLabels(Hashtable<String, Integer>) - Method in class jminusminus.CLFlowControlInstruction
Resolves the jump labels to the corresponding offset values using the given label to pc mapping.
resolvePhiFunctions() - Method in class jminusminus.NControlFlowGraph
Resolves the phi functions in this cfg, i.e., for each x = phi(x1, x2, ..., xn) generate an (LIR) move xi, x instruction at the end of the predecessor i of thte block defining the phi function; if the instruction there is a branch, add the instruction prior to the branch.
RET - Static variable in class jminusminus.CLConstants
RET instruction.
RETURN - Enum constant in enum class jminusminus.TokenKind
 
RETURN - Static variable in class jminusminus.CLConstants
RETURN instruction.
RETURN - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
returnToPosition() - Method in class jminusminus.LookaheadScanner
Returns to the previously recorded position in the input stream of tokens.
returnType - Variable in class jminusminus.JMethodDeclaration
Return type.
returnType() - Method in class jminusminus.Method
Returns this method's return type.
rhs - Variable in class jminusminus.JBinaryExpression
The rhs operand.
RPAREN - Enum constant in enum class jminusminus.TokenKind
 
RPAREN - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.

S

S0 - Static variable in class jminusminus.NPhysicalRegister
Temporary (preserved across call).
S1 - Static variable in class jminusminus.NPhysicalRegister
Temporary (preserved across call).
S2 - Static variable in class jminusminus.NPhysicalRegister
Temporary (preserved across call).
S3 - Static variable in class jminusminus.NPhysicalRegister
Temporary (preserved across call).
S4 - Static variable in class jminusminus.NPhysicalRegister
Temporary (preserved across call).
S5 - Static variable in class jminusminus.NPhysicalRegister
Temporary (preserved across call).
S6 - Static variable in class jminusminus.NPhysicalRegister
Temporary (preserved across call).
S7 - Static variable in class jminusminus.NPhysicalRegister
Temporary (preserved across call).
SALOAD - Static variable in class jminusminus.CLConstants
SALOAD instruction.
SASTORE - Static variable in class jminusminus.CLConstants
SASTORE instruction.
Scanner - Class in jminusminus
A lexical analyzer for j--, that has no backtracking mechanism.
Scanner(String) - Constructor for class jminusminus.Scanner
Constructs a Scanner from a file name.
SEMI - Enum constant in enum class jminusminus.TokenKind
 
SEMI - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
setArgumentCount(int) - Method in class jminusminus.CLMethodInstruction
Sets the number of arguments for the method for INVOKEINTERFACE instruction.
setClassBytes(byte[]) - Method in class jminusminus.ByteClassLoader
Sets the bytes representing the class.
setClassRep(Class<?>) - Method in class jminusminus.Type
Sets the class representation of this type to the specified partial class.
setDebugStream(PrintStream) - Method in class jminusminus.JavaCCParserTokenManager
Set debug output.
setInitializer(JExpression) - Method in class jminusminus.JVariableDeclarator
Sets the variable initializer.
setTabSize(int) - Method in class jminusminus.SimpleCharStream
 
setTrackLineColumn(boolean) - Method in class jminusminus.SimpleCharStream
 
setType(Type) - Method in class jminusminus.JFormalParameter
Sets the parameter's type to the specified type, and returns the new type.
setType(Type) - Method in class jminusminus.JVariableDeclarator
Sets the variable type.
signatureFor(String, Type[]) - Static method in class jminusminus.Type
Returns a signature for reporting unfound methods and constructors.
signatureIndex - Variable in class jminusminus.CLLocalVariableTypeInfo
local_variable_type_table_entry.descriptor_index item.
signatureIndex - Variable in class jminusminus.CLSignatureAttribute
Signature_attribute.signature_index item.
SimpleCharStream - Class in jminusminus
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(InputStream) - Constructor for class jminusminus.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, int, int) - Constructor for class jminusminus.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, int, int, int) - Constructor for class jminusminus.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String) - Constructor for class jminusminus.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String, int, int) - Constructor for class jminusminus.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String, int, int, int) - Constructor for class jminusminus.SimpleCharStream
Constructor.
SimpleCharStream(Reader) - Constructor for class jminusminus.SimpleCharStream
Constructor.
SimpleCharStream(Reader, int, int) - Constructor for class jminusminus.SimpleCharStream
Constructor.
SimpleCharStream(Reader, int, int, int) - Constructor for class jminusminus.SimpleCharStream
Constructor.
simpleName() - Method in class jminusminus.Type
Returns the simple (unqualified) name of this type.
simpleName() - Method in class jminusminus.TypeName
Returns the simple (unqualified) name of this type.
SIPUSH - Static variable in class jminusminus.CLConstants
SIPUSH instruction.
size() - Method in class jminusminus.CLConstantPool
Returns the size of the constant pool.
SkipLexicalActions(Token) - Method in class jminusminus.JavaCCParserTokenManager
 
sourceFileIndex - Variable in class jminusminus.CLSourceFileAttribute
SourceFile_attribute.sourcefile_index item.
SP - Enum constant in enum class jminusminus.OffsetFrom
 
SP - Static variable in class jminusminus.NPhysicalRegister
Stack pointer.
specialToken - Variable in class jminusminus.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
spill - Variable in class jminusminus.NInterval
Whether or not to spill.
spill() - Method in class jminusminus.NInterval
Assigns an offset to this interval (if one hasn't been already assigned).
SPIM - Class in jminusminus
This is a Java wrapper class for the SPIM runtime file SPIM.s.
SPIM() - Constructor for class jminusminus.SPIM
 
splitAt(int) - Method in class jminusminus.NInterval
Splits the current interval at the given index.
splitRange(int, int) - Method in class jminusminus.NRange
Truncates the current range to newStop and returns the remainder as a new range.
STACK - Enum constant in enum class jminusminus.CLConstants.Category
 
stackDepth - Variable in class jminusminus.CLBranchTarget
Depth of stack before the target instruction is executed.
stackUnits - Variable in class jminusminus.CLInsInfo
Words produced - words consumed from the operand stack by this instruction.
stackUnits - Variable in class jminusminus.CLInstruction
Stack units; words produced - words consumed from the operand stack by this instruction.
stackUnits() - Method in class jminusminus.CLInstruction
Returns the stack units for this instruction.
STAR - Enum constant in enum class jminusminus.TokenKind
 
STAR - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
start - Variable in class jminusminus.NRange
The range's start position.
startLabel - Variable in class jminusminus.CLException
 
startPC - Variable in class jminusminus.CLException
 
startPC - Variable in class jminusminus.CLExceptionInfo
exception_table_entry.start_pc item.
startPC - Variable in class jminusminus.CLLineNumberInfo
line_number_table_entry.start_pc item.
startPC - Variable in class jminusminus.CLLocalVariableInfo
local_variable_table_entry.start_pc item.
startPC - Variable in class jminusminus.CLLocalVariableTypeInfo
local_variable_type_table_entry.start_pc item.
startsAtBlock() - Method in class jminusminus.NInterval
Returns the basic block in which this interval's start position falls.
statements() - Method in class jminusminus.JBlock
Returns the list of statements comprising this block.
STATIC - Enum constant in enum class jminusminus.TokenKind
 
STATIC - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
STATIC_LEXER_ERROR - Static variable in error jminusminus.TokenMgrError
An attempt was made to create a second instance of a static token manager.
staticFlag - Static variable in class jminusminus.SimpleCharStream
Whether parser is static.
stop - Variable in class jminusminus.NRange
The range's stop position.
STRING - Static variable in class jminusminus.Type
The java.lang.String type.
STRING_LITERAL - Enum constant in enum class jminusminus.TokenKind
 
STRING_LITERAL - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
stringIndex - Variable in class jminusminus.CLConstantStringInfo
CONSTANT_String_info.string_index item.
sType - Variable in class jminusminus.NHIRInstruction
Short type name for this instruction.
successors - Variable in class jminusminus.NBasicBlock
List of successor blocks.
SUPER - Enum constant in enum class jminusminus.TokenKind
 
SUPER - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
superClass - Variable in class jminusminus.CLFile
ClassFile.super_class item.
superClass() - Method in class jminusminus.Type
Returns this type's super type, or null.
superInterfaces() - Method in class jminusminus.JClassDeclaration
Returns the types of the implemented interfaces for a class or extended interfaces for an interface.
superInterfaces() - Method in class jminusminus.JInterfaceDeclaration
Returns the types of the implemented interfaces for a class or extended interfaces for an interface.
superInterfaces() - Method in interface jminusminus.JTypeDecl
Returns the types of the implemented interfaces for a class or extended interfaces for an interface.
superType() - Method in class jminusminus.JClassDeclaration
Returns the type of the extended class for a class or java.lang.Object for an interface.
superType() - Method in class jminusminus.JInterfaceDeclaration
Returns the type of the extended class for a class or java.lang.Object for an interface.
superType() - Method in interface jminusminus.JTypeDecl
Returns the type of the extended class for a class or java.lang.Object for an interface.
surroundingContext - Variable in class jminusminus.Context
The surrounding context (scope).
surroundingContext() - Method in class jminusminus.Context
Returns the surrounding context (scope) in the stack of contexts.
SWAP - Static variable in class jminusminus.CLConstants
SWAP instruction.
SwitchStatementGroup - Class in jminusminus
A switch statement group consists of case labels and a block of statements.
SwitchStatementGroup(ArrayList<JExpression>, ArrayList<JStatement>) - Constructor for class jminusminus.SwitchStatementGroup
Constructs a switch-statement group.
SwitchTo(int) - Method in class jminusminus.JavaCCParserTokenManager
Switch to specified lex state.

T

T0 - Static variable in class jminusminus.NPhysicalRegister
Temporary (not preserved across call).
T1 - Static variable in class jminusminus.NPhysicalRegister
Temporary (not preserved across call).
T2 - Static variable in class jminusminus.NPhysicalRegister
Temporary (not preserved across call).
T3 - Static variable in class jminusminus.NPhysicalRegister
Temporary (not preserved across call).
T4 - Static variable in class jminusminus.NPhysicalRegister
Temporary (not preserved across call).
T5 - Static variable in class jminusminus.NPhysicalRegister
Temporary (not preserved across call).
T6 - Static variable in class jminusminus.NPhysicalRegister
Temporary (not preserved across call).
T7 - Static variable in class jminusminus.NPhysicalRegister
Temporary (not preserved across call).
T8 - Static variable in class jminusminus.NPhysicalRegister
Temporary (not preserved across call).
T9 - Static variable in class jminusminus.NPhysicalRegister
Temporary (not preserved across call).
TABLESWITCH - Static variable in class jminusminus.CLConstants
TABLESWITCH instruction.
tabSize - Variable in class jminusminus.SimpleCharStream
 
tag - Variable in class jminusminus.CLCPInfo
cp_info.tag item.
tag - Variable in class jminusminus.CLElementValue
element_value.tag item.
target - Variable in class jminusminus.CLBranchTarget
Target instruction.
target - Variable in class jminusminus.JFieldSelection
The target expression.
THIS - Enum constant in enum class jminusminus.TokenKind
 
THIS - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
thisClass - Variable in class jminusminus.CLFile
ClassFile.this_class item.
thisType() - Method in class jminusminus.JClassDeclaration
Returns the type that this type declaration defines.
thisType() - Method in class jminusminus.JInterfaceDeclaration
Returns the type that this type declaration defines.
thisType() - Method in interface jminusminus.JTypeDecl
Returns the type that this type declaration defines.
toBoolean() - Method in class jminusminus.JLiteralBoolean
Returns the literal as a boolean.
toBytes() - Method in class jminusminus.CLArithmeticInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLArrayInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLBitInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLComparisonInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLConversionInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLFieldInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLFlowControlInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLLoadStoreInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLMethodInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLMiscInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLObjectInstruction
Returns the bytecode for this instruction.
toBytes() - Method in class jminusminus.CLStackInstruction
Returns the bytecode for this instruction.
toClass() - Method in class jminusminus.CLEmitter
Returns the class being constructed as a Java Class instance.
toDescriptor() - Method in class jminusminus.ArrayTypeName
Returns the JVM descriptor of this type.
toDescriptor() - Method in class jminusminus.Constructor
Returns the JVM descriptor for this member.
toDescriptor() - Method in class jminusminus.Field
Returns the JVM descriptor for this member.
toDescriptor() - Method in class jminusminus.Member
Returns the JVM descriptor for this member.
toDescriptor() - Method in class jminusminus.Method
Returns the JVM descriptor for this member.
toDescriptor() - Method in class jminusminus.Type
Returns the JVM descriptor of this type.
toDescriptor() - Method in class jminusminus.TypeName
Returns the JVM descriptor of this type.
toDouble() - Method in class jminusminus.JLiteralDouble
Returns the literal as a double.
toInt() - Method in class jminusminus.JLiteralChar
Returns the literal as an int.
toInt() - Method in class jminusminus.JLiteralInt
Returns the literal as an int.
toJSON(JSONElement) - Method in class jminusminus.ClassContext
Adds information pertaining to this context to the given JSON element.
toJSON(JSONElement) - Method in class jminusminus.CompilationUnitContext
Adds information pertaining to this context to the given JSON element.
toJSON(JSONElement) - Method in class jminusminus.Context
Adds information pertaining to this context to the given JSON element.
toJSON(JSONElement) - Method in class jminusminus.JArrayExpression
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JArrayInitializer
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JAST
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JBinaryExpression
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JBlock
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JBreakStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JCastOp
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JClassDeclaration
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JCompilationUnit
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JConditionalExpression
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JConstructorDeclaration
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JContinueStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JDoStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JEmptyStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JFieldDeclaration
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JFieldSelection
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JForStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JIfStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JInstanceOfOp
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JInterfaceDeclaration
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JLiteralBoolean
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JLiteralChar
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JLiteralDouble
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JLiteralInt
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JLiteralLong
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JLiteralNull
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JLiteralString
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JMessageExpression
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JMethodDeclaration
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JNewArrayOp
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JNewOp
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JReturnStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JStatementExpression
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JSuper
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JSuperConstruction
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JSwitchStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JThis
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JThisConstruction
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JThrowStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JTryStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JUnaryExpression
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JVariable
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JVariableDeclaration
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JVariableDeclarator
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JWhileStatement
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.JWildExpression
Stores information about this AST in JSON format.
toJSON(JSONElement) - Method in class jminusminus.LocalContext
Adds information pertaining to this context to the given JSON element.
toJSON(JSONElement) - Method in class jminusminus.MethodContext
Adds information pertaining to this context to the given JSON element.
toJSON(JSONElement) - Method in class jminusminus.SwitchStatementGroup
Stores information about this switch statement group in JSON format.
token - Variable in class jminusminus.JavaCCParser
Current token.
token() - Method in class jminusminus.LookaheadScanner
Returns the current token.
Token - Class in jminusminus
Describes the input token stream.
Token() - Constructor for class jminusminus.Token
No-argument constructor
Token(int) - Constructor for class jminusminus.Token
Constructs a new token for the specified Image.
Token(int, String) - Constructor for class jminusminus.Token
Constructs a new token for the specified Image and Kind.
token_source - Variable in class jminusminus.JavaCCParser
Generated Token Manager.
tokenBegin - Variable in class jminusminus.SimpleCharStream
 
tokenImage - Static variable in interface jminusminus.JavaCCParserConstants
Literal token values.
tokenImage - Variable in exception jminusminus.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenInfo - Class in jminusminus
A representation of tokens returned by the Scanner method getNextToken().
TokenInfo(TokenKind, int) - Constructor for class jminusminus.TokenInfo
Constructs a TokenInfo object given its kind and its line number.
TokenInfo(TokenKind, String, int) - Constructor for class jminusminus.TokenInfo
Constructs a TokenInfo object given its kind, the semantic text forming the token, and its line number.
TokenKind - Enum Class in jminusminus
An enum of token kinds.
TokenLexicalActions(Token) - Method in class jminusminus.JavaCCParserTokenManager
 
TokenMgrError - Error in jminusminus
Token Manager Error.
TokenMgrError() - Constructor for error jminusminus.TokenMgrError
No arg constructor.
TokenMgrError(boolean, int, int, int, String, int, int) - Constructor for error jminusminus.TokenMgrError
Full Constructor.
TokenMgrError(String, int) - Constructor for error jminusminus.TokenMgrError
Constructor with message and reason.
tokenRep() - Method in class jminusminus.TokenInfo
Returns the token's string representation.
tokenRep() - Method in enum class jminusminus.TokenKind
Returns the token kind's string representation.
toLir() - Method in class jminusminus.NHIRALoad
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRArithmetic
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRAStore
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRConditionalJump
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRGetField
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRGoto
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRInstruction
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRIntConstant
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRInvoke
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRLoadLocal
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRNewArray
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRPhiFunction
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRPutField
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRReturn
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLir() - Method in class jminusminus.NHIRStringConstant
Converts and returns a low-level representation (LIR) of this HIR instruction.
toLong() - Method in class jminusminus.JLiteralLong
Returns the literal as a long.
toSpim(PrintWriter) - Method in class jminusminus.NLIRALoad
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRArithmetic
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRAStore
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRConditionalJump
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRGetField
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRGoto
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRInstruction
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRIntConstant
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRInvoke
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRLoad
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRMove
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRNewArray
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRPutField
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRReturn
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRStore
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toSpim(PrintWriter) - Method in class jminusminus.NLIRStringConstant
Translates this LIR instruction into SPIM and writes it out to the specified output stream.
toString() - Method in class jminusminus.AmbiguousName
Returns the ambiguous part.
toString() - Method in class jminusminus.ArrayTypeName
Returns a string representation of this type.
toString() - Method in class jminusminus.JSONElement
Returns a string representation of this JSON element.
toString() - Method in class jminusminus.NBasicBlock
Returns a string representation of this block.
toString() - Method in class jminusminus.NHIRALoad
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRArithmetic
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRAStore
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRConditionalJump
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRGetField
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRGoto
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRInstruction
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRIntConstant
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRInvoke
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRLoadLocal
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRLocal
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRNewArray
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRPhiFunction
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRPutField
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRReturn
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NHIRStringConstant
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRALoad
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRArithmetic
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRAStore
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRConditionalJump
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRGetField
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRGoto
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRInstruction
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRIntConstant
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRInvoke
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRLoad
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRLoadLocal
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRMove
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRNewArray
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRPhiFunction
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRPutField
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRReturn
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRStore
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NLIRStringConstant
Returns a string representation of this instruction.
toString() - Method in class jminusminus.NPhysicalRegister
Returns a string representation of this physical register.
toString() - Method in class jminusminus.NRange
Returns a string representation of this range.
toString() - Method in class jminusminus.NVirtualRegister
Returns a string representation of this virtual register.
toString() - Method in class jminusminus.Token
Returns the image.
toString() - Method in class jminusminus.Type
Returns a string representation of this type.
toString() - Method in class jminusminus.TypeName
Returns a string representation of this type.
trace_enabled() - Method in class jminusminus.JavaCCParser
Trace enabled.
trackLineColumn - Variable in class jminusminus.SimpleCharStream
 
TRUE - Enum constant in enum class jminusminus.TokenKind
 
TRUE - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
tuples - Variable in class jminusminus.NBasicBlock
List of tuples in this block.
tuplesToHir() - Method in class jminusminus.NControlFlowGraph
Converts tuples in each block to their high-level (HIR) representations.
type - Variable in class jminusminus.JExpression
Expression type.
type() - Method in class jminusminus.Field
Returns this field's type.
type() - Method in interface jminusminus.IDefn
The (local variable, formal parameter, or local or imported name) definition's type.
type() - Method in class jminusminus.JExpression
Returns the expression type.
type() - Method in class jminusminus.JFormalParameter
Returns the parameter's type.
type() - Method in class jminusminus.JVariableDeclarator
Returns the variable type.
type() - Method in class jminusminus.LocalVariableDefn
Returns the type for this variable.
type() - Method in class jminusminus.TypeNameDefn
Returns the type for this definition.
Type - Class in jminusminus
A class for representing j-- types.
Type() - Constructor for class jminusminus.Type
This constructor is to keep the compiler happy.
typeFor(Class<?>) - Static method in class jminusminus.Type
Constructs and returns a representation for a type from its (Java) class representation, making sure there is a unique representation for each unique type.
typeIndex - Variable in class jminusminus.CLAnnotation
annotation.type_index item.
TypeName - Class in jminusminus
A representation of any reference type that can be denoted as a (possibly qualified) identifier.
TypeName(int, String) - Constructor for class jminusminus.TypeName
Constructs a TypeName.
TypeNameDefn - Class in jminusminus
A definition of a type name.
TypeNameDefn(Type) - Constructor for class jminusminus.TypeNameDefn
Constructs a type name definition for a type.
typeNameIndex - Variable in class jminusminus.CLElementValue
element_value.enum_const_value.type_name_index item.

U

UnBoxing - Class in jminusminus
An un-boxing converter.
UnBoxing(Type, Type, String) - Constructor for class jminusminus.UnBoxing
Constructs an UnBoxing converter.
unescape(String) - Static method in class jminusminus.JAST
Unescapes the escaped characters in the specified string and returns the unescaped string.
UNIT_SIZE_STACK - Static variable in class jminusminus.CLConstants
Stack units for the instructions that set the operand stack to unit size.
UpdateLineColumn(char) - Method in class jminusminus.SimpleCharStream
 
usePositions - Variable in class jminusminus.NInterval
All use positions (in LIR) and their types for this virtual register

V

V0 - Static variable in class jminusminus.NPhysicalRegister
Expression evaluation and results of a function.
V1 - Static variable in class jminusminus.NPhysicalRegister
Expression evaluation and results of a function.
value - Variable in class jminusminus.CLElementValuePair
element_value_pairs_table_entry.value item.
valueOf(String) - Static method in enum class jminusminus.CLConstants.Category
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class jminusminus.InstructionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class jminusminus.OffsetFrom
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class jminusminus.TokenKind
Returns the enum constant of this class with the specified name.
values - Variable in class jminusminus.CLElementValue
element_value.array_value.values item.
values() - Static method in enum class jminusminus.CLConstants.Category
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class jminusminus.InstructionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class jminusminus.OffsetFrom
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class jminusminus.TokenKind
Returns an array containing the constants of this enum class, in the order they are declared.
visited - Variable in class jminusminus.NBasicBlock
Has this block been visited?
VOID - Enum constant in enum class jminusminus.TokenKind
 
VOID - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
VOID - Static variable in class jminusminus.Type
The void type.
vRegId - Variable in class jminusminus.NInterval
The virtual register id corresponding to the index in the array list of NIntervals used by register allocation

W

WHILE - Enum constant in enum class jminusminus.TokenKind
 
WHILE - Static variable in interface jminusminus.JavaCCParserConstants
RegularExpression Id.
WIDE - Static variable in class jminusminus.CLConstants
WIDE instruction.
WidenReference - Static variable in interface jminusminus.Converter
For widening conversion (no run-time code needed).
write - Enum constant in enum class jminusminus.InstructionType
 
write - Variable in class jminusminus.NLIRInstruction
Register that stores the result (if any) of this instruction.
write() - Method in class jminusminus.CLEmitter
Writes out the class to the file system as a .class file if toFile is true.
write() - Method in class jminusminus.NEmitter
Writes out SPIM file(s) to the file system.
write(CLOutputStream) - Method in class jminusminus.CLAnnotation
Write the contents of this object to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLAnnotationDefaultAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLAttributeInfo
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLCodeAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantClassInfo
Writes the contents of this constant pool item to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantDoubleInfo
Writes the contents of this constant pool item to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantFloatInfo
Writes the contents of this constant pool item to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantIntegerInfo
Writes the contents of this constant pool item to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantLongInfo
Writes the contents of this constant pool item to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantMemberRefInfo
Writes the contents of this constant pool item to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantNameAndTypeInfo
Writes the contents of this constant pool item to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantPool
Writes the contents of the constant pool to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantStringInfo
Writes the contents of this constant pool item to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantUtf8Info
Writes the contents of this constant pool item to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLConstantValueAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLCPInfo
Writes the contents of this constant pool item to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLDeprecatedAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLElementValue
Write the contents of this object to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLElementValuePair
Write the contents of this object to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLEnclosingMethodAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLExceptionInfo
Write the contents of this object to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLExceptionsAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLFile
Writes the contents of this class to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLInnerClassesAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLInnerClassInfo
Write the contents of this object to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLLineNumberInfo
Write the contents of this object to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLLineNumberTableAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLLocalVariableInfo
Write the contents of this object to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLLocalVariableTableAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLLocalVariableTypeInfo
Write the contents of this object to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLLocalVariableTypeTableAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLMemberInfo
Writes the contents of this class member to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLParameterAnnotationInfo
Write the contents of this object to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLRuntimeInvisibleAnnotationsAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLRuntimeInvisibleParameterAnnotationsAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLRuntimeVisibleAnnotationsAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLRuntimeVisibleParameterAnnotationsAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLSignatureAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLSourceDebugExtensionAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLSourceFileAttribute
Write the contents of this attribute to the specified output stream.
write(CLOutputStream) - Method in class jminusminus.CLSyntheticAttribute
Write the contents of this attribute to the specified output stream.
writeHirToStdOut(PrettyPrinter) - Method in class jminusminus.NBasicBlock
Writes the HIR instructions in this block to standard output.
writeHirToStdOut(PrettyPrinter) - Method in class jminusminus.NControlFlowGraph
Writes the hir instructions in this cfg to standard output.
writeInt(long) - Method in class jminusminus.CLOutputStream
Writes four bytes to the output stream to represent the value of the argument.
writeIntervalsToStdOut(PrettyPrinter) - Method in class jminusminus.NControlFlowGraph
Writes the intervals in this cfg to standard output.
writeLirToStdOut(PrettyPrinter) - Method in class jminusminus.NBasicBlock
Writes the LIR instructions in this block to standard output.
writeLirToStdOut(PrettyPrinter) - Method in class jminusminus.NControlFlowGraph
Writes the lir instructions in this cfg to standard output.
writeLivenessInfoToStdOut(PrettyPrinter) - Method in class jminusminus.NRegisterAllocator
Prints the local and global live sets to standard output.
writeToStdOut(PrettyPrinter) - Method in class jminusminus.NInterval
Writes the interval information to STDOUT.
writeToStdOut(PrettyPrinter) - Method in class jminusminus.NTuple
Write the information pertaining to this tuple to standard output.
writeTuplesToStdOut(PrettyPrinter) - Method in class jminusminus.NBasicBlock
Writes the tuples in this block to standard output.
writeTuplesToStdOut(PrettyPrinter) - Method in class jminusminus.NControlFlowGraph
Writes the tuples in this cfg to standard output.

Z

ZERO - Static variable in class jminusminus.NPhysicalRegister
Constant 0.
A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form