#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: