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

T

t0 - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
t1 - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
t2 - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
t3 - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
t4 - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
t5 - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
t6 - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
t7 - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
t8 - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
t9 - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
tabSize - Variable in class kanga.parser.JavaCharStream
 
tabSize - Variable in class minijava.parser.JavaCharStream
 
tabSize - Variable in class piglet.parser.JavaCharStream
 
tabSize - Variable in class spiglet.parser.JavaCharStream
 
TEMP - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
Temp() - Method in class piglet.parser.PigletParser
 
TEMP - Static variable in interface piglet.parser.PigletParserConstants
RegularExpression Id.
temp - Variable in class piglet.syntaxtree.HLoadStmt
 
temp - Variable in class piglet.syntaxtree.MoveStmt
 
Temp - Class in piglet.syntaxtree
Grammar production:
Temp(NodeToken, IntegerLiteral) - Constructor for class piglet.syntaxtree.Temp
 
Temp(IntegerLiteral) - Constructor for class piglet.syntaxtree.Temp
 
Temp() - Method in class spiglet.parser.SpigletParser
 
TEMP - Static variable in interface spiglet.parser.SpigletParserConstants
RegularExpression Id.
temp - Variable in class spiglet.syntaxtree.BinOp
 
temp - Variable in class spiglet.syntaxtree.CJumpStmt
 
temp - Variable in class spiglet.syntaxtree.HLoadStmt
 
temp - Variable in class spiglet.syntaxtree.HStoreStmt
 
temp - Variable in class spiglet.syntaxtree.MoveStmt
 
Temp - Class in spiglet.syntaxtree
Grammar production:
Temp(NodeToken, IntegerLiteral) - Constructor for class spiglet.syntaxtree.Temp
 
Temp(IntegerLiteral) - Constructor for class spiglet.syntaxtree.Temp
 
temp1 - Variable in class spiglet.syntaxtree.HLoadStmt
 
temp1 - Variable in class spiglet.syntaxtree.HStoreStmt
 
tempBinding - Variable in class minijava.translate.PigletContext
A mapping between MiniJava variables and Piglet Temps they are assigned to.
Term - Class in simple.tree
 
Term(Fact, TermP) - Constructor for class simple.tree.Term
 
TermP - Class in simple.tree
 
TermP(String, Fact, TermP) - Constructor for class simple.tree.TermP
 
THIS - Static variable in interface minijava.parser.MJParserConstants
RegularExpression Id.
ThisExpression() - Method in class minijava.parser.MJParser
 
ThisExpression - Class in minijava.syntaxtree
Grammar production:
ThisExpression(NodeToken) - Constructor for class minijava.syntaxtree.ThisExpression
 
ThisExpression() - Constructor for class minijava.syntaxtree.ThisExpression
 
TIMES - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
TIMES - Static variable in interface piglet.parser.PigletParserConstants
RegularExpression Id.
TIMES - Static variable in interface spiglet.parser.SpigletParserConstants
RegularExpression Id.
TimesExpression() - Method in class minijava.parser.MJParser
 
TimesExpression - Class in minijava.syntaxtree
Grammar production:
TimesExpression(PrimaryExpression, NodeToken, PrimaryExpression) - Constructor for class minijava.syntaxtree.TimesExpression
 
TimesExpression(PrimaryExpression, PrimaryExpression) - Constructor for class minijava.syntaxtree.TimesExpression
 
