/external/webkit/WebCore/ForwardingHeaders/runtime/ |
JSCell.h | 3 #include <JavaScriptCore/JSCell.h>
|
/external/webkit/JavaScriptCore/runtime/ |
JSCell.cpp | 24 #include "JSCell.h" 79 bool JSCell::getUInt32(uint32_t&) const 84 bool JSCell::getString(ExecState* exec, UString&stringValue) const 92 UString JSCell::getString(ExecState* exec) const 97 JSObject* JSCell::getObject() 102 const JSObject* JSCell::getObject() const 107 CallType JSCell::getCallData(CallData&) 112 ConstructType JSCell::getConstructData(ConstructData&) 117 bool JSCell::getOwnPropertySlot(ExecState* exec, const Identifier& identifier, PropertySlot& slot) 129 bool JSCell::getOwnPropertySlot(ExecState* exec, unsigned identifier, PropertySlot& slot [all...] |
JSCell.h | 35 class JSCell : public NoncopyableCustomAllocated { 49 explicit JSCell(Structure*); 50 virtual ~JSCell(); 128 inline JSCell::JSCell(Structure* structure) 133 inline JSCell::~JSCell() 138 inline bool JSCell::isNumber() const 144 inline bool JSCell::isObject() const 149 inline bool JSCell::isString() cons [all...] |
Collector.h | 43 class JSCell; 97 static Heap* heap(JSCell*); 107 static bool isCellMarked(const JSCell*); 108 static void markCell(JSCell*); 115 static bool isNumber(JSCell*); 123 static CollectorBlock* cellBlock(const JSCell*); 124 static size_t cellOffset(const JSCell*); 152 typedef HashCountedSet<JSCell*> ProtectCountSet; 249 inline CollectorBlock* Heap::cellBlock(const JSCell* cell) 254 inline size_t Heap::cellOffset(const JSCell* cell [all...] |
GetterSetter.h | 26 #include "JSCell.h" 36 class GetterSetter : public JSCell { 39 : JSCell(exec->globalData().getterSetterStructure.get())
|
JSAPIValueWrapper.h | 28 #include "JSCell.h" 33 class JSAPIValueWrapper : public JSCell { 48 : JSCell(exec->globalData().apiWrapperStructure.get())
|
JSObject.h | 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 [all...] |
JSGlobalData.cpp | 85 JSCell* jsArray = new (storage) JSArray(JSArray::createStructure(jsNull())); 87 jsArray->~JSCell(); 90 JSCell* jsByteArray = new (storage) JSByteArray(JSByteArray::VPtrStealingHack); 92 jsByteArray->~JSCell(); 95 JSCell* jsString = new (storage) JSString(JSString::VPtrStealingHack); 97 jsString->~JSCell(); 100 JSCell* jsFunction = new (storage) JSFunction(JSFunction::createStructure(jsNull())); 102 jsFunction->~JSCell(); 125 , dummyMarkableCellStructure(JSCell::createDummyStructure())
|
JSZombie.h | 29 #include "JSCell.h" 34 class JSZombie : public JSCell { 37 : JSCell(structure)
|
PropertyMapHashTable.h | 33 JSCell* specificValue; 36 PropertyMapEntry(UString::Rep* key, unsigned attributes, JSCell* specificValue) 45 PropertyMapEntry(UString::Rep* key, unsigned offset, unsigned attributes, JSCell* specificValue, unsigned index)
|
Structure.h | 74 static PassRefPtr<Structure> addPropertyTransition(Structure*, const Identifier& propertyName, unsigned attributes, JSCell* specificValue, size_t& offset); 75 static PassRefPtr<Structure> addPropertyTransitionToExistingStructure(Structure*, const Identifier& propertyName, unsigned attributes, JSCell* specificValue, size_t& offset); 88 size_t addPropertyWithoutTransition(const Identifier& propertyName, unsigned attributes, JSCell* specificValue); 109 size_t get(const UString::Rep* rep, unsigned& attributes, JSCell*& specificValue); 110 size_t get(const Identifier& propertyName, unsigned& attributes, JSCell*& specificValue) 115 bool transitionedFor(const JSCell* specificValue) 154 size_t put(const Identifier& propertyName, unsigned attributes, JSCell* specificValue); 200 JSCell* m_specificValueInPrevious; 275 bool StructureTransitionTable::contains(const StructureTransitionTableHash::Key& key, JSCell* specificValue) 290 Structure* StructureTransitionTable::get(const StructureTransitionTableHash::Key& key, JSCell* specificValue) cons [all...] |
JSValue.h | 39 class JSCell; 90 JSValue(JSCell* ptr); 91 JSValue(const JSCell* ptr); 203 JSCell* asCell() const; 251 JSCell* m_ptr; 364 inline bool operator==(const JSValue a, const JSCell* b) { return a == JSValue(b); } 365 inline bool operator==(const JSCell* a, const JSValue b) { return JSValue(a) == b; } 367 inline bool operator!=(const JSValue a, const JSCell* b) { return a != JSValue(b); } 368 inline bool operator!=(const JSCell* a, const JSValue b) { return JSValue(a) != b; } 389 JSCell* asCell(JSValue) [all...] |
CollectorHeapIterator.h | 37 JSCell* operator*() const; 78 inline JSCell* CollectorHeapIterator::operator*() const 80 return reinterpret_cast<JSCell*>(m_heap.blocks[m_block]->cells + m_cell);
|
MarkStack.h | 50 void append(JSCell*); 73 void markChildren(JSCell*); 177 MarkStackArray<JSCell*> m_values;
|
GetterSetter.cpp | 33 JSCell::markChildren(markStack);
|
JSArray.h | 126 inline JSArray* asArray(JSCell* cell) 141 inline bool isJSArray(JSGlobalData* globalData, JSCell* cell) { return cell->vptr() == globalData->jsArrayVPtr; } 159 inline void MarkStack::markChildren(JSCell* cell) 196 JSCell* cell;
|
Protect.h | 30 inline void gcProtect(JSCell* val) 35 inline void gcUnprotect(JSCell* val) 40 inline void gcProtectNullTolerant(JSCell* val) 46 inline void gcUnprotectNullTolerant(JSCell* val)
|
StructureTransitionTable.h | 87 inline bool contains(const StructureTransitionTableHash::Key&, JSCell* specificValue); 88 inline Structure* get(const StructureTransitionTableHash::Key&, JSCell* specificValue) const; 90 void remove(const StructureTransitionTableHash::Key& key, JSCell* specificValue) 105 void add(const StructureTransitionTableHash::Key& key, Structure* structure, JSCell* specificValue)
|
JSNumberCell.h | 27 #include "JSCell.h" 42 class JSCell; 50 class JSNumberCell : public JSCell { 83 : JSCell(globalData->numberStructure.get()) 89 : JSCell(exec->globalData().numberStructure.get())
|
JSString.h | 65 class JS_EXPORTCLASS JSString : public JSCell { 169 : JSCell(globalData->stringStructure.get()) 179 : JSCell(globalData->stringStructure.get()) 186 : JSCell(globalData->stringStructure.get()) 193 : JSCell(globalData->stringStructure.get()) 202 : JSCell(globalData->stringStructure.get()) 215 : JSCell(globalData->stringStructure.get()) 228 : JSCell(globalData->stringStructure.get()) 243 : JSCell(exec->globalData().stringStructure.get()) 255 : JSCell(globalData->stringStructure.get() [all...] |
/external/webkit/JavaScriptCore/API/ |
APICast.h | 69 JSC::JSCell* jsCell = reinterpret_cast<JSC::JSCell*>(const_cast<OpaqueJSValue*>(v)); 70 if (!jsCell) 72 if (jsCell->isAPIValueWrapper()) 73 return static_cast<JSC::JSAPIValueWrapper*>(jsCell)->value(); 74 return jsCell; 85 JSC::JSCell* jsCell = reinterpret_cast<JSC::JSCell*>(const_cast<OpaqueJSValue*>(v)) [all...] |
/external/webkit/JavaScriptCore/bytecode/ |
Instruction.h | 51 class JSCell; 130 u.jsCell = 0; 139 u.jsCell = 0; 145 Instruction(JSCell* jsCell) { u.jsCell = jsCell; } 153 JSCell* jsCell;
|
/external/webkit/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/ |
JavaScriptCore.def | 60 ?classInfo@JSCell@JSC@@UBEPBUClassInfo@2@XZ 102 ?deleteProperty@JSCell@JSC@@UAE_NPAVExecState@2@ABVIdentifier@2@@Z 103 ?deleteProperty@JSCell@JSC@@UAE_NPAVExecState@2@I@Z 136 ?getCallData@JSCell@JSC@@UAE?AW4CallType@2@AATCallData@2@@Z 137 ?getConstructData@JSCell@JSC@@UAE?AW4ConstructType@2@AATConstructData@2@@Z 138 ?getJSNumber@JSCell@JSC@@UAE?AVJSValue@2@XZ 139 ?getObject@JSCell@JSC@@QAEPAVJSObject@2@XZ 146 ?getOwnPropertySlot@JSCell@JSC@@EAE_NPAVExecState@2@ABVIdentifier@2@AAVPropertySlot@2@@Z 147 ?getOwnPropertySlot@JSCell@JSC@@EAE_NPAVExecState@2@IAAVPropertySlot@2@@Z 153 ?getPrimitiveNumber@JSCell@JSC@@UAE_NPAVExecState@2@AANAAVJSValue@2@@ [all...] |
/external/webkit/WebCore/bindings/js/ |
ScheduledAction.h | 25 #include <runtime/JSCell.h>
|
/external/webkit/JavaScriptCore/jit/ |
JITOpcodes.cpp | 34 #include "JSCell.h" 488 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSCell, m_structure)), regT0); 499 loadPtr(Address(regT2, OBJECT_OFFSETOF(JSCell, m_structure)), regT2); 541 JSGlobalObject* globalObject = static_cast<JSGlobalObject*>(currentInstruction[2].u.jsCell); 554 JSGlobalObject* globalObject = static_cast<JSGlobalObject*>(currentInstruction[1].u.jsCell); 687 void* globalObject = currentInstruction[2].u.jsCell; 696 addSlowCase(branchPtr(NotEqual, regT1, Address(regT0, OBJECT_OFFSETOF(JSCell, m_structure)))); 710 void* globalObject = currentInstruction[2].u.jsCell; 840 // First, handle JSCell cases - check MasqueradesAsUndefined bit on the structure [all...] |