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

C

CALL - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
Call() - Method in class piglet.parser.PigletParser
 
CALL - Static variable in interface piglet.parser.PigletParserConstants
RegularExpression Id.
Call - Class in piglet.syntaxtree
Grammar production:
Call(NodeToken, Exp, NodeToken, NodeListOptional, NodeToken) - Constructor for class piglet.syntaxtree.Call
 
Call(Exp, NodeListOptional) - Constructor for class piglet.syntaxtree.Call
 
Call() - Method in class spiglet.parser.SpigletParser
 
CALL - Static variable in interface spiglet.parser.SpigletParserConstants
RegularExpression Id.
Call - Class in spiglet.syntaxtree
Grammar production:
Call(NodeToken, SimpleExp, NodeToken, NodeListOptional, NodeToken) - Constructor for class spiglet.syntaxtree.Call
 
Call(SimpleExp, NodeListOptional) - Constructor for class spiglet.syntaxtree.Call
 
callArgs - Variable in class kanga.translate.MContext
The maximum number of arguments in a call.
CALLEE_SAVED - Static variable in enum kanga.meta.KangaReg
Defines the set of registers that, by convention, are "callee-saved." These include all of the s registers.
CALLER_SAVED - Static variable in enum kanga.meta.KangaReg
Defines the set of registers that, by convention, are "caller-saved." These include all of the t registers and a registers.
CallStmt() - Method in class kanga.parser.KangaParser
 
CallStmt - Class in kanga.syntaxtree
Grammar production:
CallStmt(NodeToken, SimpleExp) - Constructor for class kanga.syntaxtree.CallStmt
 
CallStmt(SimpleExp) - Constructor for class kanga.syntaxtree.CallStmt
 
check(Node) - Method in class spiglet.translate.graph.Graph
Helper function that simply checks if the given node belongs to this graph.
choice - Variable in class kanga.syntaxtree.NodeChoice
 
choice - Variable in class minijava.syntaxtree.NodeChoice
 
choice - Variable in class piglet.syntaxtree.NodeChoice
 
choice - Variable in class spiglet.syntaxtree.NodeChoice
 
CJUMP - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
CJUMP - Static variable in interface piglet.parser.PigletParserConstants
RegularExpression Id.
CJUMP - Static variable in interface spiglet.parser.SpigletParserConstants
RegularExpression Id.
CJumpStmt() - Method in class kanga.parser.KangaParser
 
CJumpStmt - Class in kanga.syntaxtree
Grammar production:
CJumpStmt(NodeToken, Reg, Label) - Constructor for class kanga.syntaxtree.CJumpStmt
 
CJumpStmt(Reg, Label) - Constructor for class kanga.syntaxtree.CJumpStmt
 
CJumpStmt() - Method in class piglet.parser.PigletParser
 
CJumpStmt - Class in piglet.syntaxtree
Grammar production:
CJumpStmt(NodeToken, Exp, Label) - Constructor for class piglet.syntaxtree.CJumpStmt
 
CJumpStmt(Exp, Label) - Constructor for class piglet.syntaxtree.CJumpStmt
 
CJumpStmt() - Method in class spiglet.parser.SpigletParser
 
CJumpStmt - Class in spiglet.syntaxtree
Grammar production:
CJumpStmt(NodeToken, Temp, Label) - Constructor for class spiglet.syntaxtree.CJumpStmt
 
CJumpStmt(Temp, Label) - Constructor for class spiglet.syntaxtree.CJumpStmt
 
CLASS - Static variable in interface minijava.parser.MJParserConstants
RegularExpression Id.
Class - Class in minijava.typecheck
This class represents a class type.
Class(Symbol) - Constructor for class minijava.typecheck.Class
Creates a class object without parent reference.
Class(String) - Constructor for class minijava.typecheck.Class
Creates a class object without parent reference.
Class(Symbol, Class) - Constructor for class minijava.typecheck.Class
Creates a class object that extends another class.
Class(String, Class) - Constructor for class minijava.typecheck.Class
Creates a class object that extends another class.
ClassDeclaration() - Method in class minijava.parser.MJParser
 
ClassDeclaration - Class in minijava.syntaxtree
Grammar production:
ClassDeclaration(NodeToken, Identifier, NodeToken, NodeListOptional, NodeListOptional, NodeToken) - Constructor for class minijava.syntaxtree.ClassDeclaration
 
ClassDeclaration(Identifier, NodeListOptional, NodeListOptional) - Constructor for class minijava.syntaxtree.ClassDeclaration
 
ClassExtendsDeclaration() - Method in class minijava.parser.MJParser
 
ClassExtendsDeclaration - Class in minijava.syntaxtree
Grammar production:
ClassExtendsDeclaration(NodeToken, Identifier, NodeToken, Identifier, NodeToken, NodeListOptional, NodeListOptional, NodeToken) - Constructor for class minijava.syntaxtree.ClassExtendsDeclaration
 
ClassExtendsDeclaration(Identifier, Identifier, NodeListOptional, NodeListOptional) - Constructor for class minijava.syntaxtree.ClassExtendsDeclaration
 