to(Node) - Method in class spiglet.translate.graph.Node
Returns true if there is a directed edge from this node to the given node.
token - Variable in class kanga.parser.KangaParser
Current token.
Token - Class in kanga.parser
Describes the input token stream.
Token() - Constructor for class kanga.parser.Token
No-argument constructor
Token(int) - Constructor for class kanga.parser.Token
Constructs a new token for the specified Image.
Token(int, String) - Constructor for class kanga.parser.Token
Constructs a new token for the specified Image and Kind.
token - Variable in class minijava.parser.MJParser
Current token.
Token - Class in minijava.parser
Describes the input token stream.
Token() - Constructor for class minijava.parser.Token
No-argument constructor
Token(int) - Constructor for class minijava.parser.Token
Constructs a new token for the specified Image.
Token(int, String) - Constructor for class minijava.parser.Token
Constructs a new token for the specified Image and Kind.
token - Variable in class piglet.parser.PigletParser
Current token.
Token - Class in piglet.parser
Describes the input token stream.
Token() - Constructor for class piglet.parser.Token
No-argument constructor
Token(int) - Constructor for class piglet.parser.Token
Constructs a new token for the specified Image.
Token(int, String) - Constructor for class piglet.parser.Token
Constructs a new token for the specified Image and Kind.
Token - Class in simple.lexer
A Token represents a lexical token outputted by Lexer.
Token(Token.Type, String) - Constructor for class simple.lexer.Token
Creates a token of given type and value.
Token(Token.Type) - Constructor for class simple.lexer.Token
Creates a token of the given type.
token - Variable in class spiglet.parser.SpigletParser
Current token.
Token - Class in spiglet.parser
Describes the input token stream.
Token() - Constructor for class spiglet.parser.Token
No-argument constructor
Token(int) - Constructor for class spiglet.parser.Token
Constructs a new token for the specified Image.
Token(int, String) - Constructor for class spiglet.parser.Token
Constructs a new token for the specified Image and Kind.
Token.Type - Enum in simple.lexer
 
token_source - Variable in class kanga.parser.KangaParser
Generated Token Manager.
token_source - Variable in class minijava.parser.MJParser
Generated Token Manager.
token_source - Variable in class piglet.parser.PigletParser
Generated Token Manager.
token_source - Variable in class spiglet.parser.SpigletParser
Generated Token Manager.
tokenImage - Static variable in interface kanga.parser.KangaParserConstants
Literal token values.
tokenImage - Variable in exception kanga.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Variable in class kanga.syntaxtree.NodeToken
 
tokenImage - Static variable in interface minijava.parser.MJParserConstants
Literal token values.
tokenImage - Variable in exception minijava.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Variable in class minijava.syntaxtree.NodeToken
 
tokenImage - Variable in exception piglet.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface piglet.parser.PigletParserConstants
Literal token values.
tokenImage - Variable in class piglet.syntaxtree.NodeToken
 
tokenImage - Variable in exception spiglet.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface spiglet.parser.SpigletParserConstants
Literal token values.
tokenImage - Variable in class spiglet.syntaxtree.NodeToken
 
TokenMgrError - Error in kanga.parser
Token Manager Error.
TokenMgrError() - Constructor for error kanga.parser.TokenMgrError
No arg constructor.
TokenMgrError(String, int) - Constructor for error kanga.parser.TokenMgrError
Constructor with message and reason.
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error kanga.parser.TokenMgrError
Full Constructor.
TokenMgrError - Error in minijava.parser
Token Manager Error.
TokenMgrError() - Constructor for error minijava.parser.TokenMgrError
No arg constructor.
TokenMgrError(String, int) - Constructor for error minijava.parser.TokenMgrError
Constructor with message and reason.
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error minijava.parser.TokenMgrError
Full Constructor.
TokenMgrError - Error in piglet.parser
Token Manager Error.
TokenMgrError() - Constructor for error piglet.parser.TokenMgrError
No arg constructor.
TokenMgrError(String, int) - Constructor for error piglet.parser.TokenMgrError
Constructor with message and reason.
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error piglet.parser.TokenMgrError
Full Constructor.
TokenMgrError - Error in spiglet.parser
Token Manager Error.
TokenMgrError() - Constructor for error spiglet.parser.TokenMgrError
No arg constructor.
TokenMgrError(String, int) - Constructor for error spiglet.parser.TokenMgrError
Constructor with message and reason.
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error spiglet.parser.TokenMgrError
Full Constructor.
toString() - Method in class kanga.meta.KangaLabel
 
toString() - Method in class kanga.parser.Token
Returns the image.
toString() - Method in class kanga.syntaxtree.NodeToken
 
toString() - Method in class minijava.parser.Token
Returns the image.
toString() - Method in class minijava.symtable.Symbol
 
toString() - Method in class minijava.symtable.SymbolTable
Deprecated. 
toString() - Method in class minijava.syntaxtree.NodeToken
 
