webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <JSCallbackObject.h>
Public Types | |
typedef Parent | Base |
Public Member Functions | |
~JSCallbackObject () | |
void | setPrivate (void *data) |
void * | getPrivate () |
JSClassRef | classRef () const |
bool | inherits (JSClassRef) const |
JSValue | getPrivateProperty (const Identifier &propertyName) const |
void | setPrivateProperty (VM &vm, const Identifier &propertyName, JSValue value) |
void | deletePrivateProperty (const Identifier &propertyName) |
template<> | |
const ClassInfo | s_info |
template<> | |
const ClassInfo | s_info |
template<> | |
const bool | needsDestruction |
template<> | |
const bool | needsDestruction |
template<> | |
JSCallbackObject< JSGlobalObject > * | create (VM &vm, JSClassRef classRef, Structure *structure) |
template<> | |
Structure * | createStructure (VM &vm, JSGlobalObject *globalObject, JSValue proto) |
template<> | |
Structure * | createStructure (VM &vm, JSGlobalObject *globalObject, JSValue proto) |
Static Public Member Functions | |
static JSCallbackObject * | create (ExecState *exec, JSGlobalObject *globalObject, Structure *structure, JSClassRef classRef, void *data) |
static JSCallbackObject< Parent > * | create (VM &, JSClassRef, Structure *) |
static void | destroy (JSCell *cell) |
static Structure * | createStructure (VM &, JSGlobalObject *, JSValue) |
Public Attributes | |
DECLARE_INFO | |
Static Public Attributes | |
static const unsigned | StructureFlags = Base::StructureFlags | ProhibitsPropertyCaching | OverridesGetOwnPropertySlot | InterceptsGetOwnPropertySlotByIndexEvenWhenLengthIsNotZero | ImplementsHasInstance | OverridesGetPropertyNames | TypeOfShouldCallGetCallData |
static const bool | needsDestruction |
Protected Member Functions | |
JSCallbackObject (ExecState *, Structure *, JSClassRef, void *data) | |
JSCallbackObject (VM &, JSClassRef, Structure *) | |
void | finishCreation (ExecState *) |
void | finishCreation (VM &) |
typedef Parent JSC::JSCallbackObject< Parent >::Base |
|
protected |
|
protected |
JSC::JSCallbackObject< Parent >::~JSCallbackObject | ( | ) |
|
inline |
JSCallbackObject< JSGlobalObject > * JSC::JSCallbackObject< JSGlobalObject >::create | ( | VM & | vm, |
JSClassRef | classRef, | ||
Structure * | structure | ||
) |
|
inlinestatic |
|
static |
Structure * JSC::JSCallbackObject< JSDestructibleObject >::createStructure | ( | VM & | vm, |
JSGlobalObject * | globalObject, | ||
JSValue | proto | ||
) |
Structure * JSC::JSCallbackObject< JSGlobalObject >::createStructure | ( | VM & | vm, |
JSGlobalObject * | globalObject, | ||
JSValue | proto | ||
) |
|
static |
|
inline |
|
inlinestatic |
|
protected |
|
protected |
void * JSC::JSCallbackObject< Parent >::getPrivate | ( | ) |
|
inline |
bool JSC::JSCallbackObject< Parent >::inherits | ( | JSClassRef | c | ) | const |
const bool JSC::JSCallbackObject< JSDestructibleObject >::needsDestruction | ( | ) |
const bool JSC::JSCallbackObject< JSGlobalObject >::needsDestruction | ( | ) |
const ClassInfo JSC::JSCallbackObject< JSDestructibleObject >::s_info | ( | ) |
const ClassInfo JSC::JSCallbackObject< JSGlobalObject >::s_info | ( | ) |
void JSC::JSCallbackObject< Parent >::setPrivate | ( | void * | data | ) |
|
inline |
JSC::JSCallbackObject< Parent >::DECLARE_INFO |
|
static |
|
static |