FARGOS/VISTA Object Management Environment Core
..
|
Call record for OMEthread. More...
#include <OMEthread.h>
Public Member Functions | |
OMEcallStack (const OMEoid &obj, const OMEinvocationData *routine, int level, const OMEstring &methodNm, const uint32_t srcArgc, const OMEarray &srcArgv) | |
~OMEcallStack () | |
const OME_FAST_CALL OMEtype & | getThisObject () const |
void | dropThisObjectReference () |
bool | validReferenceToObject () |
Public Attributes | |
const OMEinvocationData * | methodBody |
int | invocationLevel |
OMEtype | thisMethod |
OMEtype | argc |
OMEtype | argv |
uint32_t | programCounter |
uint32_t | stackPointer |
void * | threadStack |
uint32_t | stackLength |
OMEcallStack * | next |
Private Attributes | |
OMEtype | objectData |
Call record for OMEthread.
OMEcallStack::OMEcallStack | ( | const OMEoid & | obj, |
const OMEinvocationData * | routine, | ||
int | level, | ||
const OMEstring & | methodNm, | ||
const uint32_t | srcArgc, | ||
const OMEarray & | srcArgv | ||
) |
OMEcallStack::~OMEcallStack | ( | ) |
void OMEcallStack::dropThisObjectReference | ( | ) |
References OMEtype::initializeAsType(), objectData, OME_NIL, OME_OID, and OMEtype::type.
Referenced by OMEthread::dropThisObjectReference(), and ~OMEcallStack().
|
inline |
References objectData.
Referenced by OMEthreadNativeOIL2::executeSlice(), OMEthread::getThisObject(), and OMEthread::getThisOID().
|
inline |
References objectData, OME_OID, and OMEtype::type.
Referenced by OMEthread::validReferenceToObject().
OMEtype OMEcallStack::argc |
Referenced by OMEcallStack(), and OMEthread::outputOnStream().
OMEtype OMEcallStack::argv |
Referenced by OMEthread::outputOnStream().
int OMEcallStack::invocationLevel |
Referenced by OMEthread::getInstanceData(), OMEcallStack(), and OMEobjectInstance::threadAllowed().
const OMEinvocationData* OMEcallStack::methodBody |
OMEcallStack* OMEcallStack::next |
|
private |
Referenced by dropThisObjectReference(), getThisObject(), OMEcallStack(), and validReferenceToObject().
uint32_t OMEcallStack::programCounter |
Referenced by OMEthread::getPC(), OMEcallStack(), OMEthread::outputOnStream(), and OMEthread::setPC().
uint32_t OMEcallStack::stackLength |
Referenced by OMEcallStack(), and ~OMEcallStack().
uint32_t OMEcallStack::stackPointer |
Referenced by OMEcallStack(), and OMEthread::outputOnStream().
OMEtype OMEcallStack::thisMethod |
void* OMEcallStack::threadStack |
Referenced by OMEcallStack(), OMEoil2Interpreter(), and ~OMEcallStack().
![]() | Generated: Tue Jul 28 2020 16:03:27
Support Information |