toString() - Method in class minijava.typecheck.Method
A string representation of the method in the form of: method(#param:type)* -> type.
toString() - Method in class minijava.typecheck.Type
 
toString() - Method in class piglet.meta.PigletLabel
 
toString() - Method in class piglet.meta.PigletTemp
 
toString() - Method in class piglet.parser.Token
Returns the image.
toString() - Method in class piglet.syntaxtree.NodeToken
 
toString() - Method in class simple.lexer.Token
 
toString() - Method in class spiglet.meta.SpigletLabel
 
toString() - Method in class spiglet.meta.SpigletStatement
Returns a one line string representation of this Spiglet statement followed by its metadata, in the form (Label)? Stmt [def={...}, use={...}, jump=(Label), falls=(bool)].
toString() - Method in class spiglet.meta.SpigletTemp
 
toString() - Method in class spiglet.parser.Token
Returns the image.
toString() - Method in class spiglet.syntaxtree.NodeToken
 
toString() - Method in class spiglet.translate.graph.Graph
Returns the string representation of this graph, for debugging dump.
toString() - Method in class spiglet.translate.graph.InterferenceGraph
Returns the string representation of this interference graph, for debugging dump.
toString() - Method in class spiglet.translate.graph.LinearScanAlloc
 
toString() - Method in class spiglet.translate.graph.Liveness.LiveRange
 
toString() - Method in class spiglet.translate.graph.Liveness
Returns a multi-line string representation of each node's live-in and live-out sets, each line in the form: [#] [live-in={?,?,...,?.}, live-out={?,?,...,?,}].
toString() - Method in class spiglet.translate.graph.Node
String representation of this node is its unique key number.
toString() - Method in class spiglet.translate.graph.RegisterAlloc
 
toString() - Method in class spiglet.translate.graph.SpigletFlowGraph
Returns a multi-line string representation of the flow graph.
translate(Goal) - Method in class kanga.translate.MIPSTranslator
Visits a Kanga AST, writing a MIPS code translation to the PrintStream output given in the constructor method.
translate(Goal) - Method in class minijava.translate.PigletTranslator
Visits a MiniJava AST, constructing a Piglet AST along the way, and then returns the root of the latter tree.
translate(Goal) - Method in class piglet.translate.SpigletTranslator
Visits a Piglet AST, constructing a Spiglet AST along the way, and then returns the root of the latter tree.
translate(Goal) - Method in class spiglet.translate.KangaTranslator
Visits a Spiglet AST, constructing a Kanga AST along the way, and then returns the root of the latter tree.
TreeDumper - Class in kanga.visitor
Dumps the syntax tree to a Writer using the location information in each NodeToken.
TreeDumper() - Constructor for class kanga.visitor.TreeDumper
The default constructor uses System.out as its output location.
TreeDumper(Writer) - Constructor for class kanga.visitor.TreeDumper
 
TreeDumper(OutputStream) - Constructor for class kanga.visitor.TreeDumper
 
TreeDumper - Class in minijava.visitor
Dumps the syntax tree to a Writer using the location information in each NodeToken.
TreeDumper() - Constructor for class minijava.visitor.TreeDumper
The default constructor uses System.out as its output location.
TreeDumper(Writer) - Constructor for class minijava.visitor.TreeDumper
 
TreeDumper(OutputStream) - Constructor for class minijava.visitor.TreeDumper
 
TreeDumper - Class in piglet.visitor
Dumps the syntax tree to a Writer using the location information in each NodeToken.
TreeDumper() - Constructor for class piglet.visitor.TreeDumper
The default constructor uses System.out as its output location.
TreeDumper(Writer) - Constructor for class piglet.visitor.TreeDumper
 
TreeDumper(OutputStream) - Constructor for class piglet.visitor.TreeDumper
 
TreeDumper - Class in spiglet.visitor
Dumps the syntax tree to a Writer using the location information in each NodeToken.
TreeDumper() - Constructor for class spiglet.visitor.TreeDumper
The default constructor uses System.out as its output location.
TreeDumper(Writer) - Constructor for class spiglet.visitor.TreeDumper
 
TreeDumper(OutputStream) - Constructor for class spiglet.visitor.TreeDumper
 
TreeFormatter - Class in kanga.visitor
A skeleton output formatter for your language grammar.
TreeFormatter() - Constructor for class kanga.visitor.TreeFormatter
The default constructor assumes an indentation amount of 3 spaces and no line-wrap.
TreeFormatter(int, int) - Constructor for class kanga.visitor.TreeFormatter
This constructor accepts an indent amount and a line width which is used to wrap long lines.
TreeFormatter - Class in minijava.visitor
A skeleton output formatter for your language grammar.
TreeFormatter() - Constructor for class minijava.visitor.TreeFormatter
The default constructor assumes an indentation amount of 3 spaces and no line-wrap.
TreeFormatter(int, int) - Constructor for class minijava.visitor.TreeFormatter
This constructor accepts an indent amount and a line width which is used to wrap long lines.
TreeFormatter - Class in piglet.visitor
A skeleton output formatter for your language grammar.
TreeFormatter() - Constructor for class piglet.visitor.TreeFormatter
The default constructor assumes an indentation amount of 3 spaces and no line-wrap.
TreeFormatter(int, int) - Constructor for class piglet.visitor.TreeFormatter
This constructor accepts an indent amount and a line width which is used to wrap long lines.
TreeFormatter - Class in spiglet.visitor
A skeleton output formatter for your language grammar.
TreeFormatter() - Constructor for class spiglet.visitor.TreeFormatter
The default constructor assumes an indentation amount of 3 spaces and no line-wrap.
TreeFormatter(int, int) - Constructor for class spiglet.visitor.TreeFormatter
This constructor accepts an indent amount and a line width which is used to wrap long lines.
trimSpecials() - Method in class kanga.syntaxtree.NodeToken
 
trimSpecials() - Method in class minijava.syntaxtree.NodeToken
 
trimSpecials() - Method in class piglet.syntaxtree.NodeToken
 
trimSpecials() - Method in class spiglet.syntaxtree.NodeToken
 
TRUE - Static variable in interface minijava.parser.MJParserConstants
RegularExpression Id.
TrueLiteral() - Method in class minijava.parser.MJParser
 
TrueLiteral - Class in minijava.syntaxtree
Grammar production:
TrueLiteral(NodeToken) - Constructor for class minijava.syntaxtree.TrueLiteral
 
TrueLiteral() - Constructor for class minijava.syntaxtree.TrueLiteral
 
Type() - Method in class minijava.parser.MJParser
 
type - Variable in class minijava.syntaxtree.FormalParameter
 
type - Variable in class minijava.syntaxtree.MethodDeclaration
 
Type - Class in minijava.syntaxtree
Grammar production:
Type(NodeChoice) - Constructor for class minijava.syntaxtree.Type
 
type - Variable in class minijava.syntaxtree.VarDeclaration
 
Type - Class in minijava.typecheck
This is an abstract class that represents a type.
Type(String) - Constructor for class minijava.typecheck.Type
 
type - Variable in class spiglet.meta.SpigletStatement
An enum value indicating what type this statement is.
Typecheck - Class in minijava.typecheck
Entry point to the minijava package's unit testing.
Typecheck() - Constructor for class minijava.typecheck.Typecheck
 
Typecheck - Class in <Unnamed>
This class is an entry point to the minijava type checker in the minijava package.
Typecheck() - Constructor for class Typecheck
 
TypeChecker - Class in minijava.typecheck
A TypeChecker is a depth-first visitor that, when accepted by a node, returns the logical Type of that node, if it is an expression or certain statement, and null otherwise.
TypeChecker() - Constructor for class minijava.typecheck.TypeChecker
 
TypeDeclaration() - Method in class minijava.parser.MJParser
 
TypeDeclaration - Class in minijava.syntaxtree
Grammar production:
TypeDeclaration(NodeChoice) - Constructor for class minijava.syntaxtree.TypeDeclaration
 
TypeException - Exception in minijava.typecheck
This exception is thrown when a type checking rule is not met.
TypeException(String) - Constructor for exception minijava.typecheck.TypeException
 

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