#include <PutPropertySlot.h>
|
| enum | Type {
Uncachable,
ExistingProperty,
NewProperty,
SetterProperty,
CustomValue,
CustomAccessor,
Uncachable,
ExistingProperty,
NewProperty,
SetterProperty,
CustomValue,
CustomAccessor
} |
| |
| enum | Context {
UnknownContext,
PutById,
PutByIdEval,
UnknownContext,
PutById,
PutByIdEval
} |
| |
| enum | Type {
Uncachable,
ExistingProperty,
NewProperty,
SetterProperty,
CustomValue,
CustomAccessor,
Uncachable,
ExistingProperty,
NewProperty,
SetterProperty,
CustomValue,
CustomAccessor
} |
| |
| enum | Context {
UnknownContext,
PutById,
PutByIdEval,
UnknownContext,
PutById,
PutByIdEval
} |
| |
| typedef bool(* | PutValueFunc) (ExecState *, EncodedJSValue thisObject, EncodedJSValue value) |
| |
| typedef bool(* | PutValueFunc) (ExecState *, EncodedJSValue thisObject, EncodedJSValue value) |
| |
|
| | PutPropertySlot (JSValue thisValue, bool isStrictMode=false, Context context=UnknownContext, bool isInitialization=false) |
| |
| void | setExistingProperty (JSObject *base, PropertyOffset offset) |
| |
| void | setNewProperty (JSObject *base, PropertyOffset offset) |
| |
| void | setCustomValue (JSObject *base, PutValueFunc function) |
| |
| void | setCustomAccessor (JSObject *base, PutValueFunc function) |
| |
| void | setCacheableSetter (JSObject *base, PropertyOffset offset) |
| |
| void | setThisValue (JSValue thisValue) |
| |
| void | setStrictMode (bool value) |
| |
| PutValueFunc | customSetter () const |
| |
| Context | context () const |
| |
| Type | type () const |
| |
| JSObject * | base () const |
| |
| JSValue | thisValue () const |
| |
| bool | isStrictMode () const |
| |
| bool | isCacheablePut () const |
| |
| bool | isCacheableSetter () const |
| |
| bool | isCacheableCustom () const |
| |
| bool | isCustomAccessor () const |
| |
| bool | isInitialization () const |
| |
| PropertyOffset | cachedOffset () const |
| |
| void | disableCaching () |
| |
| | PutPropertySlot (JSValue thisValue, bool isStrictMode=false, Context context=UnknownContext, bool isInitialization=false) |
| |
| void | setExistingProperty (JSObject *base, PropertyOffset offset) |
| |
| void | setNewProperty (JSObject *base, PropertyOffset offset) |
| |
| void | setCustomValue (JSObject *base, PutValueFunc function) |
| |
| void | setCustomAccessor (JSObject *base, PutValueFunc function) |
| |
| void | setCacheableSetter (JSObject *base, PropertyOffset offset) |
| |
| void | setThisValue (JSValue thisValue) |
| |
| void | setStrictMode (bool value) |
| |
| PutValueFunc | customSetter () const |
| |
| Context | context () const |
| |
| Type | type () const |
| |
| JSObject * | base () const |
| |
| JSValue | thisValue () const |
| |
| bool | isStrictMode () const |
| |
| bool | isCacheablePut () const |
| |
| bool | isCacheableSetter () const |
| |
| bool | isCacheableCustom () const |
| |
| bool | isCustomAccessor () const |
| |
| bool | isInitialization () const |
| |
| PropertyOffset | cachedOffset () const |
| |
| void | disableCaching () |
| |
◆ PutValueFunc [1/2]
◆ PutValueFunc [2/2]
◆ Context [1/2]
| Enumerator |
|---|
| UnknownContext | |
| PutById | |
| PutByIdEval | |
| UnknownContext | |
| PutById | |
| PutByIdEval | |
◆ Context [2/2]
| Enumerator |
|---|
| UnknownContext | |
| PutById | |
| PutByIdEval | |
| UnknownContext | |
| PutById | |
| PutByIdEval | |
◆ Type [1/2]
| Enumerator |
|---|
| Uncachable | |
| ExistingProperty | |
| NewProperty | |
| SetterProperty | |
| CustomValue | |
| CustomAccessor | |
| Uncachable | |
| ExistingProperty | |
| NewProperty | |
| SetterProperty | |
| CustomValue | |
| CustomAccessor | |
◆ Type [2/2]
| Enumerator |
|---|
| Uncachable | |
| ExistingProperty | |
| NewProperty | |
| SetterProperty | |
| CustomValue | |
| CustomAccessor | |
| Uncachable | |
| ExistingProperty | |
| NewProperty | |
| SetterProperty | |
| CustomValue | |
| CustomAccessor | |
◆ PutPropertySlot() [1/2]
◆ PutPropertySlot() [2/2]
◆ base() [1/2]
| JSObject* JSC::PutPropertySlot::base |
( |
| ) |
const |
|
inline |
◆ base() [2/2]
| JSObject* JSC::PutPropertySlot::base |
( |
| ) |
const |
|
inline |
◆ cachedOffset() [1/2]
◆ cachedOffset() [2/2]
◆ context() [1/2]
| Context JSC::PutPropertySlot::context |
( |
| ) |
const |
|
inline |
◆ context() [2/2]
| Context JSC::PutPropertySlot::context |
( |
| ) |
const |
|
inline |
◆ customSetter() [1/2]
◆ customSetter() [2/2]
◆ disableCaching() [1/2]
| void JSC::PutPropertySlot::disableCaching |
( |
| ) |
|
|
inline |
◆ disableCaching() [2/2]
| void JSC::PutPropertySlot::disableCaching |
( |
| ) |
|
|
inline |
◆ isCacheableCustom() [1/2]
| bool JSC::PutPropertySlot::isCacheableCustom |
( |
| ) |
const |
|
inline |
◆ isCacheableCustom() [2/2]
| bool JSC::PutPropertySlot::isCacheableCustom |
( |
| ) |
const |
|
inline |
◆ isCacheablePut() [1/2]
| bool JSC::PutPropertySlot::isCacheablePut |
( |
| ) |
const |
|
inline |
◆ isCacheablePut() [2/2]
| bool JSC::PutPropertySlot::isCacheablePut |
( |
| ) |
const |
|
inline |
◆ isCacheableSetter() [1/2]
| bool JSC::PutPropertySlot::isCacheableSetter |
( |
| ) |
const |
|
inline |
◆ isCacheableSetter() [2/2]
| bool JSC::PutPropertySlot::isCacheableSetter |
( |
| ) |
const |
|
inline |
◆ isCustomAccessor() [1/2]
| bool JSC::PutPropertySlot::isCustomAccessor |
( |
| ) |
const |
|
inline |
◆ isCustomAccessor() [2/2]
| bool JSC::PutPropertySlot::isCustomAccessor |
( |
| ) |
const |
|
inline |
◆ isInitialization() [1/2]
| bool JSC::PutPropertySlot::isInitialization |
( |
| ) |
const |
|
inline |
◆ isInitialization() [2/2]
| bool JSC::PutPropertySlot::isInitialization |
( |
| ) |
const |
|
inline |
◆ isStrictMode() [1/2]
| bool JSC::PutPropertySlot::isStrictMode |
( |
| ) |
const |
|
inline |
◆ isStrictMode() [2/2]
| bool JSC::PutPropertySlot::isStrictMode |
( |
| ) |
const |
|
inline |
◆ setCacheableSetter() [1/2]
◆ setCacheableSetter() [2/2]
◆ setCustomAccessor() [1/2]
◆ setCustomAccessor() [2/2]
◆ setCustomValue() [1/2]
◆ setCustomValue() [2/2]
◆ setExistingProperty() [1/2]
◆ setExistingProperty() [2/2]
◆ setNewProperty() [1/2]
◆ setNewProperty() [2/2]
◆ setStrictMode() [1/2]
| void JSC::PutPropertySlot::setStrictMode |
( |
bool |
value | ) |
|
|
inline |
◆ setStrictMode() [2/2]
| void JSC::PutPropertySlot::setStrictMode |
( |
bool |
value | ) |
|
|
inline |
◆ setThisValue() [1/2]
| void JSC::PutPropertySlot::setThisValue |
( |
JSValue |
thisValue | ) |
|
|
inline |
◆ setThisValue() [2/2]
| void JSC::PutPropertySlot::setThisValue |
( |
JSValue |
thisValue | ) |
|
|
inline |
◆ thisValue() [1/2]
| JSValue JSC::PutPropertySlot::thisValue |
( |
| ) |
const |
|
inline |
◆ thisValue() [2/2]
| JSValue JSC::PutPropertySlot::thisValue |
( |
| ) |
const |
|
inline |
◆ type() [1/2]
| Type JSC::PutPropertySlot::type |
( |
| ) |
const |
|
inline |
◆ type() [2/2]
| Type JSC::PutPropertySlot::type |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file:
- DerivedData/WebKit/Build/Products/Debug/JavaScriptCore.framework/Versions/A/PrivateHeaders/PutPropertySlot.h