Lines Matching defs:JSArray
32 // This struct holds the actual data values of an array. A JSArray object points to it's contained ArrayStorage
41 void* subclassData; // A JSArray subclass can use this to fill the vector lazily.
60 class JSArray : public JSNonFinalObject {
64 JSArray(VPtrStealingHackType);
66 explicit JSArray(JSGlobalData&, Structure*);
67 JSArray(JSGlobalData&, Structure*, unsigned initialLength, ArrayCreationMode);
68 JSArray(JSGlobalData&, Structure*, const ArgList& initialValues);
69 virtual ~JSArray();
135 return OBJECT_OFFSETOF(JSArray, m_storage);
140 return OBJECT_OFFSETOF(JSArray, m_vectorLength);
172 JSArray* asArray(JSValue);
174 inline JSArray* asArray(JSCell* cell)
176 ASSERT(cell->inherits(&JSArray::s_info));
177 return static_cast<JSArray*>(cell);
180 inline JSArray* asArray(JSValue value)
188 inline void JSArray::markChildrenDirect(MarkStack& markStack)