![]() |
Qt 6.x
The Qt SDK
|
#include <qv4property_p.h>
Public Member Functions | |
void | fullyPopulated (PropertyAttributes *attrs) |
void | completed (PropertyAttributes *attrs) |
bool | isSubset (const PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs) const |
void | merge (PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs) |
Heap::FunctionObject * | getter () const |
Heap::FunctionObject * | setter () const |
void | setGetter (FunctionObject *g) |
void | setSetter (FunctionObject *s) |
void | copy (const Property *other, PropertyAttributes attrs) |
bool | isCompatible (PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs) const |
Property () | |
Property (Heap::FunctionObject *getter, Heap::FunctionObject *setter) | |
Public Attributes | |
Value | value |
Value | set |
Definition at line 26 of file qv4property_p.h.
|
inlineexplicit |
Definition at line 111 of file qv4property_p.h.
References QV4::Value::fromHeapObject(), set, and QV4::Encode::undefined().
|
inline |
Definition at line 112 of file qv4property_p.h.
References getter(), set, and setter().
|
inline |
Definition at line 46 of file qv4property_p.h.
References attrs, QV4::PropertyAttributes::Data, QV4::StaticValue::isEmpty(), set, and QV4::Encode::undefined().
Referenced by QV4::ProxyObject::virtualGetOwnProperty().
|
inline |
Definition at line 71 of file qv4property_p.h.
References attrs, other(), and set.
Referenced by QV4::ObjectOwnPropertyKeyIterator::next(), QV4::ArgumentsObject::virtualDefineOwnProperty(), and QV4::Object::virtualDefineOwnProperty().
|
inline |
Definition at line 31 of file qv4property_p.h.
References QV4::PropertyAttributes::Accessor, attrs, QV4::StaticValue::isEmpty(), set, and QV4::Value::undefinedValue().
Referenced by QV4::Object::virtualDefineOwnProperty().
|
inline |
Definition at line 66 of file qv4property_p.h.
Referenced by Property().
|
inline |
Definition at line 78 of file qv4property_p.h.
References attrs, QV4::PropertyAttributes::hasConfigurable(), QV4::PropertyAttributes::hasEnumerable(), QV4::PropertyAttributes::hasWritable(), QV4::PropertyAttributes::isAccessor(), QV4::PropertyAttributes::isConfigurable(), QV4::PropertyAttributes::isData(), QV4::PropertyAttributes::isEmpty(), QV4::PropertyAttributes::isEnumerable(), QV4::PropertyAttributes::isGeneric(), QV4::PropertyAttributes::isWritable(), other(), QV4::Value::sameValue(), and set.
Referenced by QV4::ProxyObject::virtualDefineOwnProperty(), and QV4::ProxyObject::virtualGetOwnProperty().
|
inline |
Definition at line 120 of file qv4property_p.h.
References QV4::PropertyAttributes::Accessor, attrs, QV4::PropertyAttributes::Data, QV4::PropertyAttributes::Generic, QV4::Value::heapObject(), QV4::PropertyAttributes::isConfigurable(), QV4::PropertyAttributes::isEnumerable(), QV4::PropertyAttributes::isWritable(), other(), set, and QV4::PropertyAttributes::type().
|
inline |
Definition at line 141 of file qv4property_p.h.
References QV4::PropertyAttributes::Accessor, attrs, QV4::PropertyAttributes::Data, QV4::PropertyAttributes::hasConfigurable(), QV4::PropertyAttributes::hasEnumerable(), QV4::PropertyAttributes::hasWritable(), QV4::PropertyAttributes::isConfigurable(), QV4::PropertyAttributes::isEnumerable(), QV4::PropertyAttributes::isWritable(), other(), set, and QV4::PropertyAttributes::type().
|
inline |
Definition at line 68 of file qv4property_p.h.
|
inline |
Definition at line 69 of file qv4property_p.h.
References set.
|
inline |
Definition at line 67 of file qv4property_p.h.
References QV4::Value::heapObject(), and set.
Referenced by Property().
Value QV4::Property::set |
Definition at line 28 of file qv4property_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine(), Property(), Property(), QV4::Runtime::ObjectLiteral::call(), completed(), copy(), fullyPopulated(), isCompatible(), isSubset(), merge(), QV4::ObjectPrototype::method_defineGetter(), QV4::ObjectPrototype::method_defineSetter(), QV4::ObjectOwnPropertyKeyIterator::next(), setSetter(), setter(), QV4::ProxyObject::virtualGetOwnProperty(), and QV4::ProxyObject::virtualPut().
Value QV4::Property::value |
Definition at line 27 of file qv4property_p.h.
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QV4::Runtime::ObjectLiteral::call(), QV4::ObjectPrototype::method_defineGetter(), QV4::ObjectPrototype::method_defineProperties(), QV4::ObjectPrototype::method_defineSetter(), QV4::ObjectPrototype::method_values(), ModuleNamespaceIterator::next(), QV4::ObjectOwnPropertyKeyIterator::next(), QV4::QObjectWrapperOwnPropertyKeyIterator::next(), TypedArrayOwnPropertyKeyIterator::next(), QmlListWrapperOwnPropertyKeyIterator::next(), QV4::QQmlValueTypeWrapperOwnPropertyKeyIterator::next(), QV4::ModelObjectOwnPropertyKeyIterator::next(), StringObjectOwnPropertyKeyIterator::next(), UrlSearchParamsObjectOwnPropertyKeyIterator::next(), QV4::ArgumentsObject::virtualDefineOwnProperty(), QV4::Object::virtualDefineOwnProperty(), QV4::ProxyObject::virtualGet(), QV4::ProxyObject::virtualGetOwnProperty(), and QV4::ProxyObject::virtualPut().