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

M

main(String[]) - Static method in class J2P
 
main(String[]) - Static method in class K2M
 
MAIN - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
main(String[]) - Static method in class kanga.translate.K2M
 
MAIN - Static variable in interface minijava.parser.MJParserConstants
RegularExpression Id.
main(String[]) - Static method in class minijava.translate.J2P
 
main(String[]) - Static method in class minijava.typecheck.Typecheck
 
main(String[]) - Static method in class P2S
 
main(String[]) - Static method in class Parse
 
MAIN - Static variable in interface piglet.parser.PigletParserConstants
RegularExpression Id.
main(String[]) - Static method in class piglet.translate.P2S
 
main(String[]) - Static method in class S2K
 
Main - Class in simple
 
Main() - Constructor for class simple.Main
 
main(String[]) - Static method in class simple.Main
 
MAIN - Static variable in interface spiglet.parser.SpigletParserConstants
RegularExpression Id.
main(String[]) - Static method in class spiglet.translate.S2K
 
main(String[]) - Static method in class Typecheck
 
MainClass() - Method in class minijava.parser.MJParser
 
mainClass - Variable in class minijava.syntaxtree.Goal
 
MainClass - Class in minijava.syntaxtree
Grammar production:
MainClass(NodeToken, Identifier, NodeToken, NodeToken, NodeToken, NodeToken, NodeToken, NodeToken, NodeToken, NodeToken, NodeToken, Identifier, NodeToken, NodeToken, NodeListOptional, NodeListOptional, NodeToken, NodeToken) - Constructor for class minijava.syntaxtree.MainClass
 
MainClass(Identifier, Identifier, NodeListOptional, NodeListOptional) - Constructor for class minijava.syntaxtree.MainClass
 
map(String) - Method in class piglet.translate.SpigletContext
Maps a variable to a Spiglet temporary.
maxNextCharInd - Variable in class kanga.parser.JavaCharStream
 
maxNextCharInd - Variable in class minijava.parser.JavaCharStream
 
maxNextCharInd - Variable in class piglet.parser.JavaCharStream
 
maxNextCharInd - Variable in class spiglet.parser.JavaCharStream
 
MContext - Class in kanga.translate
This class represents a context of a procedure's body.
MContext(int, int, int) - Constructor for class kanga.translate.MContext
Creates a context with the given number of arguments, stack slots, and maximum number of arguments in a call.
MEM - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
MEM - Static variable in interface piglet.parser.PigletParserConstants
RegularExpression Id.
MEM - Static variable in interface spiglet.parser.SpigletParserConstants
RegularExpression Id.
MessageSend() - Method in class minijava.parser.MJParser
 
MessageSend - Class in minijava.syntaxtree
Grammar production:
MessageSend(PrimaryExpression, NodeToken, Identifier, NodeToken, NodeOptional, NodeToken) - Constructor for class minijava.syntaxtree.MessageSend
 
MessageSend(PrimaryExpression, Identifier, NodeOptional) - Constructor for class minijava.syntaxtree.MessageSend
 
Method - Class in minijava.typecheck
This class represents a method.
Method() - Constructor for class minijava.typecheck.Method
Creates an empty method object.
MethodDeclaration() - Method in class minijava.parser.MJParser
 
MethodDeclaration - Class in minijava.syntaxtree
Grammar production:
MethodDeclaration(NodeToken, Type, Identifier, NodeToken, NodeOptional, NodeToken, NodeToken, NodeListOptional, NodeListOptional, NodeToken, Expression, NodeToken, NodeToken) - Constructor for class minijava.syntaxtree.MethodDeclaration
 
MethodDeclaration(Type, Identifier, NodeOptional, NodeListOptional, NodeListOptional, Expression) - Constructor for class minijava.syntaxtree.MethodDeclaration
 
minijava.parser - package minijava.parser
 
minijava.symtable - package minijava.symtable
 
minijava.syntaxtree - package minijava.syntaxtree
 
minijava.translate - package minijava.translate
 
minijava.typecheck - package minijava.typecheck
 
minijava.visitor - package minijava.visitor
 
