|
| PropertySlot (const JSValue thisValue, InternalMethodType internalMethodType) |
|
JSValue | getValue (ExecState *, PropertyName) const |
|
JSValue | getValue (ExecState *, unsigned propertyName) const |
|
JSValue | getPureResult () const |
|
bool | isCacheable () const |
|
bool | isUnset () const |
|
bool | isValue () const |
|
bool | isAccessor () const |
|
bool | isCustom () const |
|
bool | isCustomAccessor () const |
|
bool | isCacheableValue () const |
|
bool | isCacheableGetter () const |
|
bool | isCacheableCustom () const |
|
void | setIsTaintedByOpaqueObject () |
|
bool | isTaintedByOpaqueObject () const |
|
InternalMethodType | internalMethodType () const |
|
void | disableCaching () |
|
unsigned | attributes () const |
|
PropertyOffset | cachedOffset () const |
|
GetterSetter * | getterSetter () const |
|
GetValueFunc | customGetter () const |
|
CustomGetterSetter * | customGetterSetter () const |
|
JSObject * | slotBase () const |
|
WatchpointSet * | watchpointSet () const |
|
DOMJIT::GetterSetter * | domJIT () const |
|
std::optional< ModuleNamespaceSlot > | moduleNamespaceSlot () const |
|
void | setValue (JSObject *slotBase, unsigned attributes, JSValue value) |
|
void | setValue (JSObject *slotBase, unsigned attributes, JSValue value, PropertyOffset offset) |
|
void | setValue (JSString *, unsigned attributes, JSValue value) |
|
void | setValueModuleNamespace (JSObject *slotBase, unsigned attributes, JSValue value, JSModuleEnvironment *environment, ScopeOffset scopeOffset) |
|
void | setCustom (JSObject *slotBase, unsigned attributes, GetValueFunc getValue) |
|
void | setCacheableCustom (JSObject *slotBase, unsigned attributes, GetValueFunc getValue) |
|
void | setCacheableCustom (JSObject *slotBase, unsigned attributes, GetValueFunc getValue, DOMJIT::GetterSetter *domJIT) |
|
void | setCustomGetterSetter (JSObject *slotBase, unsigned attributes, CustomGetterSetter *getterSetter) |
|
void | setGetterSlot (JSObject *slotBase, unsigned attributes, GetterSetter *getterSetter) |
|
void | setCacheableGetterSlot (JSObject *slotBase, unsigned attributes, GetterSetter *getterSetter, PropertyOffset offset) |
|
JSValue | thisValue () const |
|
void | setThisValue (JSValue thisValue) |
|
void | setUndefined () |
|
void | setWatchpointSet (WatchpointSet &set) |
|
| PropertySlot (const JSValue thisValue, InternalMethodType internalMethodType) |
|
JSValue | getValue (ExecState *, PropertyName) const |
|
JSValue | getValue (ExecState *, unsigned propertyName) const |
|
JSValue | getPureResult () const |
|
bool | isCacheable () const |
|
bool | isUnset () const |
|
bool | isValue () const |
|
bool | isAccessor () const |
|
bool | isCustom () const |
|
bool | isCustomAccessor () const |
|
bool | isCacheableValue () const |
|
bool | isCacheableGetter () const |
|
bool | isCacheableCustom () const |
|
void | setIsTaintedByOpaqueObject () |
|
bool | isTaintedByOpaqueObject () const |
|
InternalMethodType | internalMethodType () const |
|
void | disableCaching () |
|
unsigned | attributes () const |
|
PropertyOffset | cachedOffset () const |
|
GetterSetter * | getterSetter () const |
|
GetValueFunc | customGetter () const |
|
CustomGetterSetter * | customGetterSetter () const |
|
JSObject * | slotBase () const |
|
WatchpointSet * | watchpointSet () const |
|
DOMJIT::GetterSetter * | domJIT () const |
|
std::optional< ModuleNamespaceSlot > | moduleNamespaceSlot () const |
|
void | setValue (JSObject *slotBase, unsigned attributes, JSValue value) |
|
void | setValue (JSObject *slotBase, unsigned attributes, JSValue value, PropertyOffset offset) |
|
void | setValue (JSString *, unsigned attributes, JSValue value) |
|
void | setValueModuleNamespace (JSObject *slotBase, unsigned attributes, JSValue value, JSModuleEnvironment *environment, ScopeOffset scopeOffset) |
|
void | setCustom (JSObject *slotBase, unsigned attributes, GetValueFunc getValue) |
|
void | setCacheableCustom (JSObject *slotBase, unsigned attributes, GetValueFunc getValue) |
|
void | setCacheableCustom (JSObject *slotBase, unsigned attributes, GetValueFunc getValue, DOMJIT::GetterSetter *domJIT) |
|
void | setCustomGetterSetter (JSObject *slotBase, unsigned attributes, CustomGetterSetter *getterSetter) |
|
void | setGetterSlot (JSObject *slotBase, unsigned attributes, GetterSetter *getterSetter) |
|
void | setCacheableGetterSlot (JSObject *slotBase, unsigned attributes, GetterSetter *getterSetter, PropertyOffset offset) |
|
JSValue | thisValue () const |
|
void | setThisValue (JSValue thisValue) |
|
void | setUndefined () |
|
void | setWatchpointSet (WatchpointSet &set) |
|