Class SVM_LINE
java.lang.Object
svm.instruction.SVM_Instruction
svm.instruction.SVM_LINE
SVM-INSTRUCTION: LINE lineType lineNumber
Runtime Stack
... →
...
The Global variable sourceLineNumber := sourceLine;
Link to GitHub: Source File.
- Author:
- S-Port: Definition of S-code, Øystein Myhre Andersen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intThe sourceLine numberprivate final intThe instruction type: 0, DCL, STMFields 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_Instructionread(AttributeInputStream inpt) Reads an SVM_LINE 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
-
type
private final int typeThe instruction type: 0, DCL, STM -
sourceLine
private final int sourceLineThe sourceLine number
-
-
Constructor Details
-
SVM_LINE
public SVM_LINE(int type, int sourceLine) Construct a new SVM_LINE instruction- Parameters:
type- the instruction type: 0, DCL, STMsourceLine- the sourceLine number
-
-
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_LINE instruction from the given input.- Parameters:
inpt- the input stream- Returns:
- the SVM_LINE instruction read
- Throws:
IOException- if IOException occur
-