Home | History | Annotate | Download | only in API

Lines Matching refs:definition

58 OpaqueJSClass::OpaqueJSClass(const JSClassDefinition* definition, OpaqueJSClass* protoClass) 
59 : parentClass(definition->parentClass)
61 , initialize(definition->initialize)
62 , finalize(definition->finalize)
63 , hasProperty(definition->hasProperty)
64 , getProperty(definition->getProperty)
65 , setProperty(definition->setProperty)
66 , deleteProperty(definition->deleteProperty)
67 , getPropertyNames(definition->getPropertyNames)
68 , callAsFunction(definition->callAsFunction)
69 , callAsConstructor(definition->callAsConstructor)
70 , hasInstance(definition->hasInstance)
71 , convertToType(definition->convertToType)
72 , m_className(tryCreateStringFromUTF8(definition->className))
78 if (const JSStaticValue* staticValue = definition->staticValues) {
91 if (const JSStaticFunction* staticFunction = definition->staticFunctions) {
134 PassRefPtr<OpaqueJSClass> OpaqueJSClass::createNoAutomaticPrototype(const JSClassDefinition* definition)
136 return adoptRef(new OpaqueJSClass(definition, 0));
148 JSClassDefinition definition = *clientDefinition; // Avoid modifying client copy.
152 swap(definition.staticFunctions, protoDefinition.staticFunctions); // Move static functions to the prototype.
157 return adoptRef(new OpaqueJSClass(&definition, protoClass.get()));