Index of class methods


A
addInstr [Intermediate.intermediateCode]
Add a new instruction, calling the addInstr method of the funUtils class
addInstr [Intermediate.funUtils]
Add an instruction to the list
addLabel [Intermediate.intermediateCode]
Wrapper for the addLabel method
addLabel [Intermediate.funUtils]
Add a new label to the table

G
getIc [Intermediate.intermediateCode]
A wrapper for the getIc method of the funUtils class
getIc [Intermediate.funUtils]
Get the instruction counter (how many instructions have been added)
getInl [Intermediate.funUtils]
Get all the instruction list
getInstr [Intermediate.intermediateCode]
Get the instruction at position i, calling the getInstr method of the funUtils class
getInstr [Intermediate.funUtils]
Get the i-th instruction from the list
getInstrLabel [Intermediate.intermediateCode]
Retrive the label binded with an instruction
getInstrLabel [Intermediate.funUtils]
Retrive the label binded with an instruction
getInstructionClass [Intermediate.intermediateCode]
Getter method of the funUtils class
getInstructionList [Intermediate.intermediateCode]
A wrapper for the getIc method of the funUtils class
getLabel [Intermediate.intermediateCode]
Retrive the label binded with an instruction
getLabel [Intermediate.funUtils]
Create a new label
getReg [Intermediate.intermediateCode]
Get the next available register index

H
hasLabel [Intermediate.intermediateCode]
Check if an instruction is binded with a label
hasLabel [Intermediate.funUtils]
Check if an instruction is binded with a label

I
incLabel [Intermediate.funUtils]
Increments the label counter

S
setInstructionClass [Intermediate.intermediateCode]
Setter method which allows substitution of the funUtils class
stack [Intermediate.intermediateCode]
Get the next offset for a variable
stack [Intermediate.funUtils]
Return the next offset from the stack pointer