CODE - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
CODE - Static variable in interface piglet.parser.PigletParserConstants
RegularExpression Id.
CODE - Static variable in interface spiglet.parser.SpigletParserConstants
RegularExpression Id.
column - Variable in class kanga.parser.JavaCharStream
 
column - Variable in class minijava.parser.JavaCharStream
 
column - Variable in class piglet.parser.JavaCharStream
 
column - Variable in class spiglet.parser.JavaCharStream
 
CompareExpression() - Method in class minijava.parser.MJParser
 
CompareExpression - Class in minijava.syntaxtree
Grammar production:
CompareExpression(PrimaryExpression, NodeToken, PrimaryExpression) - Constructor for class minijava.syntaxtree.CompareExpression
 
CompareExpression(PrimaryExpression, PrimaryExpression) - Constructor for class minijava.syntaxtree.CompareExpression
 
compareTo(Liveness<T>.LiveRange) - Method in class spiglet.translate.graph.Liveness.LiveRange
The natural ordering of a live range is by its start point (ascending).
createCallExp(Exp, List<Exp>) - Static method in class piglet.util.PigletTreeCreator
 
createCallExp(SimpleExp, NodeListOptional) - Static method in class spiglet.util.SpigletTreeCreator
 
createHAllocateExp(SimpleExp) - Static method in class kanga.util.KangaTreeCreator
 
createHAllocateExp(Exp) - Static method in class piglet.util.PigletTreeCreator
 
createHAllocateExp(SimpleExp) - Static method in class spiglet.util.SpigletTreeCreator
 
createIntegerLiteralExp(int) - Static method in class kanga.util.KangaTreeCreator
 
createIntegerLiteralExp(String) - Static method in class piglet.util.PigletTreeCreator
 
createLabel(String) - Static method in class kanga.meta.KangaLabel
Returns a unique Label object, with the given prefix.
createLabel(String) - Static method in class piglet.meta.PigletLabel
Returns a unique Label object, with the given prefix.
createLabel(String) - Static method in class spiglet.meta.SpigletLabel
Returns a unique Label object, with the given prefix.
createLabelExp(KangaLabel) - Static method in class kanga.util.KangaTreeCreator
 
createLabelExp(PigletLabel) - Static method in class piglet.util.PigletTreeCreator
 
createLabelExp(SpigletLabel) - Static method in class spiglet.util.SpigletTreeCreator
 
createLabelNode(KangaLabel) - Static method in class kanga.meta.KangaLabel
Creates and return a Kanga syntaxtree node that represents a Label.
createLabelNode(PigletLabel) - Static method in class piglet.meta.PigletLabel
Creates and return a piglet syntaxtree node that represents a Label.
createLabelNode(SpigletLabel) - Static method in class spiglet.meta.SpigletLabel
Creates and return a spiglet syntaxtree node that represents a Label.
createLtExp(Exp, Exp) - Static method in class piglet.util.PigletTreeCreator
 
createNode() - Method in class spiglet.translate.graph.Graph
Creates a node that is associated to this graph, then return it.
createPlusExp(Exp, Exp) - Static method in class piglet.util.PigletTreeCreator
 
createRawLabel(String) - Static method in class kanga.meta.KangaLabel
Returns a raw Label object with the given label string.
createRawLabel(String) - Static method in class piglet.meta.PigletLabel
Returns a raw Label object with the given label string.
createRawLabel(String) - Static method in class spiglet.meta.SpigletLabel
Returns a raw Label object with the given label string.
createRawTemp(int) - Static method in class spiglet.meta.SpigletTemp
Returns a Temp object with the user-specified ordinal number
createRegExp(KangaReg) - Static method in class kanga.util.KangaTreeCreator
 
createRegNode(KangaReg) - Static method in enum kanga.meta.KangaReg
Creates and return a Kanga syntaxtree node that represents a Reg.
createStmtExp(StmtList, Exp) - Static method in class piglet.util.PigletTreeCreator
 
createTemp() - Static method in class piglet.meta.PigletTemp
Returns a unique Temp object.
createTemp() - Static method in class spiglet.meta.SpigletTemp
Returns a unique Temp object.
createTempExp(PigletTemp) - Static method in class piglet.util.PigletTreeCreator
 
createTempExp(SpigletTemp) - Static method in class spiglet.util.SpigletTreeCreator
 
createTempNode(PigletTemp) - Static method in class piglet.meta.PigletTemp
Creates and return a piglet syntaxtree node that represents a Temp.
createTempNode(SpigletTemp) - Static method in class spiglet.meta.SpigletTemp
Creates and return a spiglet syntaxtree node that represents a Temp.
createTimesExp(Exp, Exp) - Static method in class piglet.util.PigletTreeCreator
 
curChar - Variable in class kanga.parser.KangaParserTokenManager
 
curChar - Variable in class minijava.parser.MJParserTokenManager
 
curChar - Variable in class piglet.parser.PigletParserTokenManager
 
curChar - Variable in class spiglet.parser.SpigletParserTokenManager
 
currentClass - Variable in class minijava.translate.PigletContext
The reference to the class that a method belongs to, in a translation step that reads the procedural statements within said method.
currentToken - Variable in exception kanga.parser.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in exception minijava.parser.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in exception piglet.parser.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in exception spiglet.parser.ParseException
This is the last token that has been consumed successfully.

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