MINUS - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
MINUS - Static variable in interface minijava.parser.MJParserConstants
RegularExpression Id.
MINUS - Static variable in interface piglet.parser.PigletParserConstants
RegularExpression Id.
MINUS - Static variable in interface spiglet.parser.SpigletParserConstants
RegularExpression Id.
MinusExpression() - Method in class minijava.parser.MJParser
 
MinusExpression - Class in minijava.syntaxtree
Grammar production:
MinusExpression(PrimaryExpression, NodeToken, PrimaryExpression) - Constructor for class minijava.syntaxtree.MinusExpression
 
MinusExpression(PrimaryExpression, PrimaryExpression) - Constructor for class minijava.syntaxtree.MinusExpression
 
MIPSTranslator - Class in kanga.translate
Translates a Kanga AST into MIPS by printing the resulting code to the a PrintStream.
MIPSTranslator(PrintStream) - Constructor for class kanga.translate.MIPSTranslator
Creates a MIPS translator that prints its result to the given output stream.
MJParser - Class in minijava.parser
 
MJParser(InputStream) - Constructor for class minijava.parser.MJParser
Constructor with InputStream.
MJParser(InputStream, String) - Constructor for class minijava.parser.MJParser
Constructor with InputStream and supplied encoding
MJParser(Reader) - Constructor for class minijava.parser.MJParser
Constructor.
MJParser(MJParserTokenManager) - Constructor for class minijava.parser.MJParser
Constructor with generated Token Manager.
MJParserConstants - Interface in minijava.parser
Token literal values and constants.
MJParserTokenManager - Class in minijava.parser
Token Manager.
MJParserTokenManager(JavaCharStream) - Constructor for class minijava.parser.MJParserTokenManager
Constructor.
MJParserTokenManager(JavaCharStream, int) - Constructor for class minijava.parser.MJParserTokenManager
Constructor.
MOVE - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
MOVE - Static variable in interface piglet.parser.PigletParserConstants
RegularExpression Id.
MOVE - Static variable in interface spiglet.parser.SpigletParserConstants
RegularExpression Id.
MoveStmt() - Method in class kanga.parser.KangaParser
 
MoveStmt - Class in kanga.syntaxtree
Grammar production:
MoveStmt(NodeToken, Reg, Exp) - Constructor for class kanga.syntaxtree.MoveStmt
 
MoveStmt(Reg, Exp) - Constructor for class kanga.syntaxtree.MoveStmt
 
MoveStmt() - Method in class piglet.parser.PigletParser
 
MoveStmt - Class in piglet.syntaxtree
Grammar production:
MoveStmt(NodeToken, Temp, Exp) - Constructor for class piglet.syntaxtree.MoveStmt
 
MoveStmt(Temp, Exp) - Constructor for class piglet.syntaxtree.MoveStmt
 
MoveStmt() - Method in class spiglet.parser.SpigletParser
 
MoveStmt - Class in spiglet.syntaxtree
Grammar production:
MoveStmt(NodeToken, Temp, Exp) - Constructor for class spiglet.syntaxtree.MoveStmt
 
MoveStmt(Temp, Exp) - Constructor for class spiglet.syntaxtree.MoveStmt
 
MResult - Class in kanga.translate
This class wraps the result of a visit on expression type nodes in a Kanga AST.
MResult(String) - Constructor for class kanga.translate.MResult
Creates a default expression result, with type MResult.Type.REG.
MResult(String, MResult.Type) - Constructor for class kanga.translate.MResult
Creates an expression result with the given value and type.
MResult.Type - Enum in kanga.translate
 
MULTI_LINE_COMMENT - Static variable in interface kanga.parser.KangaParserConstants
RegularExpression Id.
MULTI_LINE_COMMENT - Static variable in interface minijava.parser.MJParserConstants
RegularExpression Id.
MULTI_LINE_COMMENT - Static variable in interface piglet.parser.PigletParserConstants
RegularExpression Id.
MULTI_LINE_COMMENT - Static variable in interface spiglet.parser.SpigletParserConstants
RegularExpression Id.

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