![]() |
Qt 6.x
The Qt SDK
|
#include <qv4enginebase_p.h>
Public Member Functions | |
Heap::InternalClass * | internalClasses (InternalClassType icType) |
Public Attributes | ||
CppStackFrame * | currentStackFrame = nullptr | |
Value * | jsStackTop = nullptr | |
quint8 | hasException = false | |
quint8 | isExecutingInRegExpJIT = false | |
quint8 | isInitialized = false | |
quint8 | padding [2] | |
MemoryManager * | memoryManager = nullptr | |
union { | ||
const void * cppStackBase = nullptr | ||
struct { | ||
qint32 callDepth | ||
} | ||
}; | ||
const void * | cppStackLimit = nullptr | |
Object * | globalObject = nullptr | |
Value * | jsStackLimit = nullptr | |
Value * | jsStackBase = nullptr | |
IdentifierTable * | identifierTable = nullptr | |
Value * | exceptionValue = nullptr | |
Heap::InternalClass * | classes [NClasses] | |
Definition at line 27 of file qv4enginebase_p.h.
Definition at line 71 of file qv4enginebase_p.h.
|
inline |
Definition at line 108 of file qv4enginebase_p.h.
Referenced by QV4::MemoryManager::allocObjectWithMemberData(), QV4::RegExpObject::builtinExec(), QV4::ExecutionEngine::newInternalClass(), QV4::Heap::InternalClass::updateProtoUsage(), and QV4::ScriptFunction::virtualCallAsConstructor().
union { ... } QV4::EngineBase |
qint32 QV4::EngineBase::callDepth |
Heap::InternalClass* QV4::EngineBase::classes[NClasses] |
Definition at line 107 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QV4::Heap::cleanInternalClass(), QV4::StringPrototype::init(), QV4::ExecutionEngine::markObjects(), QV4::ExecutionEngine::newSymbolObject(), and QV4::GeneratorFunction::virtualCall().
Definition at line 52 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine().
Definition at line 60 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine().
CppStackFrame* QV4::EngineBase::currentStackFrame = nullptr |
Definition at line 29 of file qv4enginebase_p.h.
Referenced by QV4::ScopedStackFrame::ScopedStackFrame(), QV4::Runtime::LoadSuperProperty::call(), QV4::Runtime::StoreSuperProperty::call(), QV4Debugger::currentExecutionState(), QV4::QQmlBindingFunction::currentLocation(), QV4::ExecutionContext::deleteProperty(), QV4::doGetIndexed(), QV4Debugger::enteringFunction(), NativeDebugger::enteringFunction(), QV4::EvalFunction::evalCall(), QJSEngine::evaluate(), QV4DataCollector::findFrame(), QV4::generateWarning(), QV4Debugger::getFunction(), QV4::getSuperBase(), QV4Debugger::leavingFunction(), NativeDebugger::leavingFunction(), QV4::QQmlContextWrapper::lookupInParentContextHierarchy(), QV4Debugger::maybeBreakAtInstruction(), NativeDebugger::maybeBreakAtInstruction(), QV4::ConsoleObject::method_assert(), QV4::ConsoleObject::method_count(), QV4::ConsoleObject::method_profile(), QV4::ConsoleObject::method_profileEnd(), QV4::ConsoleObject::method_trace(), QV4::ExecutionEngine::qmlContext(), QV4::referenceFlags(), QV4::ExecutionEngine::resolvedUrl(), QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(), QV4Debugger::resume(), JavaScriptJob::run(), QQmlPrivate::AOTCompiledContext::setInstructionPointer(), QQmlPrivate::AOTCompiledContext::setReturnValueUndefined(), QV4::ExecutionEngine::stackTrace(), QQmlPrivate::AOTCompiledContext::thisObject(), QV4::QQmlValueTypeWrapper::virtualPut(), QV4::Object::virtualResolveLookupGetter(), QV4::QQmlTypeWrapper::virtualResolveLookupGetter(), QV4::Object::virtualResolveLookupSetter(), writeToConsole(), and QQmlPrivate::AOTCompiledContext::writeToConsole().
Definition at line 69 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QV4::ExecutionEngine::catchException(), QV4::PromiseCtor::method_all(), and QV4::ExecutionEngine::throwError().
Definition at line 62 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QtObject::create(), QV4::ExecutionContext::createMutableBinding(), QV4::ExecutionEngine::createQtObject(), QQmlJavaScriptExpression::evaluate(), QV4::QQmlContextWrapper::getPropertyAndBase(), QV4::ExecutionEngine::global(), QJSEngine::globalObject(), QV4::QObjectSlotDispatcher::impl(), QV4::ExecutionEngine::initializeGlobal(), QV4::ExecutionEngine::initQmlGlobalObject(), QV4::ExecutionEngine::initRootContext(), QJSEngine::installExtensions(), QQmlPrivate::AOTCompiledContext::javaScriptGlobalProperty(), QV4::QQmlContextWrapper::lookupInParentContextHierarchy(), QV4::ObjectPrototype::method_defineGetter(), QV4::ObjectPrototype::method_defineSetter(), QQmlLocalStorage::openDatabaseSync(), QV4::SequenceCompareFunctor::operator()(), qmlsqldatabase_changeVersion(), qmlsqldatabase_transaction_shared(), and qt_add_qmlxmlhttprequest().
Definition at line 34 of file qv4enginebase_p.h.
Referenced by QV4::Runtime::TypeofName::call(), QJSEngine::catchError(), QV4::ExecutionEngine::catchException(), QV4::checkedResult(), QV4::Sequence::containerPutIndexed(), createListFromArrayLike(), QQmlJavaScriptExpression::createQmlBinding(), QV4::ExecutionContext::deleteProperty(), QV4::EvalFunction::evalCall(), QQmlJavaScriptExpression::evalFunction(), QV4::ExecutionContext::getProperty(), QV4::ExecutionContext::getPropertyAndBase(), QJSEngine::hasError(), QV4::Scope::hasException(), QJSEngine::importModule(), QQmlPrivate::AOTCompiledContext::initGetObjectLookup(), QQmlPrivate::AOTCompiledContext::initLoadScopeObjectPropertyLookup(), QQmlPrivate::AOTCompiledContext::initSetObjectLookup(), QV4::StringPrototype::method_charAt(), QV4::StringPrototype::method_charCodeAt(), QV4::StringPrototype::method_codePointAt(), QV4::StringPrototype::method_concat(), QV4::StringPrototype::method_endsWith(), QV4::StringPrototype::method_includes(), QV4::StringPrototype::method_indexOf(), QV4::StringPrototype::method_lastIndexOf(), QV4::StringPrototype::method_localeCompare(), QV4::StringPrototype::method_match(), QV4::StringPrototype::method_normalize(), QV4::StringPrototype::method_padEnd(), QV4::StringPrototype::method_padStart(), QV4::StringPrototype::method_repeat(), QV4::DatePrototype::method_setDate(), QV4::DatePrototype::method_setFullYear(), QV4::DatePrototype::method_setHours(), QV4::DatePrototype::method_setMilliseconds(), QV4::DatePrototype::method_setMinutes(), QV4::DatePrototype::method_setMonth(), QV4::DatePrototype::method_setSeconds(), QV4::DatePrototype::method_setTime(), QV4::DatePrototype::method_setUTCDate(), QV4::DatePrototype::method_setUTCMilliseconds(), QV4::StringPrototype::method_slice(), QV4::StringPrototype::method_split(), QV4::StringPrototype::method_startsWith(), QV4::StringPrototype::method_substr(), QV4::StringPrototype::method_substring(), QV4::NumberPrototype::method_toExponential(), QV4::NumberPrototype::method_toFixed(), QV4::DatePrototype::method_toJSON(), QV4::ArrayPrototype::method_toLocaleString(), QV4::IntrinsicTypedArrayPrototype::method_toLocaleString(), QV4::StringPrototype::method_toLowerCase(), QV4::NumberPrototype::method_toString(), QV4::StringPrototype::method_toUpperCase(), QV4::StringPrototype::method_trim(), QV4::Script::parse(), QV4::FunctionCtor::parse(), QV4::Object::putValue(), QJSEngine::registerModule(), QQmlScriptData::scriptValueForContext(), QQmlComponentPrivate::setInitialProperty(), QV4::ExecutionContext::setProperty(), QV4::ExecutionEngine::throwError(), QV4::BoundFunction::virtualCall(), QV4::ScriptFunction::virtualCallAsConstructor(), QV4::ConstructorFunction::virtualCallAsConstructor(), QV4::DefaultClassConstructorFunction::virtualCallAsConstructor(), QV4::ArrayBufferCtor::virtualCallAsConstructor(), QV4::FunctionCtor::virtualCallAsConstructor(), QV4::GeneratorFunctionCtor::virtualCallAsConstructor(), and QV4::TypedArray::virtualPut().
IdentifierTable* QV4::EngineBase::identifierTable = nullptr |
Definition at line 66 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QV4::ExecutionEngine::~ExecutionEngine(), QJSManagedValue::deleteProperty(), QJSManagedValue::hasOwnProperty(), QJSManagedValue::hasProperty(), QQmlPrivate::initObjectLookup(), QV4::ExecutableCompilationUnit::instantiate(), QV4::QQmlContextWrapper::lookupInParentContextHierarchy(), QV4::ExecutionEngine::markObjects(), QJSManagedValue::property(), QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(), QJSManagedValue::setProperty(), QV4::Object::virtualResolveLookupGetter(), and QV4::QQmlTypeWrapper::virtualResolveLookupGetter().
Definition at line 46 of file qv4enginebase_p.h.
Definition at line 47 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QV4::ExecutionEngine::setQmlEngine(), QV4::Object::virtualResolveLookupGetter(), and QV4::Object::virtualResolveLookupSetter().
Definition at line 64 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine().
Definition at line 63 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QV4::Scope::~Scope(), QV4::createSpreadArguments(), and QV4::ExecutionEngine::safeForAllocLength().
Definition at line 31 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QV4::Scope::~Scope(), QV4::createSpreadArguments(), QV4::Module::evaluate(), QV4::ExecutionEngine::safeForAllocLength(), QV4::ScriptFunction::virtualCallAsConstructor(), QV4::ConstructorFunction::virtualCallAsConstructor(), and QV4::DefaultClassConstructorFunction::virtualCallAsConstructor().
MemoryManager* QV4::EngineBase::memoryManager = nullptr |
Definition at line 49 of file qv4enginebase_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QV4::PersistentValue::PersistentValue(), QV4::PersistentValue::PersistentValue(), QV4::PersistentValue::PersistentValue(), QJSManagedValue::QJSManagedValue(), QQuickV4ParticleData::QQuickV4ParticleData(), QV4::ExecutionEngine::~ExecutionEngine(), QV4::RegExpObject::builtinExec(), QV4::ExecutionContext::cloneBlockContext(), QJSEngine::collectGarbage(), QV4::NodeList::create(), QV4::NamedNodeMap::create(), QV4::QQmlTypeWrapper::create(), QV4::QQmlTypeWrapper::create(), QV4::QmlListWrapper::create(), QV4::QmlListWrapper::create(), QV4::QmlListWrapper::create(), QV4::Node::create(), QV4::QmlContext::create(), QV4::QObjectMethod::create(), QV4::QObjectMethod::create(), QV4::QQmlSqlDatabaseWrapper::create(), QQuickJSContext2DPrototype::create(), QV4::FunctionObject::createBuiltinFunction(), QV4::Heap::Sequence::detached(), QV4::RegExpPrototype::execFirstMatch(), QV4::Promise::ReactionHandler::executeResolveThenable(), QQmlDMListAccessorData::get(), QQmlDelegateModelGroup::get(), QQmlListModel::get(), QV4::NodePrototype::getProto(), QQmlComponent::incubateObject(), VDMAbstractItemModelDataType::initializeConstructor(), QV4::ExecutionEngine::initRootContext(), QV4::Document::load(), QQuickJSContext2DPrototype::method_createConicalGradient(), QQuickJSContext2DPrototype::method_createLinearGradient(), QQuickJSContext2DPrototype::method_createPattern(), QQuickJSContext2DPrototype::method_createRadialGradient(), QV4::StringPrototype::method_iterator(), QV4::PromiseCtor::method_race(), QV4::Proxy::method_revocable(), QV4::StringPrototype::method_slice(), QV4::ExecutionEngine::newArrayBuffer(), QV4::ExecutionEngine::newArrayBuffer(), QV4::ExecutionEngine::newArrayIteratorObject(), QV4::ExecutionEngine::newArrayObject(), QV4::ExecutionEngine::newArrayObject(), QV4::ExecutionEngine::newArrayObject(), QV4::ExecutionEngine::newArrayObject(), QV4::ExecutionContext::newBlockContext(), QV4::ExecutionEngine::newBooleanObject(), QV4::ExecutionContext::newCallContext(), QV4::ExecutionEngine::newClass(), QV4::ExecutionEngine::newDateObject(), QV4::ExecutionEngine::newDateObject(), QV4::ExecutionEngine::newDateObject(), QV4::ExecutionEngine::newDateObject(), QV4::ExecutionEngine::newDateObject(), QV4::ExecutionEngine::newForInIteratorObject(), QV4::ExecutionEngine::newIdentifier(), QV4::ExecutionEngine::newMapIteratorObject(), QV4::ExecutionEngine::newNumberObject(), QV4::ExecutionEngine::newObject(), QV4::ExecutionEngine::newObject(), QV4::ExecutionEngine::newPromiseObject(), QV4::ExecutionEngine::newPromiseObject(), QV4::ExecutionEngine::newRegExpObject(), QV4::ExecutionEngine::newSetIteratorObject(), QV4::ExecutionEngine::newString(), QV4::ExecutionEngine::newStringObject(), QV4::ExecutionEngine::newSymbolObject(), QV4::ExecutionEngine::newUrlObject(), QV4::ExecutionEngine::newUrlSearchParamsObject(), QV4::ExecutionEngine::newVariantObject(), QV4::ExecutionContext::newWithContext(), qt_add_qmlxmlhttprequest(), qt_create_image_data(), QV4::ArrayData::realloc(), QV4::ExecutionEngine::registerNativeModule(), QV4::PersistentValue::set(), QV4::PersistentValue::set(), QV4::PersistentValue::set(), QV4::GeneratorFunction::virtualCall(), QV4::ScriptFunction::virtualCallAsConstructor(), QV4::Proxy::virtualCallAsConstructor(), QV4::QQmlTypeWrapper::virtualGet(), QV4::QQmlTypeWrapper::virtualResolveLookupGetter(), and QQmlLocale::wrap().
quint8 QV4::EngineBase::padding[2] |
Definition at line 48 of file qv4enginebase_p.h.