Home | History | Annotate | Download | only in API

Lines Matching full:propertyname

110 bool JSCallbackObject<Base>::getOwnPropertySlot(ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
120 propertyNameRef = OpaqueJSString::create(propertyName.ustring());
128 propertyNameRef = OpaqueJSString::create(propertyName.ustring());
147 if (staticValues->contains(propertyName.ustring().rep())) {
154 if (staticFunctions->contains(propertyName.ustring().rep())) {
161 return Base::getOwnPropertySlot(exec, propertyName, slot);
165 bool JSCallbackObject<Base>::getOwnPropertySlot(ExecState* exec, unsigned propertyName, PropertySlot& slot)
167 return getOwnPropertySlot(exec, Identifier::from(exec, propertyName), slot);
171 bool JSCallbackObject<Base>::getOwnPropertyDescriptor(ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
174 if (getOwnPropertySlot(exec, propertyName, slot)) {
176 JSValue value = slot.getValue(exec, propertyName);
186 return Base::getOwnPropertyDescriptor(exec, propertyName, descriptor);
190 void JSCallbackObject<Base>::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot)
200 propertyNameRef = OpaqueJSString::create(propertyName.ustring());
214 if (StaticValueEntry* entry = staticValues->get(propertyName.ustring().rep())) {
219 propertyNameRef = OpaqueJSString::create(propertyName.ustring());
236 if (StaticFunctionEntry* entry = staticFunctions->get(propertyName.ustring().rep())) {
239 JSCallbackObject<Base>::putDirect(propertyName, value); // put as override property
245 return Base::put(exec, propertyName, value, slot);
249 bool JSCallbackObject<Base>::deleteProperty(ExecState* exec, const Identifier& propertyName)
258 propertyNameRef = OpaqueJSString::create(propertyName.ustring());
272 if (StaticValueEntry* entry = staticValues->get(propertyName.ustring().rep())) {
280 if (StaticFunctionEntry* entry = staticFunctions->get(propertyName.ustring().rep())) {
288 return Base::deleteProperty(exec, propertyName);
292 bool JSCallbackObject<Base>::deleteProperty(ExecState* exec, unsigned propertyName)
294 return deleteProperty(exec, Identifier::from(exec, propertyName));
519 JSValue JSCallbackObject<Base>::staticValueGetter(ExecState* exec, const Identifier& propertyName, const PropertySlot& slot)
528 if (StaticValueEntry* entry = staticValues->get(propertyName.ustring().rep()))
531 propertyNameRef = OpaqueJSString::create(propertyName.ustring());
550 JSValue JSCallbackObject<Base>::staticFunctionGetter(ExecState* exec, const Identifier& propertyName, const PropertySlot& slot)
556 if (thisObj->Base::getOwnPropertySlot(exec, propertyName, slot2))
557 return slot2.getValue(exec, propertyName);
561 if (StaticFunctionEntry* entry = staticFunctions->get(propertyName.ustring().rep())) {
563 JSObject* o = new (exec) JSCallbackFunction(exec, callAsFunction, propertyName);
564 thisObj->putDirect(propertyName, o, entry->attributes);
575 JSValue JSCallbackObject<Base>::callbackGetter(ExecState* exec, const Identifier& propertyName, const PropertySlot& slot)
585 propertyNameRef = OpaqueJSString::create(propertyName.ustring());