Lines Matching defs:SparseArrayValueMap
27 #include "SparseArrayValueMap.h"
40 const ClassInfo SparseArrayValueMap::s_info = { "SparseArrayValueMap", 0, 0, 0, CREATE_METHOD_TABLE(SparseArrayValueMap) };
42 SparseArrayValueMap::SparseArrayValueMap(VM& vm)
49 SparseArrayValueMap::~SparseArrayValueMap()
53 void SparseArrayValueMap::finishCreation(VM& vm)
58 SparseArrayValueMap* SparseArrayValueMap::create(VM& vm)
60 SparseArrayValueMap* result = new (NotNull, allocateCell<SparseArrayValueMap>(vm.heap)) SparseArrayValueMap(vm);
65 void SparseArrayValueMap::destroy(JSCell* cell)
67 static_cast<SparseArrayValueMap*>(cell)->SparseArrayValueMap::~SparseArrayValueMap();
70 Structure* SparseArrayValueMap::createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
75 SparseArrayValueMap::AddResult SparseArrayValueMap::add(JSObject* array, unsigned i)
89 void SparseArrayValueMap::putEntry(ExecState* exec, JSObject* array, unsigned i, JSValue value, bool shouldThrow)
107 bool SparseArrayValueMap::putDirect(ExecState* exec, JSObject* array, unsigned i, JSValue value, unsigned attributes, PutDirectIndexMode mode)
166 void SparseArrayEntry::put(ExecState* exec, JSValue thisValue, SparseArrayValueMap* map, JSValue value, bool shouldThrow)
204 void SparseArrayValueMap::visitChildren(JSCell* thisObject, SlotVisitor& visitor)
208 SparseArrayValueMap* thisMap = jsCast<SparseArrayValueMap*>(thisObject);