#include <CodeTasklet.h>
|
| enum class | ResumeReason {
kNotResuming = 0
, kNotResumingNoIncrement = 1
, kInitialStart = 2
, kFunctionReturn = 3
,
kRetryInstruction = 4
, kFunctionCall = 5
} |
| |
| enum class | OpCode {
kNOP
, kIADD
, kFADD
, kISUB
,
kFSUB
, kIMUL
, kFMUL
, kIDIV
,
kFDIV
, kIMOD
, kNOT
, kINEG
,
kFNEG
, kASSIGN
, kCAST
, kCMP_EQ
,
kCMP_LT
, kCMP_LTE
, kCMP_GT
, kCMP_GTE
,
kJMP
, kJMPT
, kJMPF
, kCALLMETHOD
,
kCALLPARENT
, kCALLSTATIC
, kRETURN
, kSTRCAT
,
kPROPGET
, kPROPSET
, kARRAY_CREATE
, kARRAY_LENGTH
,
kARRAY_GETELEMENT
, kARRAY_SETELEMENT
, kARRAY_FINDELEMENT
, kARRAY_RFINDELEMENT
} |
| |
| enum class | CallType |
| |
◆ OpCode
| Enumerator |
|---|
| kNOP | |
| kIADD | |
| kFADD | |
| kISUB | |
| kFSUB | |
| kIMUL | |
| kFMUL | |
| kIDIV | |
| kFDIV | |
| kIMOD | |
| kNOT | |
| kINEG | |
| kFNEG | |
| kASSIGN | |
| kCAST | |
| kCMP_EQ | |
| kCMP_LT | |
| kCMP_LTE | |
| kCMP_GT | |
| kCMP_GTE | |
| kJMP | |
| kJMPT | |
| kJMPF | |
| kCALLMETHOD | |
| kCALLPARENT | |
| kCALLSTATIC | |
| kRETURN | |
| kSTRCAT | |
| kPROPGET | |
| kPROPSET | |
| kARRAY_CREATE | |
| kARRAY_LENGTH | |
| kARRAY_GETELEMENT | |
| kARRAY_SETELEMENT | |
| kARRAY_FINDELEMENT | |
| kARRAY_RFINDELEMENT | |
◆ ResumeReason
| Enumerator |
|---|
| kNotResuming | |
| kNotResumingNoIncrement | |
| kInitialStart | |
| kFunctionReturn | |
| kRetryInstruction | |
| kFunctionCall | |
◆ ~CodeTasklet()
| RE::BSScript::Internal::CodeTasklet::~CodeTasklet |
( |
| ) |
|
|
override |
◆ GetFunctionCallInfo()
◆ errorLogger
| ErrorLogger* RE::BSScript::Internal::CodeTasklet::errorLogger |
◆ frameMemoryPage
| std::uint32_t RE::BSScript::Internal::CodeTasklet::frameMemoryPage |
◆ instructionDataBitCount
| std::uint32_t RE::BSScript::Internal::CodeTasklet::instructionDataBitCount |
◆ instructionDataStart
| const void* RE::BSScript::Internal::CodeTasklet::instructionDataStart |
◆ jumpBitCount
| std::int8_t RE::BSScript::Internal::CodeTasklet::jumpBitCount |
◆ localVarBitCount
| std::int8_t RE::BSScript::Internal::CodeTasklet::localVarBitCount |
◆ memberVarBitCount
| std::int8_t RE::BSScript::Internal::CodeTasklet::memberVarBitCount |
◆ pad2C
| std::uint32_t RE::BSScript::Internal::CodeTasklet::pad2C |
◆ pad3F
| std::uint8_t RE::BSScript::Internal::CodeTasklet::pad3F |
◆ pad44
| std::uint32_t RE::BSScript::Internal::CodeTasklet::pad44 |
◆ resumeReason
◆ RTTI
◆ stack
| Stack* RE::BSScript::Internal::CodeTasklet::stack |
◆ topFrame
| StackFrame* RE::BSScript::Internal::CodeTasklet::topFrame |
◆ vm
The documentation for this class was generated from the following file: