Home | History | Annotate | Download | only in API

Lines Matching defs:jsClass

58     RefPtr<OpaqueJSClass> jsClass = (definition->attributes & kJSClassAttributeNoAutomaticPrototype)
62 return jsClass.release().leakRef();
65 JSClassRef JSClassRetain(JSClassRef jsClass)
67 jsClass->ref();
68 return jsClass;
71 void JSClassRelease(JSClassRef jsClass)
73 jsClass->deref();
76 JSObjectRef JSObjectMake(JSContextRef ctx, JSClassRef jsClass, void* data)
81 if (!jsClass)
84 JSCallbackObject<JSObjectWithGlobalObject>* object = new (exec) JSCallbackObject<JSObjectWithGlobalObject>(exec, exec->lexicalGlobalObject(), exec->lexicalGlobalObject()->callbackObjectStructure(), jsClass, data);
85 if (JSObject* prototype = jsClass->prototype(exec))
101 JSObjectRef JSObjectMakeConstructor(JSContextRef ctx, JSClassRef jsClass, JSObjectCallAsConstructorCallback callAsConstructor)
106 JSValue jsPrototype = jsClass ? jsClass->prototype(exec) : 0;
110 JSCallbackConstructor* constructor = new (exec) JSCallbackConstructor(exec->lexicalGlobalObject(), exec->lexicalGlobalObject()->callbackConstructorStructure(), jsClass, callAsConstructor);