26 #ifndef KJS_BINDINGS_OBJC_RUNTIME_H 27 #define KJS_BINDINGS_OBJC_RUNTIME_H 29 #include "BridgeJSC.h" 30 #include "JSDOMBinding.h" 32 #include <runtime/JSGlobalObject.h> 33 #include <wtf/RetainPtr.h> 53 RetainPtr<CFStringRef> _name;
58 ObjcMethod() : _objcClass(0), _selector(0), _javaScriptName(0) {}
61 virtual int numParameters()
const;
63 NSMethodSignature *getMethodSignature()
const;
65 bool isFallbackMethod()
const;
74 RetainPtr<CFStringRef> _javaScriptName;
90 RetainPtr<ObjectStructPtr> _array;
96 static const unsigned StructureFlags = Base::StructureFlags | OverridesGetOwnPropertySlot | TypeOfShouldCallGetCallData;
101 Structure* domStructure = WebCore::deprecatedGetDOMStructure<ObjcFallbackObjectImp>(exec);
103 fallbackObject->finishCreation(globalObject);
104 return fallbackObject;
135 RefPtr<ObjcInstance> _instance;
JSDestructibleObject Base
Definition: objc_runtime.h:95
Definition: objc_runtime.h:93
static ObjectPrototype * createPrototype(VM &, JSGlobalObject *globalObject)
Definition: objc_runtime.h:111
Definition: BridgeJSC.h:71
static ObjcFallbackObjectImp * create(ExecState *exec, JSGlobalObject *globalObject, ObjcInstance *instance, const String &propertyName)
Definition: objc_runtime.h:98
CallType
Definition: CallData.h:43
Definition: AirOpcode.h:4
def info(msg, args, kwargs)
Definition: __init__.py:1165
Definition: objc_runtime.h:43
Definition: CallFrame.h:85
Definition: PropertySlot.h:74
const String & propertyName() const
Definition: objc_runtime.h:109
Definition: JSTypeInfo.h:55
Definition: Structure.h:128
EGLStreamKHR EGLint n
Definition: eglext.h:984
const struct __CFString * CFStringRef
Definition: WebCoreSystemInterface.h:31
Definition: JSObject.h:92
ObjectPrototype * objectPrototype() const
Definition: JSGlobalObject.h:526
DECLARE_INFO
Definition: objc_runtime.h:107
Definition: CallData.h:51
GLuint index
Definition: gl2.h:383
Definition: JSGlobalObject.h:205
Heap * heap()
Definition: CallFrame.h:124
PreferredPrimitiveType
Definition: JSCJSValue.h:75
CallType getCallData(JSValue value, CallData &callData)
Definition: JSObject.h:1254
ObjectStructPtr getObjcArray() const
Definition: objc_runtime.h:85
EGLImageKHR EGLint * name
Definition: eglext.h:851
static Structure * create(VM &, JSGlobalObject *, JSValue prototype, const TypeInfo &, const ClassInfo *, IndexingType=NonArray, unsigned inlineCapacity=0)
Definition: StructureInlines.h:37
virtual bool setValueToInstance(ExecState *, const Instance *, JSValue) const
Definition: objc_runtime.mm:131
void setJavaScriptName(CFStringRef n)
Definition: objc_runtime.h:66
Definition: JSDestructibleObject.h:34
Definition: JSCJSValue.h:129
Definition: objc_runtime.h:56
void destroy(T &)
Definition: Expected.h:79
Definition: objc_instance.h:38
Definition: BridgeJSC.h:121
ClassStructPtr webUndefinedClass()
Definition: objc_runtime.mm:52
SEL selector() const
Definition: objc_runtime.h:69
static Structure * createStructure(VM &vm, JSGlobalObject *globalObject, JSValue prototype)
Definition: objc_runtime.h:116
Definition: PropertyName.h:34
ClassStructPtr webScriptObjectClass()
Definition: objc_runtime.mm:46
virtual JSValue valueFromInstance(ExecState *, const Instance *) const
Definition: objc_runtime.mm:95
Definition: ObjectPrototype.h:27
CFStringRef javaScriptName() const
Definition: objc_runtime.h:67
Definition: BridgeJSC.h:52
ALWAYS_INLINE unsigned getLength(ExecState *exec, JSObject *obj)
Definition: JSArrayInlines.h:70
Definition: PutPropertySlot.h:37
ObjcMethod()
Definition: objc_runtime.h:58
Definition: objc_runtime.h:77