#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