Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Hierarchy For All Packages
Package Hierarchies:
kanga.meta
,
kanga.parser
,
kanga.syntaxtree
,
kanga.translate
,
kanga.util
,
kanga.visitor
,
minijava.parser
,
minijava.symtable
,
minijava.syntaxtree
,
minijava.translate
,
minijava.typecheck
,
minijava.visitor
,
piglet.meta
,
piglet.parser
,
piglet.syntaxtree
,
piglet.translate
,
piglet.util
,
piglet.visitor
,
simple
,
simple.lexer
,
simple.parser
,
simple.tree
,
simple.visitor
,
spiglet.meta
,
spiglet.parser
,
spiglet.syntaxtree
,
spiglet.translate
,
spiglet.translate.graph
,
spiglet.util
,
spiglet.visitor
Class Hierarchy
java.lang.Object
minijava.syntaxtree.
AllocationExpression
(implements minijava.syntaxtree.
Node
)
kanga.syntaxtree.
ALoadStmt
(implements kanga.syntaxtree.
Node
)
minijava.syntaxtree.
AndExpression
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
ArrayAllocationExpression
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
ArrayAssignmentStatement
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
ArrayLength
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
ArrayLookup
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
ArrayType
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
AssignmentStatement
(implements minijava.syntaxtree.
Node
)
kanga.syntaxtree.
AStoreStmt
(implements kanga.syntaxtree.
Node
)
kanga.syntaxtree.
BinOp
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
BinOp
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
BinOp
(implements spiglet.syntaxtree.
Node
)
minijava.syntaxtree.
Block
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
BooleanType
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
BracketExpression
(implements minijava.syntaxtree.
Node
)
piglet.syntaxtree.
Call
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
Call
(implements spiglet.syntaxtree.
Node
)
kanga.syntaxtree.
CallStmt
(implements kanga.syntaxtree.
Node
)
kanga.syntaxtree.
CJumpStmt
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
CJumpStmt
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
CJumpStmt
(implements spiglet.syntaxtree.
Node
)
minijava.syntaxtree.
ClassDeclaration
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
ClassExtendsDeclaration
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
CompareExpression
(implements minijava.syntaxtree.
Node
)
kanga.visitor.
DepthFirstVisitor
(implements kanga.visitor.
Visitor
)
kanga.visitor.
TreeDumper
kanga.visitor.
TreeFormatter
kanga.visitor.
KangaFormatter
minijava.visitor.
DepthFirstVisitor
(implements minijava.visitor.
Visitor
)
minijava.symtable.
SymbolTableBuilder
minijava.visitor.
TreeDumper
minijava.visitor.
TreeFormatter
piglet.visitor.
DepthFirstVisitor
(implements piglet.visitor.
Visitor
)
piglet.visitor.
TreeDumper
piglet.visitor.
TreeFormatter
piglet.visitor.
PigletFormatter
spiglet.visitor.
DepthFirstVisitor
(implements spiglet.visitor.
Visitor
)
spiglet.visitor.
TreeDumper
spiglet.visitor.
TreeFormatter
spiglet.visitor.
SpigletFormatter
kanga.syntaxtree.
ErrorStmt
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
ErrorStmt
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
ErrorStmt
(implements spiglet.syntaxtree.
Node
)
kanga.syntaxtree.
Exp
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
Exp
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
Exp
(implements spiglet.syntaxtree.
Node
)
minijava.syntaxtree.
Expression
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
ExpressionList
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
ExpressionRest
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
FalseLiteral
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
FormalParameter
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
FormalParameterList
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
FormalParameterRest
(implements minijava.syntaxtree.
Node
)
kanga.visitor.
GJDepthFirst
<R,A> (implements kanga.visitor.
GJVisitor
<R,A>)
kanga.translate.
MIPSTranslator
minijava.visitor.
GJDepthFirst
<R,A> (implements minijava.visitor.
GJVisitor
<R,A>)
minijava.translate.
PigletTranslator
minijava.typecheck.
TypeChecker
piglet.visitor.
GJDepthFirst
<R,A> (implements piglet.visitor.
GJVisitor
<R,A>)
piglet.translate.
SpigletTranslator
spiglet.visitor.
GJDepthFirst
<R,A> (implements spiglet.visitor.
GJVisitor
<R,A>)
spiglet.translate.
KangaTranslator
kanga.visitor.
GJNoArguDepthFirst
<R> (implements kanga.visitor.
GJNoArguVisitor
<R>)
minijava.visitor.
GJNoArguDepthFirst
<R> (implements minijava.visitor.
GJNoArguVisitor
<R>)
piglet.visitor.
GJNoArguDepthFirst
<R> (implements piglet.visitor.
GJNoArguVisitor
<R>)
spiglet.visitor.
GJNoArguDepthFirst
<R> (implements spiglet.visitor.
GJNoArguVisitor
<R>)
kanga.visitor.
GJVoidDepthFirst
<A> (implements kanga.visitor.
GJVoidVisitor
<A>)
minijava.visitor.
GJVoidDepthFirst
<A> (implements minijava.visitor.
GJVoidVisitor
<A>)
piglet.visitor.
GJVoidDepthFirst
<A> (implements piglet.visitor.
GJVoidVisitor
<A>)
spiglet.visitor.
GJVoidDepthFirst
<A> (implements spiglet.visitor.
GJVoidVisitor
<A>)
kanga.syntaxtree.
Goal
(implements kanga.syntaxtree.
Node
)
minijava.syntaxtree.
Goal
(implements minijava.syntaxtree.
Node
)
piglet.syntaxtree.
Goal
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
Goal
(implements spiglet.syntaxtree.
Node
)
spiglet.translate.graph.
Graph
spiglet.translate.graph.
FlowGraph
<T>
spiglet.translate.graph.
SpigletFlowGraph
spiglet.translate.graph.
InterferenceGraph
<T>
kanga.syntaxtree.
HAllocate
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
HAllocate
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
HAllocate
(implements spiglet.syntaxtree.
Node
)
kanga.syntaxtree.
HLoadStmt
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
HLoadStmt
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
HLoadStmt
(implements spiglet.syntaxtree.
Node
)
kanga.syntaxtree.
HStoreStmt
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
HStoreStmt
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
HStoreStmt
(implements spiglet.syntaxtree.
Node
)
minijava.syntaxtree.
Identifier
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
IfStatement
(implements minijava.syntaxtree.
Node
)
kanga.syntaxtree.
IntegerLiteral
(implements kanga.syntaxtree.
Node
)
minijava.syntaxtree.
IntegerLiteral
(implements minijava.syntaxtree.
Node
)
piglet.syntaxtree.
IntegerLiteral
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
IntegerLiteral
(implements spiglet.syntaxtree.
Node
)
minijava.syntaxtree.
IntegerType
(implements minijava.syntaxtree.
Node
)
J2P
minijava.translate.
J2P
kanga.parser.
JavaCharStream
minijava.parser.
JavaCharStream
piglet.parser.
JavaCharStream
spiglet.parser.
JavaCharStream
kanga.syntaxtree.
JumpStmt
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
JumpStmt
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
JumpStmt
(implements spiglet.syntaxtree.
Node
)
K2M
kanga.translate.
K2M
spiglet.translate.
KangaContext
kanga.meta.
KangaLabel
kanga.parser.
KangaParser
(implements kanga.parser.
KangaParserConstants
)
kanga.parser.
KangaParserTokenManager
(implements kanga.parser.
KangaParserConstants
)
spiglet.translate.
KangaResult
kanga.meta.
KangaStorage
kanga.util.
KangaTreeCreator
kanga.syntaxtree.
Label
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
Label
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
Label
(implements spiglet.syntaxtree.
Node
)
simple.lexer.
Lexer
spiglet.translate.graph.
Liveness
<T>
spiglet.translate.graph.
Liveness.LiveRange
(implements java.lang.Comparable<T>)
simple.
Main
minijava.syntaxtree.
MainClass
(implements minijava.syntaxtree.
Node
)
kanga.translate.
MContext
minijava.syntaxtree.
MessageSend
(implements minijava.syntaxtree.
Node
)
minijava.typecheck.
Method
minijava.syntaxtree.
MethodDeclaration
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
MinusExpression
(implements minijava.syntaxtree.
Node
)
minijava.parser.
MJParser
(implements minijava.parser.
MJParserConstants
)
minijava.parser.
MJParserTokenManager
(implements minijava.parser.
MJParserConstants
)
kanga.syntaxtree.
MoveStmt
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
MoveStmt
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
MoveStmt
(implements spiglet.syntaxtree.
Node
)
kanga.translate.
MResult
spiglet.translate.graph.
Node
kanga.syntaxtree.
NodeChoice
(implements kanga.syntaxtree.
Node
)
minijava.syntaxtree.
NodeChoice
(implements minijava.syntaxtree.
Node
)
piglet.syntaxtree.
NodeChoice
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
NodeChoice
(implements spiglet.syntaxtree.
Node
)
kanga.syntaxtree.
NodeList
(implements kanga.syntaxtree.
NodeListInterface
)
minijava.syntaxtree.
NodeList
(implements minijava.syntaxtree.
NodeListInterface
)
piglet.syntaxtree.
NodeList
(implements piglet.syntaxtree.
NodeListInterface
)
spiglet.syntaxtree.
NodeList
(implements spiglet.syntaxtree.
NodeListInterface
)
kanga.syntaxtree.
NodeListOptional
(implements kanga.syntaxtree.
NodeListInterface
)
minijava.syntaxtree.
NodeListOptional
(implements minijava.syntaxtree.
NodeListInterface
)
piglet.syntaxtree.
NodeListOptional
(implements piglet.syntaxtree.
NodeListInterface
)
spiglet.syntaxtree.
NodeListOptional
(implements spiglet.syntaxtree.
NodeListInterface
)
kanga.syntaxtree.
NodeOptional
(implements kanga.syntaxtree.
Node
)
minijava.syntaxtree.
NodeOptional
(implements minijava.syntaxtree.
Node
)
piglet.syntaxtree.
NodeOptional
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
NodeOptional
(implements spiglet.syntaxtree.
Node
)
kanga.syntaxtree.
NodeSequence
(implements kanga.syntaxtree.
NodeListInterface
)
minijava.syntaxtree.
NodeSequence
(implements minijava.syntaxtree.
NodeListInterface
)
piglet.syntaxtree.
NodeSequence
(implements piglet.syntaxtree.
NodeListInterface
)
spiglet.syntaxtree.
NodeSequence
(implements spiglet.syntaxtree.
NodeListInterface
)
kanga.syntaxtree.
NodeToken
(implements kanga.syntaxtree.
Node
)
minijava.syntaxtree.
NodeToken
(implements minijava.syntaxtree.
Node
)
piglet.syntaxtree.
NodeToken
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
NodeToken
(implements spiglet.syntaxtree.
Node
)
kanga.syntaxtree.
NoOpStmt
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
NoOpStmt
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
NoOpStmt
(implements spiglet.syntaxtree.
Node
)
minijava.syntaxtree.
NotExpression
(implements minijava.syntaxtree.
Node
)
kanga.syntaxtree.
Operator
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
Operator
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
Operator
(implements spiglet.syntaxtree.
Node
)
P2S
piglet.translate.
P2S
Parse
simple.tree.
ParseNode
simple.tree.
Expr
simple.tree.
ExprP
simple.tree.
Fact
simple.tree.
NumFact
simple.tree.
ParenFact
simple.tree.
Stmt
simple.tree.
Term
simple.tree.
TermP
kanga.syntaxtree.
PassArgStmt
(implements kanga.syntaxtree.
Node
)
minijava.translate.
PigletContext
piglet.meta.
PigletLabel
piglet.parser.
PigletParser
(implements piglet.parser.
PigletParserConstants
)
piglet.parser.
PigletParserTokenManager
(implements piglet.parser.
PigletParserConstants
)
minijava.translate.
PigletResult
piglet.meta.
PigletTemp
(implements minijava.symtable.
Binding
)
piglet.util.
PigletTreeCreator
minijava.syntaxtree.
PlusExpression
(implements minijava.syntaxtree.
Node
)
simple.visitor.
PostfixPrinter
(implements simple.visitor.
Visitor
)
minijava.syntaxtree.
PrimaryExpression
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
PrintStatement
(implements minijava.syntaxtree.
Node
)
kanga.syntaxtree.
PrintStmt
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
PrintStmt
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
PrintStmt
(implements spiglet.syntaxtree.
Node
)
kanga.syntaxtree.
Procedure
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
Procedure
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
Procedure
(implements spiglet.syntaxtree.
Node
)
kanga.syntaxtree.
Reg
(implements kanga.syntaxtree.
Node
)
spiglet.translate.graph.
RegisterAlloc
<T,R>
spiglet.translate.graph.
LinearScanAlloc
<T,R>
S2K
spiglet.translate.
S2K
kanga.syntaxtree.
SimpleExp
(implements kanga.syntaxtree.
Node
)
spiglet.syntaxtree.
SimpleExp
(implements spiglet.syntaxtree.
Node
)
simple.parser.
SimpleParser
piglet.translate.
SpigletContext
spiglet.meta.
SpigletLabel
spiglet.parser.
SpigletParser
(implements spiglet.parser.
SpigletParserConstants
)
spiglet.parser.
SpigletParserTokenManager
(implements spiglet.parser.
SpigletParserConstants
)
piglet.translate.
SpigletResult
spiglet.meta.
SpigletStatement
spiglet.meta.
SpigletTemp
spiglet.util.
SpigletTreeCreator
kanga.syntaxtree.
SpilledArg
(implements kanga.syntaxtree.
Node
)
minijava.syntaxtree.
Statement
(implements minijava.syntaxtree.
Node
)
kanga.syntaxtree.
Stmt
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
Stmt
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
Stmt
(implements spiglet.syntaxtree.
Node
)
piglet.syntaxtree.
StmtExp
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
StmtExp
(implements spiglet.syntaxtree.
Node
)
kanga.syntaxtree.
StmtList
(implements kanga.syntaxtree.
Node
)
piglet.syntaxtree.
StmtList
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
StmtList
(implements spiglet.syntaxtree.
Node
)
minijava.symtable.
Symbol
minijava.symtable.
SymbolTable
<T>
piglet.syntaxtree.
Temp
(implements piglet.syntaxtree.
Node
)
spiglet.syntaxtree.
Temp
(implements spiglet.syntaxtree.
Node
)
minijava.syntaxtree.
ThisExpression
(implements minijava.syntaxtree.
Node
)
java.lang.Throwable (implements java.io.Serializable)
java.lang.Error
kanga.parser.
TokenMgrError
minijava.parser.
TokenMgrError
piglet.parser.
TokenMgrError
spiglet.parser.
TokenMgrError
java.lang.Exception
kanga.parser.
ParseException
minijava.parser.
ParseException
piglet.parser.
ParseException
simple.parser.
ParseException
spiglet.parser.
ParseException
java.lang.RuntimeException
minijava.typecheck.
TypeException
minijava.syntaxtree.
TimesExpression
(implements minijava.syntaxtree.
Node
)
kanga.parser.
Token
(implements java.io.Serializable)
minijava.parser.
Token
(implements java.io.Serializable)
piglet.parser.
Token
(implements java.io.Serializable)
simple.lexer.
Token
spiglet.parser.
Token
(implements java.io.Serializable)
minijava.syntaxtree.
TrueLiteral
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
Type
(implements minijava.syntaxtree.
Node
)
minijava.typecheck.
Type
(implements minijava.symtable.
Binding
)
minijava.typecheck.
Bool
minijava.typecheck.
Class
minijava.typecheck.
Int
minijava.typecheck.
IntArray
Typecheck
minijava.typecheck.
Typecheck
minijava.syntaxtree.
TypeDeclaration
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
VarDeclaration
(implements minijava.syntaxtree.
Node
)
minijava.syntaxtree.
WhileStatement
(implements minijava.syntaxtree.
Node
)
Interface Hierarchy
minijava.symtable.
Binding
kanga.visitor.
GJNoArguVisitor
<R>
minijava.visitor.
GJNoArguVisitor
<R>
piglet.visitor.
GJNoArguVisitor
<R>
spiglet.visitor.
GJNoArguVisitor
<R>
kanga.visitor.
GJVisitor
<R,A>
minijava.visitor.
GJVisitor
<R,A>
piglet.visitor.
GJVisitor
<R,A>
spiglet.visitor.
GJVisitor
<R,A>
kanga.visitor.
GJVoidVisitor
<A>
minijava.visitor.
GJVoidVisitor
<A>
piglet.visitor.
GJVoidVisitor
<A>
spiglet.visitor.
GJVoidVisitor
<A>
kanga.parser.
KangaParserConstants
minijava.parser.
MJParserConstants
piglet.parser.
PigletParserConstants
java.io.Serializable
kanga.syntaxtree.
Node
kanga.syntaxtree.
NodeListInterface
minijava.syntaxtree.
Node
minijava.syntaxtree.
NodeListInterface
piglet.syntaxtree.
Node
piglet.syntaxtree.
NodeListInterface
spiglet.syntaxtree.
Node
spiglet.syntaxtree.
NodeListInterface
spiglet.parser.
SpigletParserConstants
kanga.visitor.
Visitor
minijava.visitor.
Visitor
piglet.visitor.
Visitor
simple.visitor.
Visitor
spiglet.visitor.
Visitor
Enum Hierarchy
java.lang.Object
java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
kanga.meta.
KangaReg
kanga.translate.
MResult.Type
simple.lexer.
Token.Type
spiglet.meta.
SpigletStatement.Type
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes