Class RTS
java.lang.Object
simula.compiler.utilities.RTS
Predefined values for common constants, including descriptors for class types etc.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
buildInvokeTextRel
(int rel, CodeBuilder codeBuilder) Builds: invoke UTIL Text relation code.static void
buildSNAPSHOT
(CodeBuilder codeBuilder, String stx) Debugging utility - Builds: invoke UTIL _SNAPSHOT code*static void
buildSNAPSHOT2
(CodeBuilder codeBuilder, String stx) Debugging utility - Builds: invoke UTIL _SNAPSHOT code*static void
buildSNAPSHOT2F
(CodeBuilder codeBuilder, String stx) Debugging utility - Builds: invoke UTIL _SNAPSHOT code*static void
invokestatic_ENVIRONMENT_copy
(CodeBuilder codeBuilder) Builds: invoke ENVIRONMENT copy code.static void
invokestatic_UTIL_ASGSTR
(CodeBuilder codeBuilder) Builds: invoke UTIL ASGSTR code.static void
invokestatic_UTIL_ASGTXT
(CodeBuilder codeBuilder) Builds: invoke UTIL ASGTXT code.static void
invokestatic_UTIL_BPRG
(CodeBuilder codeBuilder) Builds: invoke UTIL copy code.static void
invokestatic_UTIL_IADD
(CodeBuilder codeBuilder) Builds: invoke UTIL IADD code.static void
invokestatic_UTIL_IMUL
(CodeBuilder codeBuilder) Builds: invoke UTIL IMUL code.static void
invokestatic_UTIL_IPOW
(CodeBuilder codeBuilder) Builds: invoke UTIL IPOW code.static void
invokestatic_UTIL_IS
(ClassDesc classDesc, CodeBuilder codeBuilder) Builds: invoke UTIL IS code.static void
invokestatic_UTIL_ISUB
(CodeBuilder codeBuilder) Builds: invoke UTIL ISUB code.static void
invokestatic_UTIL_RUN_STM
(CodeBuilder codeBuilder) Builds: invoke UTIL copy code.static void
invokestatic_UTIL_sign
(Type type, int DELTA, CodeBuilder codeBuilder) Builds: invoke UTIL sign(DELTA) code.static void
invokestatic_UTIL_treatException
(CodeBuilder codeBuilder) Builds: invoke UTIL treatException code.static void
invokevirtual_ARRAY_copy
(CodeBuilder codeBuilder) Builds: invoke ARRAY copy code.static void
invokevirtual_ARRAY_getELEMENT
(Type type, CodeBuilder codeBuilder) Builds: invoke ARRAY getELEMENT code.static void
invokevirtual_ARRAY_index
(Type type, CodeBuilder codeBuilder) Builds: invoke ARRAY index code.static void
invokevirtual_ARRAY_putELEMENT
(Type type, CodeBuilder codeBuilder) Builds: invoke ARRAY putELEMENT code.static void
invokevirtual_CatchingErrors_onError
(CodeBuilder codeBuilder) Builds: invoke CatchingErrors onError code.static void
invokevirtual_CLASS_START
(CodeBuilder codeBuilder) Builds: invoke CLASS START code.static void
invokevirtual_FOR_List_iterator
(CodeBuilder codeBuilder) Builds: invoke FOR_List iterator code.static void
invokevirtual_NAME_get
(CodeBuilder codeBuilder) Builds: invoke NAME get code.static void
invokevirtual_NAME_put
(CodeBuilder codeBuilder) Builds: invoke NAME put code.static void
invokevirtual_PRCQNT_CPF
(CodeBuilder codeBuilder) Builds: invoke PRCQNT CPF code.static void
invokevirtual_PROCEDURE_ENT
(CodeBuilder codeBuilder) Builds: invoke PROCEDURE ENT code.static void
invokevirtual_PROCEDURE_RESULT
(CodeBuilder codeBuilder) Builds: invoke PROCEDURE RESULT code.static void
invokevirtual_PROCEDURE_setpar
(CodeBuilder codeBuilder) Builds: invoke PROCEDURE setpar code.static void
invokevirtual_Process_terminate
(CodeBuilder codeBuilder) Builds: invoke Process terminate code.static void
invokevirtual_RTObject_BBLK
(CodeBuilder codeBuilder) Builds: invoke RTObject BBLK code.static void
invokevirtual_RTObject_EBLK
(CodeBuilder codeBuilder) Builds: invoke RTObject EBLK code.static void
invokevirtual_RTS_arrayValue
(CodeBuilder codeBuilder) Builds: invoke RTS arrayValue code.static void
invokevirtual_RTS_CONC
(CodeBuilder codeBuilder) Builds: invoke RTS CONC code.static void
invokevirtual_RTS_detach
(CodeBuilder codeBuilder) Builds: invoke RTS detach code.static void
invokevirtual_RTS_GOTO
(CodeBuilder codeBuilder) Builds: invoke RTS GOTO code.static void
invokevirtual_RTS_objectValue
(CodeBuilder codeBuilder) Builds: invoke RTS objectValue code.static void
invokevirtual_RTS_procValue
(CodeBuilder codeBuilder) Builds: invoke RTS procValue code.static void
invokevirtual_Simulation_ActivateAfter
(CodeBuilder codeBuilder) Builds: invoke Simulation ActivateAfter code.static void
invokevirtual_Simulation_ActivateAt
(CodeBuilder codeBuilder) Builds: invoke Simulation ActivateAt code.static void
invokevirtual_Simulation_ActivateBefore
(CodeBuilder codeBuilder) Builds: invoke Simulation ActivateBefore code.static void
invokevirtual_Simulation_ActivateDelay
(CodeBuilder codeBuilder) Builds: invoke Simulation ActivateDelay code.static void
invokevirtual_Simulation_ActivateDirect
(CodeBuilder codeBuilder) Builds: invoke Simulation ActivateDirect code.static boolean
objectToPrimitiveType
(Type type, CodeBuilder codeBuilder) Convert a Runtime Object to a primitive type value.
-
Constructor Details
-
RTS
private RTS()Default Constructor. NOT USED
-
-
Method Details
-
invokevirtual_NAME_put
Builds: invoke NAME put code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_NAME_get
Builds: invoke NAME get code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_Simulation_ActivateDirect
Builds: invoke Simulation ActivateDirect code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_Simulation_ActivateAt
Builds: invoke Simulation ActivateAt code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_Simulation_ActivateDelay
Builds: invoke Simulation ActivateDelay code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_Simulation_ActivateBefore
Builds: invoke Simulation ActivateBefore code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_Simulation_ActivateAfter
Builds: invoke Simulation ActivateAfter code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_Process_terminate
Builds: invoke Process terminate code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_FOR_List_iterator
Builds: invoke FOR_List iterator code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_CLASS_START
Builds: invoke CLASS START code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_PROCEDURE_setpar
Builds: invoke PROCEDURE setpar code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_PROCEDURE_ENT
Builds: invoke PROCEDURE ENT code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_PROCEDURE_RESULT
Builds: invoke PROCEDURE RESULT code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_PRCQNT_CPF
Builds: invoke PRCQNT CPF code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_ARRAY_copy
Builds: invoke ARRAY copy code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_ARRAY_index
Builds: invoke ARRAY index code.- Parameters:
type
- the type of the Array.codeBuilder
- the codeBuilder to use.
-
invokevirtual_ARRAY_putELEMENT
Builds: invoke ARRAY putELEMENT code.- Parameters:
type
- the type of the Array.codeBuilder
- the codeBuilder to use.
-
invokevirtual_ARRAY_getELEMENT
Builds: invoke ARRAY getELEMENT code.- Parameters:
type
- the type of the Array.codeBuilder
- the codeBuilder to use.
-
invokestatic_ENVIRONMENT_copy
Builds: invoke ENVIRONMENT copy code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_BPRG
Builds: invoke UTIL copy code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_RUN_STM
Builds: invoke UTIL copy code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_ASGTXT
Builds: invoke UTIL ASGTXT code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_ASGSTR
Builds: invoke UTIL ASGSTR code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
buildInvokeTextRel
Builds: invoke UTIL Text relation code.- Parameters:
rel
- the relation codecodeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_treatException
Builds: invoke UTIL treatException code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_IADD
Builds: invoke UTIL IADD code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_ISUB
Builds: invoke UTIL ISUB code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_IMUL
Builds: invoke UTIL IMUL code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_IPOW
Builds: invoke UTIL IPOW code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_IS
Builds: invoke UTIL IS code.- Parameters:
classDesc
- the class descriptor.codeBuilder
- the codeBuilder to use.
-
invokestatic_UTIL_sign
Builds: invoke UTIL sign(DELTA) code.- Parameters:
type
- the typeDELTA
- the argumentcodeBuilder
- the codeBuilder to use.
-
buildSNAPSHOT
Debugging utility - Builds: invoke UTIL _SNAPSHOT code*- Parameters:
codeBuilder
- the codeBuilder to use.stx
- the string to output
-
buildSNAPSHOT2
Debugging utility - Builds: invoke UTIL _SNAPSHOT code*- Parameters:
codeBuilder
- the codeBuilder to use.stx
- the string to output
-
buildSNAPSHOT2F
Debugging utility - Builds: invoke UTIL _SNAPSHOT code*- Parameters:
codeBuilder
- the codeBuilder to use.stx
- the string to output
-
invokevirtual_CatchingErrors_onError
Builds: invoke CatchingErrors onError code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
objectToPrimitiveType
Convert a Runtime Object to a primitive type value.
If the input Object is a name parameter or a parameter procedure it evaluated before the conversion.
- Parameters:
type
- the typecodeBuilder
- the CodeBuilder to use- Returns:
- true if the value is converted; otherwise false
-
invokevirtual_RTObject_BBLK
Builds: invoke RTObject BBLK code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_RTObject_EBLK
Builds: invoke RTObject EBLK code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_RTS_arrayValue
Builds: invoke RTS arrayValue code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_RTS_procValue
Builds: invoke RTS procValue code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_RTS_objectValue
Builds: invoke RTS objectValue code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_RTS_CONC
Builds: invoke RTS CONC code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_RTS_GOTO
Builds: invoke RTS GOTO code.- Parameters:
codeBuilder
- the codeBuilder to use.
-
invokevirtual_RTS_detach
Builds: invoke RTS detach code.- Parameters:
codeBuilder
- the codeBuilder to use.
-