- Absyn - package Absyn
-
- Absyn - Class in Absyn
-
Parent class of all abstract syntax tree nodes.
- Absyn() - Constructor for class Absyn.Absyn
-
- accept(Visitor) - Method in class Absyn.Absyn
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.Absyn
-
- accept(TreeVisitor) - Method in class Absyn.Absyn
-
- accept(Visitor) - Method in class Absyn.AddExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.AddExpr
-
- accept(TreeVisitor) - Method in class Absyn.AddExpr
-
- accept(Visitor) - Method in class Absyn.AndExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.AndExpr
-
- accept(TreeVisitor) - Method in class Absyn.AndExpr
-
- accept(Visitor) - Method in class Absyn.ArrayExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.ArrayExpr
-
- accept(TreeVisitor) - Method in class Absyn.ArrayExpr
-
- accept(Visitor) - Method in class Absyn.ArrayType
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.ArrayType
-
- accept(TreeVisitor) - Method in class Absyn.ArrayType
-
- accept(Visitor) - Method in class Absyn.AssignStmt
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.AssignStmt
-
- accept(TreeVisitor) - Method in class Absyn.AssignStmt
-
- accept(Visitor) - Method in class Absyn.BlockStmt
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.BlockStmt
-
- accept(TreeVisitor) - Method in class Absyn.BlockStmt
-
- accept(Visitor) - Method in class Absyn.BooleanType
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.BooleanType
-
- accept(TreeVisitor) - Method in class Absyn.BooleanType
-
- accept(Visitor) - Method in class Absyn.CallExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.CallExpr
-
- accept(TreeVisitor) - Method in class Absyn.CallExpr
-
- accept(Visitor) - Method in class Absyn.ClassDecl
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.ClassDecl
-
- accept(TreeVisitor) - Method in class Absyn.ClassDecl
-
- accept(Visitor) - Method in class Absyn.DivExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.DivExpr
-
- accept(TreeVisitor) - Method in class Absyn.DivExpr
-
- accept(Visitor) - Method in class Absyn.EqualExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.EqualExpr
-
- accept(TreeVisitor) - Method in class Absyn.EqualExpr
-
- accept(Visitor) - Method in class Absyn.Expr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.Expr
-
- accept(TreeVisitor) - Method in class Absyn.Expr
-
- accept(Visitor) - Method in class Absyn.FalseExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.FalseExpr
-
- accept(TreeVisitor) - Method in class Absyn.FalseExpr
-
- accept(Visitor) - Method in class Absyn.FieldExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.FieldExpr
-
- accept(TreeVisitor) - Method in class Absyn.FieldExpr
-
- accept(Visitor) - Method in class Absyn.Formal
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.Formal
-
- accept(TreeVisitor) - Method in class Absyn.Formal
-
- accept(Visitor) - Method in class Absyn.GreaterExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.GreaterExpr
-
- accept(TreeVisitor) - Method in class Absyn.GreaterExpr
-
- accept(Visitor) - Method in class Absyn.IdentifierExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.IdentifierExpr
-
- accept(TreeVisitor) - Method in class Absyn.IdentifierExpr
-
- accept(Visitor) - Method in class Absyn.IdentifierType
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.IdentifierType
-
- accept(TreeVisitor) - Method in class Absyn.IdentifierType
-
- accept(Visitor) - Method in class Absyn.IfStmt
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.IfStmt
-
- accept(TreeVisitor) - Method in class Absyn.IfStmt
-
- accept(Visitor) - Method in class Absyn.IntegerLiteral
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.IntegerLiteral
-
- accept(TreeVisitor) - Method in class Absyn.IntegerLiteral
-
- accept(Visitor) - Method in class Absyn.IntegerType
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.IntegerType
-
- accept(TreeVisitor) - Method in class Absyn.IntegerType
-
- accept(Visitor) - Method in class Absyn.LesserExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.LesserExpr
-
- accept(TreeVisitor) - Method in class Absyn.LesserExpr
-
- accept(Visitor) - Method in class Absyn.MethodDecl
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.MethodDecl
-
- accept(TreeVisitor) - Method in class Absyn.MethodDecl
-
- accept(Visitor) - Method in class Absyn.MulExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.MulExpr
-
- accept(TreeVisitor) - Method in class Absyn.MulExpr
-
- accept(Visitor) - Method in class Absyn.NegExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.NegExpr
-
- accept(TreeVisitor) - Method in class Absyn.NegExpr
-
- accept(Visitor) - Method in class Absyn.NewArrayExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.NewArrayExpr
-
- accept(TreeVisitor) - Method in class Absyn.NewArrayExpr
-
- accept(Visitor) - Method in class Absyn.NewObjectExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.NewObjectExpr
-
- accept(TreeVisitor) - Method in class Absyn.NewObjectExpr
-
- accept(Visitor) - Method in class Absyn.NotEqExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.NotEqExpr
-
- accept(TreeVisitor) - Method in class Absyn.NotEqExpr
-
- accept(Visitor) - Method in class Absyn.NotExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.NotExpr
-
- accept(TreeVisitor) - Method in class Absyn.NotExpr
-
- accept(Visitor) - Method in class Absyn.NullExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.NullExpr
-
- accept(TreeVisitor) - Method in class Absyn.NullExpr
-
- accept(Visitor) - Method in class Absyn.OrExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.OrExpr
-
- accept(TreeVisitor) - Method in class Absyn.OrExpr
-
- accept(Visitor) - Method in class Absyn.Program
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.Program
-
- accept(TreeVisitor) - Method in class Absyn.Program
-
- accept(Visitor) - Method in class Absyn.Stmt
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.Stmt
-
- accept(TreeVisitor) - Method in class Absyn.Stmt
-
- accept(Visitor) - Method in class Absyn.StringLiteral
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.StringLiteral
-
- accept(TreeVisitor) - Method in class Absyn.StringLiteral
-
- accept(Visitor) - Method in class Absyn.SubExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.SubExpr
-
- accept(TreeVisitor) - Method in class Absyn.SubExpr
-
- accept(Visitor) - Method in class Absyn.ThisExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.ThisExpr
-
- accept(TreeVisitor) - Method in class Absyn.ThisExpr
-
- accept(Visitor) - Method in class Absyn.ThreadDecl
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.ThreadDecl
-
- accept(TreeVisitor) - Method in class Absyn.ThreadDecl
-
- accept(Visitor) - Method in class Absyn.TrueExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.TrueExpr
-
- accept(TreeVisitor) - Method in class Absyn.TrueExpr
-
- accept(Visitor) - Method in class Absyn.Type
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.Type
-
- accept(TreeVisitor) - Method in class Absyn.Type
-
- accept(Visitor) - Method in class Absyn.VarDecl
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.VarDecl
-
- accept(TreeVisitor) - Method in class Absyn.VarDecl
-
- accept(Visitor) - Method in interface Absyn.Visitable
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in interface Absyn.Visitable
-
- accept(TreeVisitor) - Method in interface Absyn.Visitable
-
- accept(Visitor) - Method in class Absyn.VoidDecl
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.VoidDecl
-
- accept(TreeVisitor) - Method in class Absyn.VoidDecl
-
- accept(Visitor) - Method in class Absyn.WhileStmt
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.WhileStmt
-
- accept(TreeVisitor) - Method in class Absyn.WhileStmt
-
- accept(Visitor) - Method in class Absyn.XinuCallExpr
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.XinuCallExpr
-
- accept(TreeVisitor) - Method in class Absyn.XinuCallExpr
-
- accept(Visitor) - Method in class Absyn.XinuCallStmt
-
Visitor pattern dispatch.
- accept(TypeVisitor) - Method in class Absyn.XinuCallStmt
-
- accept(TreeVisitor) - Method in class Absyn.XinuCallStmt
-
- accept(Visitor) - Method in class Types.ARRAY
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.BOOLEAN
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.CLASS
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.FIELD
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.FUNCTION
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.INT
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.NIL
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.OBJECT
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.RECORD
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.STRING
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.Type
-
Visitor pattern dispatch.
- accept(Visitor) - Method in interface Types.Visitable
-
Visitor pattern dispatch.
- accept(Visitor) - Method in class Types.VOID
-
Visitor pattern dispatch.
- Access - Class in Frame
-
Abstract data type used to state formals and locals that may
be in the registers or in the frame.
- Access() - Constructor for class Frame.Access
-
- actuals - Variable in class Arm.ArmFrame
-
- actuals - Variable in class Mips.MipsFrame
-
- ACTUALS - Static variable in interface Parse.ReadAssemConstants
-
RegularExpression Id.
- ACTUALS - Static variable in interface Parse.ReadFragsConstants
-
RegularExpression Id.
- addEdge(Node, Node) - Method in class Graph.Graph
-
- addEscapes(String) - Static method in error Parse.TokenMgrError
-
Replaces unprintable characters by their escaped (or unicode escaped)
equivalents in the given string
- AddExpr - Class in Absyn
-
Addition Expressions.
- AddExpr(Expr, Expr) - Constructor for class Absyn.AddExpr
-
- AddExpr() - Static method in class Parse.ReadAbsyn
-
- AddExpr() - Static method in class Parse.ReadTypes
-
- AddExpression() - Static method in class Parse.MiniJavaParser
-
- addFormal(Type, String) - Method in class Types.FUNCTION
-
- adj() - Method in class Graph.Node
-
- adj(Node) - Method in class Graph.Node
-
- adjustBeginLineColumn(int, int) - Static method in class Parse.SimpleCharStream
-
Method to adjust line and column numbers for the start of a token.
- ALIGN - Static variable in interface Parse.ReadAssemConstants
-
RegularExpression Id.
- ALIGN - Static variable in interface Parse.ReadFragsConstants
-
RegularExpression Id.
- AllocateArrayExpression() - Static method in class Parse.MiniJavaParser
-
- AllocateObjectExpression() - Static method in class Parse.MiniJavaParser
-
- allocFormal() - Method in class Arm.ArmFrame
-
- allocFormal(boolean) - Method in class Arm.ArmFrame
-
- allocFormal() - Method in class Frame.Frame
-
- allocFormal() - Method in class Mips.MipsFrame
-
- allocFormal(boolean) - Method in class Mips.MipsFrame
-
- allocLocal() - Method in class Arm.ArmFrame
-
- allocLocal(boolean) - Method in class Arm.ArmFrame
-
- allocLocal() - Method in class Frame.Frame
-
- allocLocal() - Method in class Mips.MipsFrame
-
- allocLocal(boolean) - Method in class Mips.MipsFrame
-
- AND - Static variable in interface Parse.ReadFragsConstants
-
RegularExpression Id.
- AndExpr - Class in Absyn
-
Boolean (Logical) And Expressions.
- AndExpr(Expr, Expr) - Constructor for class Absyn.AndExpr
-
- AndExpr() - Static method in class Parse.ReadAbsyn
-
- AndExpr() - Static method in class Parse.ReadTypes
-
- AndExpression() - Static method in class Parse.MiniJavaParser
-
- args - Variable in class Absyn.CallExpr
-
- args - Variable in class Absyn.XinuCallExpr
-
- args - Variable in class Absyn.XinuCallStmt
-
- Arm - package Arm
-
- ArmFrame - Class in Arm
-
Implements an Arm assembly language frame
- ArmFrame() - Constructor for class Arm.ArmFrame
-
- ARRAY - Class in Types
-
Type for arrays.
- ARRAY(Type) - Constructor for class Types.ARRAY
-
- ArrayDescriptor() - Static method in class Parse.ReadTypes
-
- ArrayExpr - Class in Absyn
-
Expression indexing into an Array.
- ArrayExpr(Expr, Expr) - Constructor for class Absyn.ArrayExpr
-
- ArrayExpr() - Static method in class Parse.ReadAbsyn
-
- ArrayExpr() - Static method in class Parse.ReadTypes
-
- ArrayExpression(Expr) - Static method in class Parse.MiniJavaParser
-
- ArrayType - Class in Absyn
-
Array type.
- ArrayType(Type) - Constructor for class Absyn.ArrayType
-
- ArrayType() - Static method in class Parse.ReadAbsyn
-
- ArrayType() - Static method in class Parse.ReadTypes
-
- ASCIZ - Static variable in interface Parse.ReadAssemConstants
-
RegularExpression Id.
- ASCIZ - Static variable in interface Parse.ReadFragsConstants
-
RegularExpression Id.
- Assem - package Assem
-
- assem - Variable in class Assem.Instr
-
- AssemFlowGraph - Class in FlowGraph
-
Class that implements a FlowGraph for Assem instructions.
- AssemFlowGraph(List<Instr>) - Constructor for class FlowGraph.AssemFlowGraph
-
This implementation builds a flowgraph node for every instruction.
- AssemNode - Class in FlowGraph
-
Used to represent the nodes in AssemFlowGraphs.
- AssignableExpr - Class in Absyn
-
Expressions that can appear on the left hand side of an assignment.
- AssignableExpr() - Constructor for class Absyn.AssignableExpr
-
- AssignStatement() - Static method in class Parse.MiniJavaParser
-
- AssignStmt - Class in Absyn
-
Assignment Statements.
- AssignStmt(AssignableExpr, Expr) - Constructor for class Absyn.AssignStmt
-
- AssignStmt() - Static method in class Parse.ReadAbsyn
-
- AssignStmt() - Static method in class Parse.ReadTypes
-
- RANGLE - Static variable in interface Parse.ReadAssemConstants
-
RegularExpression Id.
- RANGLE - Static variable in interface Parse.ReadFragsConstants
-
RegularExpression Id.
- ReadAbsyn - Class in Parse
-
- ReadAbsyn(InputStream) - Constructor for class Parse.ReadAbsyn
-
Constructor with InputStream.
- ReadAbsyn(InputStream, String) - Constructor for class Parse.ReadAbsyn
-
Constructor with InputStream and supplied encoding
- ReadAbsyn(Reader) - Constructor for class Parse.ReadAbsyn
-
Constructor.
- ReadAbsyn(ReadAbsynTokenManager) - Constructor for class Parse.ReadAbsyn
-
Constructor with generated Token Manager.
- ReadAbsynConstants - Interface in Parse
-
Token literal values and constants.
- ReadAbsynTokenManager - Class in Parse
-
Token Manager.
- ReadAbsynTokenManager(SimpleCharStream) - Constructor for class Parse.ReadAbsynTokenManager
-
Constructor.
- ReadAbsynTokenManager(SimpleCharStream, int) - Constructor for class Parse.ReadAbsynTokenManager
-
Constructor.
- ReadAssem - Class in Parse
-
- ReadAssem(InputStream) - Constructor for class Parse.ReadAssem
-
Constructor with InputStream.
- ReadAssem(InputStream, String) - Constructor for class Parse.ReadAssem
-
Constructor with InputStream and supplied encoding
- ReadAssem(Reader) - Constructor for class Parse.ReadAssem
-
Constructor.
- ReadAssem(ReadAssemTokenManager) - Constructor for class Parse.ReadAssem
-
Constructor with generated Token Manager.
- ReadAssemConstants - Interface in Parse
-
Token literal values and constants.
- ReadAssemTokenManager - Class in Parse
-
Token Manager.
- ReadAssemTokenManager(SimpleCharStream) - Constructor for class Parse.ReadAssemTokenManager
-
Constructor.
- ReadAssemTokenManager(SimpleCharStream, int) - Constructor for class Parse.ReadAssemTokenManager
-
Constructor.
- readChar() - Static method in class Parse.SimpleCharStream
-
Read a character.
- ReadFrags - Class in Parse
-
- ReadFrags(InputStream) - Constructor for class Parse.ReadFrags
-
Constructor with InputStream.
- ReadFrags(InputStream, String) - Constructor for class Parse.ReadFrags
-
Constructor with InputStream and supplied encoding
- ReadFrags(Reader) - Constructor for class Parse.ReadFrags
-
Constructor.
- ReadFrags(ReadFragsTokenManager) - Constructor for class Parse.ReadFrags
-
Constructor with generated Token Manager.
- ReadFragsConstants - Interface in Parse
-
Token literal values and constants.
- ReadFragsTokenManager - Class in Parse
-
Token Manager.
- ReadFragsTokenManager(SimpleCharStream) - Constructor for class Parse.ReadFragsTokenManager
-
Constructor.
- ReadFragsTokenManager(SimpleCharStream, int) - Constructor for class Parse.ReadFragsTokenManager
-
Constructor.
- ReadTypes - Class in Parse
-
- ReadTypes(InputStream) - Constructor for class Parse.ReadTypes
-
Constructor with InputStream.
- ReadTypes(InputStream, String) - Constructor for class Parse.ReadTypes
-
Constructor with InputStream and supplied encoding
- ReadTypes(Reader) - Constructor for class Parse.ReadTypes
-
Constructor.
- ReadTypes(ReadTypesTokenManager) - Constructor for class Parse.ReadTypes
-
Constructor with generated Token Manager.
- ReadTypesConstants - Interface in Parse
-
Token literal values and constants.
- ReadTypesTokenManager - Class in Parse
-
Token Manager.
- ReadTypesTokenManager(SimpleCharStream) - Constructor for class Parse.ReadTypesTokenManager
-
Constructor.
- ReadTypesTokenManager(SimpleCharStream, int) - Constructor for class Parse.ReadTypesTokenManager
-
Constructor.
- record(Label, int) - Method in class Arm.ArmFrame
-
- record(Label, List<Label>) - Method in class Arm.ArmFrame
-
- record(Label, int) - Method in class Frame.Frame
-
- record(Label, List<Label>) - Method in class Frame.Frame
-
- record(Label, int) - Method in class Mips.MipsFrame
-
- record(Label, List<Label>) - Method in class Mips.MipsFrame
-
- RECORD - Class in Types
-
Type for aggregate records.
- RECORD() - Constructor for class Types.RECORD
-
- RecordDescriptor() - Static method in class Parse.ReadTypes
-
- RegAlloc - package RegAlloc
-
- RegAlloc - Class in RegAlloc
-
Register Allocation.
- RegAlloc(Frame, List<Instr>) - Constructor for class RegAlloc.RegAlloc
-
- registers - Static variable in class Arm.ArmFrame
-
- registers - Static variable in class Mips.MipsFrame
-
- ReInit(InputStream) - Static method in class Parse.MiniJavaParser
-
Reinitialise.
- ReInit(InputStream, String) - Static method in class Parse.MiniJavaParser
-
Reinitialise.
- ReInit(Reader) - Static method in class Parse.MiniJavaParser
-
Reinitialise.
- ReInit(MiniJavaParserTokenManager) - Method in class Parse.MiniJavaParser
-
Reinitialise.
- ReInit(SimpleCharStream) - Static method in class Parse.MiniJavaParserTokenManager
-
Reinitialise parser.
- ReInit(SimpleCharStream, int) - Static method in class Parse.MiniJavaParserTokenManager
-
Reinitialise parser.
- ReInit(InputStream) - Static method in class Parse.ReadAbsyn
-
Reinitialise.
- ReInit(InputStream, String) - Static method in class Parse.ReadAbsyn
-
Reinitialise.
- ReInit(Reader) - Static method in class Parse.ReadAbsyn
-
Reinitialise.
- ReInit(ReadAbsynTokenManager) - Method in class Parse.ReadAbsyn
-
Reinitialise.
- ReInit(SimpleCharStream) - Static method in class Parse.ReadAbsynTokenManager
-
Reinitialise parser.
- ReInit(SimpleCharStream, int) - Static method in class Parse.ReadAbsynTokenManager
-
Reinitialise parser.
- ReInit(InputStream) - Static method in class Parse.ReadAssem
-
Reinitialise.
- ReInit(InputStream, String) - Static method in class Parse.ReadAssem
-
Reinitialise.
- ReInit(Reader) - Static method in class Parse.ReadAssem
-
Reinitialise.
- ReInit(ReadAssemTokenManager) - Method in class Parse.ReadAssem
-
Reinitialise.
- ReInit(SimpleCharStream) - Static method in class Parse.ReadAssemTokenManager
-
Reinitialise parser.
- ReInit(SimpleCharStream, int) - Static method in class Parse.ReadAssemTokenManager
-
Reinitialise parser.
- ReInit(InputStream) - Static method in class Parse.ReadFrags
-
Reinitialise.
- ReInit(InputStream, String) - Static method in class Parse.ReadFrags
-
Reinitialise.
- ReInit(Reader) - Static method in class Parse.ReadFrags
-
Reinitialise.
- ReInit(ReadFragsTokenManager) - Method in class Parse.ReadFrags
-
Reinitialise.
- ReInit(SimpleCharStream) - Static method in class Parse.ReadFragsTokenManager
-
Reinitialise parser.
- ReInit(SimpleCharStream, int) - Static method in class Parse.ReadFragsTokenManager
-
Reinitialise parser.
- ReInit(InputStream) - Static method in class Parse.ReadTypes
-
Reinitialise.
- ReInit(InputStream, String) - Static method in class Parse.ReadTypes
-
Reinitialise.
- ReInit(Reader) - Static method in class Parse.ReadTypes
-
Reinitialise.
- ReInit(ReadTypesTokenManager) - Method in class Parse.ReadTypes
-
Reinitialise.
- ReInit(SimpleCharStream) - Static method in class Parse.ReadTypesTokenManager
-
Reinitialise parser.
- ReInit(SimpleCharStream, int) - Static method in class Parse.ReadTypesTokenManager
-
Reinitialise parser.
- ReInit(Reader, int, int, int) - Method in class Parse.SimpleCharStream
-
Reinitialise.
- ReInit(Reader, int, int) - Method in class Parse.SimpleCharStream
-
Reinitialise.
- ReInit(Reader) - Method in class Parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int, int) - Method in class Parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, int, int, int) - Method in class Parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String) - Method in class Parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream) - Method in class Parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int) - Method in class Parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, int, int) - Method in class Parse.SimpleCharStream
-
Reinitialise.
- RelationalExpression() - Static method in class Parse.MiniJavaParser
-
- RelCx - Class in Translate
-
Conditional subclass that holds the left and right
expressions and the comparison operator.
- Renumber - package Renumber
-
- replaceDef(Temp, Temp) - Method in class Assem.Instr
-
Replaces the dst list.
- replaceUse(Temp, Temp) - Method in class Assem.Instr
-
Replaces the src list.
- result - Variable in class Types.FUNCTION
-
- results() - Method in class Translate.Translate
-
- returnSink - Static variable in class Arm.ArmFrame
-
- returnType - Variable in class Absyn.MethodDecl
-
- returnVal - Variable in class Absyn.MethodDecl
-
- rhs - Variable in class Absyn.AssignStmt
-
- rmEdge(Node, Node) - Method in class Graph.Graph
-
- RPAREN - Static variable in interface Parse.ReadAssemConstants
-
RegularExpression Id.
- RPAREN - Static variable in interface Parse.ReadFragsConstants
-
RegularExpression Id.
- RV() - Method in class Arm.ArmFrame
-
- RV() - Method in class Frame.Frame
-
- RV() - Method in class Mips.MipsFrame
-
- Table<Tau> - Class in Symbol
-
The Table class is similar to java.util.Dictionary, except that each key
must be a Symbol and there is a scope mechanism.
- Table() - Constructor for class Symbol.Table
-
- tabSize - Static variable in class Parse.SimpleCharStream
-
- target - Variable in class Absyn.ArrayExpr
-
- target - Variable in class Absyn.CallExpr
-
- target - Variable in class Absyn.FieldExpr
-
- Temp - package Temp
-
- TEMP() - Static method in class Parse.ReadFrags
-
- TEMP - Static variable in interface Parse.ReadFragsConstants
-
RegularExpression Id.
- Temp - Class in Temp
-
Class used to create a temp, an abstract name for a local variable.
- Temp() - Constructor for class Temp.Temp
-
- tempMap(Temp) - Method in class Arm.ArmFrame
-
- tempMap(Temp) - Method in class Frame.Frame
-
- tempMap(Temp) - Method in class Mips.MipsFrame
-
- tempMap(Temp) - Method in class RegAlloc.Color
-
- tempMap(Temp, Frame) - Method in class RegAlloc.Color
-
- tempMap(Temp, Frame) - Method in class RegAlloc.RegAlloc
-
- tempNode - Variable in class RegAlloc.InterferenceGraph
-
- test - Variable in class Absyn.IfStmt
-
- test - Variable in class Absyn.WhileStmt
-
- thenStm - Variable in class Absyn.IfStmt
-
- ThisExpr - Class in Absyn
-
The "this" reference.
- ThisExpr() - Constructor for class Absyn.ThisExpr
-
- ThisExpr() - Static method in class Parse.ReadAbsyn
-
- ThisExpr() - Static method in class Parse.ReadTypes
-
- ThreadDecl - Class in Absyn
-
Thread Class Declaration Blocks
- ThreadDecl(String, LinkedList<VarDecl>, LinkedList<MethodDecl>) - Constructor for class Absyn.ThreadDecl
-
- ThreadDecl(LinkedList<ClassDecl>) - Static method in class Parse.ReadAbsyn
-
- ThreadDecl(LinkedList<ClassDecl>) - Static method in class Parse.ReadTypes
-
- ThreadDeclaration(LinkedList<ClassDecl>) - Static method in class Parse.MiniJavaParser
-
- token - Static variable in class Parse.MiniJavaParser
-
Current token.
- token - Static variable in class Parse.ReadAbsyn
-
Current token.
- token - Static variable in class Parse.ReadAssem
-
Current token.
- token - Static variable in class Parse.ReadFrags
-
Current token.
- token - Static variable in class Parse.ReadTypes
-
Current token.
- Token - Class in Parse
-
Describes the input token stream.
- Token() - Constructor for class Parse.Token
-
No-argument constructor
- Token(int) - Constructor for class Parse.Token
-
Constructs a new token for the specified Image.
- Token(int, String) - Constructor for class Parse.Token
-
Constructs a new token for the specified Image and Kind.
- token_source - Static variable in class Parse.MiniJavaParser
-
Generated Token Manager.
- token_source - Static variable in class Parse.ReadAbsyn
-
Generated Token Manager.
- token_source - Static variable in class Parse.ReadAssem
-
Generated Token Manager.
- token_source - Static variable in class Parse.ReadFrags
-
Generated Token Manager.
- token_source - Static variable in class Parse.ReadTypes
-
Generated Token Manager.
- tokenImage - Static variable in interface Parse.MiniJavaParserConstants
-
Literal token values.
- tokenImage - Variable in exception Parse.ParseException
-
This is a reference to the "tokenImage" array of the generated
parser within which the parse error occurred.
- tokenImage - Static variable in interface Parse.ReadAbsynConstants
-
Literal token values.
- tokenImage - Static variable in interface Parse.ReadAssemConstants
-
Literal token values.
- tokenImage - Static variable in interface Parse.ReadFragsConstants
-
Literal token values.
- tokenImage - Static variable in interface Parse.ReadTypesConstants
-
Literal token values.
- TokenMgrError - Error in Parse
-
Token Manager Error.
- TokenMgrError() - Constructor for error Parse.TokenMgrError
-
No arg constructor.
- TokenMgrError(String, int) - Constructor for error Parse.TokenMgrError
-
Constructor with message and reason.
- TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error Parse.TokenMgrError
-
Full Constructor.
- toString() - Method in class Arm.InFrame
-
- toString() - Method in class Arm.InReg
-
- toString() - Method in class Assem.Instr
-
Formats an assembly instruction as a string.
- toString() - Method in class Frame.Access
-
- toString() - Method in class Graph.Node
-
- toString() - Method in class Mips.InFrame
-
- toString() - Method in class Mips.InReg
-
- toString() - Method in class Parse.Token
-
Returns the image.
- toString() - Method in class Symbol.Symbol
-
Converts symbols back to strings.
- toString() - Method in class Temp.Label
-
a printable representation of the label, for use in assembly
language output.
- toString() - Method in class Temp.Temp
-
- toString() - Method in class Translate.DataFrag
-
- toString() - Method in class Types.ARRAY
-
- toString() - Method in class Types.BOOLEAN
-
- toString() - Method in class Types.CLASS
-
- toString() - Method in class Types.FIELD
-
- toString() - Method in class Types.FUNCTION
-
- toString() - Method in class Types.INT
-
- toString() - Method in class Types.NIL
-
- toString() - Method in class Types.OBJECT
-
- toString() - Method in class Types.RECORD
-
- toString() - Method in class Types.STRING
-
- toString() - Method in class Types.Type
-
- toString() - Method in class Types.VOID
-
- TraceSchedule - Class in Canon
-
Arranges the blocks so that CJUMP is followed by its false label.
- TraceSchedule(BasicBlocks, List<Stm>) - Constructor for class Canon.TraceSchedule
-
- Translate - package Translate
-
- Translate - Class in Translate
-
Implements translation of abstract syntax expressions
into intermediate trees.
- Translate(Frame) - Constructor for class Translate.Translate
-
- TreeVisitor - Interface in Absyn
-
Interface for Visitor Pattern traversals.
- TrueExpr - Class in Absyn
-
Boolean TRUE
- TrueExpr() - Constructor for class Absyn.TrueExpr
-
- TrueExpr() - Static method in class Parse.ReadAbsyn
-
- TrueExpr() - Static method in class Parse.ReadTypes
-
- type - Variable in class Absyn.Formal
-
- type - Variable in class Absyn.NewArrayExpr
-
- type - Variable in class Absyn.NewObjectExpr
-
- Type - Class in Absyn
-
Type abstract class.
- Type() - Constructor for class Absyn.Type
-
- type - Variable in class Absyn.VarDecl
-
- Type() - Static method in class Parse.MiniJavaParser
-
- Type() - Static method in class Parse.ReadAbsyn
-
- Type() - Static method in class Parse.ReadTypes
-
- type - Variable in class Types.FIELD
-
- Type - Class in Types
-
Parent class of all type descriptors.
- Type() - Constructor for class Types.Type
-
- TypeChecker - Class in Semant
-
Interface for Type Visitor Pattern traversals.
- TypeChecker() - Constructor for class Semant.TypeChecker
-
- TypeDescriptor() - Static method in class Parse.ReadTypes
-
- typeIndex - Variable in class Absyn.CallExpr
-
- typeIndex - Variable in class Absyn.FieldExpr
-
- typeIndex - Variable in class Absyn.XinuCallExpr
-
- typeIndex - Variable in class Absyn.XinuCallStmt
-
- Types - package Types
-
- TypeTable<T> - Class in Symbol
-
- TypeTable() - Constructor for class Symbol.TypeTable
-
- TypeVisitor - Interface in Absyn
-
Interface for Visitor Pattern traversals.