Searched refs:OpaqueJSClass (Results 1 - 5 of 5) sorted by relevance

/macosx-10.10/JavaScriptCore-7600.1.17/API/
H A DJSClassRef.h65 struct OpaqueJSClass;
67 // An OpaqueJSClass (JSClass) is created without a context, so it can be used with any context, even across context groups.
72 OpaqueJSClassContextData(JSC::VM&, OpaqueJSClass*);
74 // It is necessary to keep OpaqueJSClass alive because of the following rare scenario:
76 // 2. The class is released, and when all JS objects that use it are collected, OpaqueJSClass
80 RefPtr<OpaqueJSClass> m_class;
87 struct OpaqueJSClass : public ThreadSafeRefCounted<OpaqueJSClass> { struct in inherits:ThreadSafeRefCounted
88 static PassRefPtr<OpaqueJSClass> create(const JSClassDefinition*);
89 static PassRefPtr<OpaqueJSClass> createNoAutomaticPrototyp
[all...]
H A DJSClassRef.cpp46 OpaqueJSClass::OpaqueJSClass(const JSClassDefinition* definition, OpaqueJSClass* protoClass) function in class:OpaqueJSClass
88 OpaqueJSClass::~OpaqueJSClass()
111 PassRefPtr<OpaqueJSClass> OpaqueJSClass::createNoAutomaticPrototype(const JSClassDefinition* definition)
113 return adoptRef(new OpaqueJSClass(definition, 0));
116 PassRefPtr<OpaqueJSClass> OpaqueJSClass
[all...]
H A DJSBase.h52 typedef struct OpaqueJSClass* JSClassRef;
H A DJSObjectRef.cpp67 RefPtr<OpaqueJSClass> jsClass = (definition->attributes & kJSClassAttributeNoAutomaticPrototype)
68 ? OpaqueJSClass::createNoAutomaticPrototype(definition)
69 : OpaqueJSClass::create(definition);
/macosx-10.10/JavaScriptCore-7600.1.17/runtime/
H A DJSGlobalObject.h47 struct OpaqueJSClass;
144 typedef HashMap<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData>> OpaqueJSClassDataMap;

Completed in 103 milliseconds