Class SVM_ENTER
java.lang.Object
svm.instruction.SVM_Instruction
svm.instruction.SVM_ENTER
SVM-INSTRUCTION: ENTER
Enter a Routine by pushing local variables onto the runtime stack.
Link to GitHub: Source File.
- Author:
- S-Port: Definition of S-code, Øystein Myhre Andersen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intThe total size of the local variablesprivate final StringThe Routine identFields inherited from class SVM_Instruction
iADD, iADDREG, iAND, iASSIGN, iCALL, iCALLSYS, iCOMPARE, iCONVERT, iDECO, iDIST, iDIV, iDUP, iENTER, iEQV, iGETO, iGOTO, iIMP, iINCO, iINITO, iJUMP, iJUMPIF, iLINE, iLOAD, iLOADA, iMax, iMULT, iNEG, iNOOP, iNOT, iOR, iPOPK, iPRECALL, iPUSHC, iPUSHLEN, iPUSHR, iREM, iRESTORE, iRETURN, iSAVE, iSETO, iSHIFT, iSTORE, iSUB, iSWITCH, iXOR, opcode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Execute this SVM instructionstatic SVM_ENTERread(AttributeInputStream inpt) Reads an SVM_ENTER instruction from the given input.toString()voidwrite(AttributeOutputStream oupt) Write this SVM instruction to the given output.Methods inherited from class SVM_Instruction
edOpcode, readObject
-
Field Details
-
rutIdent
The Routine ident -
localSize
private final int localSizeThe total size of the local variables
-
-
Constructor Details
-
SVM_ENTER
Construct a new SVM_ENTER instruction- Parameters:
rutIdent- the Routine identlocalSize- the total size of the local variables
-
-
Method Details
-
execute
public void execute()Description copied from class:SVM_InstructionExecute this SVM instruction- Overrides:
executein classSVM_Instruction
-
toString
-
write
Description copied from class:SVM_InstructionWrite this SVM instruction to the given output.- Overrides:
writein classSVM_Instruction- Parameters:
oupt- the output stream- Throws:
IOException- if IOException occur
-
read
Reads an SVM_ENTER instruction from the given input.- Parameters:
inpt- the input stream- Returns:
- the SVM_ENTER instruction read
- Throws:
IOException- if IOException occur
-