Lines Matching full:slot
110 bool JSCallbackObject<Base>::getOwnPropertySlot(ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
123 slot.setCustom(this, callbackGetter);
137 slot.setValue(jsUndefined());
141 slot.setValue(toJS(exec, value));
148 slot.setCustom(this, staticValueGetter);
155 slot.setCustom(this, staticFunctionGetter);
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);
173 PropertySlot slot;
174 if (getOwnPropertySlot(exec, propertyName, slot)) {
176 JSValue value = slot.getValue(exec, propertyName);
190 void JSCallbackObject<Base>::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot)
245 return Base::put(exec, propertyName, value, slot);
519 JSValue JSCallbackObject<Base>::staticValueGetter(ExecState* exec, const Identifier& propertyName, const PropertySlot& slot)
521 JSCallbackObject* thisObj = asCallbackObject(slot.slotBase());
550 JSValue JSCallbackObject<Base>::staticFunctionGetter(ExecState* exec, const Identifier& propertyName, const PropertySlot& slot)
552 JSCallbackObject* thisObj = asCallbackObject(slot.slotBase());
575 JSValue JSCallbackObject<Base>::callbackGetter(ExecState* exec, const Identifier& propertyName, const PropertySlot& slot)
577 JSCallbackObject* thisObj = asCallbackObject(slot.slotBase());