Lines Matching full:jscell
30 #include "JSCell.h"
42 inline JSCell* getJSFunction(JSGlobalData& globalData, JSValue value)
71 class JSObject : public JSCell {
74 friend class JSCell;
138 bool getPropertySpecificValue(ExecState* exec, const Identifier& propertyName, JSCell*& specificFunction) const;
155 JSCell* specificFunction;
174 void putDirectFunction(const Identifier& propertyName, JSCell* value, unsigned attr = 0);
175 void putDirectFunction(const Identifier& propertyName, JSCell* value, unsigned attr, bool checkReadOnly, PutPropertySlot& slot);
179 void putDirectFunctionWithoutTransition(const Identifier& propertyName, JSCell* value, unsigned attr = 0);
233 using JSCell::isAPIValueWrapper;
234 using JSCell::isGetterSetter;
235 using JSCell::toObject;
257 void putDirectInternal(const Identifier& propertyName, JSValue value, unsigned attr, bool checkReadOnly, PutPropertySlot& slot, JSCell*);
274 inline JSObject* asObject(JSCell* cell)
286 : JSCell(structure.releaseRef()) // ~JSObject balances this ref()
334 inline bool JSCell::inherits(const ClassInfo* info) const
343 // this method is here to be after the inline declaration of JSCell::inherits
376 ALWAYS_INLINE bool JSCell::fastGetOwnPropertySlot(ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
429 inline void JSObject::putDirectInternal(const Identifier& propertyName, JSValue value, unsigned attributes, bool checkReadOnly, PutPropertySlot& slot, JSCell* specificFunction)
436 JSCell* currentSpecificFunction;
478 JSCell* currentSpecificFunction;
546 inline void JSObject::putDirectFunction(const Identifier& propertyName, JSCell* value, unsigned attributes, bool checkReadOnly, PutPropertySlot& slot)
551 inline void JSObject::putDirectFunction(const Identifier& propertyName, JSCell* value, unsigned attr)
566 inline void JSObject::putDirectFunctionWithoutTransition(const Identifier& propertyName, JSCell* value, unsigned attributes)
603 JSCell* cell = asCell();
628 JSCell* cell = const_cast<JSCell*>(asCell());
679 JSCell::markChildren(markStack);