Lines Matching refs:thisObj

190     inline bool getStaticPropertySlot(ExecState* exec, const HashTable* table, ThisImp* thisObj, const Identifier& propertyName, PropertySlot& slot)
195 return thisObj->ParentImp::getOwnPropertySlot(exec, propertyName, slot);
198 setUpStaticFunctionSlot(exec, entry, thisObj, propertyName, slot);
200 slot.setCacheableCustom(thisObj, entry->propertyGetter());
206 inline bool getStaticPropertyDescriptor(ExecState* exec, const HashTable* table, ThisImp* thisObj, const Identifier& propertyName, PropertyDescriptor& descriptor)
211 return thisObj->ParentImp::getOwnPropertyDescriptor(exec, propertyName, descriptor);
215 setUpStaticFunctionSlot(exec, entry, thisObj, propertyName, slot);
217 slot.setCustom(thisObj, entry->propertyGetter());
229 inline bool getStaticFunctionSlot(ExecState* exec, const HashTable* table, JSObject* thisObj, const Identifier& propertyName, PropertySlot& slot)
231 if (static_cast<ParentImp*>(thisObj)->ParentImp::getOwnPropertySlot(exec, propertyName, slot))
238 setUpStaticFunctionSlot(exec, entry, thisObj, propertyName, slot);
248 inline bool getStaticFunctionDescriptor(ExecState* exec, const HashTable* table, JSObject* thisObj, const Identifier& propertyName, PropertyDescriptor& descriptor)
250 if (static_cast<ParentImp*>(thisObj)->ParentImp::getOwnPropertyDescriptor(exec, propertyName, descriptor))
258 setUpStaticFunctionSlot(exec, entry, thisObj, propertyName, slot);
268 inline bool getStaticValueSlot(ExecState* exec, const HashTable* table, ThisImp* thisObj, const Identifier& propertyName, PropertySlot& slot)
273 return thisObj->ParentImp::getOwnPropertySlot(exec, propertyName, slot);
277 slot.setCacheableCustom(thisObj, entry->propertyGetter());
286 inline bool getStaticValueDescriptor(ExecState* exec, const HashTable* table, ThisImp* thisObj, const Identifier& propertyName, PropertyDescriptor& descriptor)
291 return thisObj->ParentImp::getOwnPropertyDescriptor(exec, propertyName, descriptor);
295 slot.setCustom(thisObj, entry->propertyGetter());
306 inline bool lookupPut(ExecState* exec, const Identifier& propertyName, JSValue value, const HashTable* table, ThisImp* thisObj)
315 thisObj->putDirectFunction(exec->globalData(), propertyName, value.asCell());
317 thisObj->putDirect(exec->globalData(), propertyName, value);
319 entry->propertyPutter()(exec, thisObj, value);
331 inline void lookupPut(ExecState* exec, const Identifier& propertyName, JSValue value, const HashTable* table, ThisImp* thisObj, PutPropertySlot& slot)
333 if (!lookupPut<ThisImp>(exec, propertyName, value, table, thisObj))
334 thisObj->ParentImp::put(exec, propertyName, value, slot); // not found: forward to parent