Searched refs:Structure (Results 1 - 25 of 330) sorted by relevance

1234567891011>>

/macosx-10.9.5/WebCore-7537.78.1/ForwardingHeaders/runtime/
H A DStructure.h3 #include <JavaScriptCore/Structure.h>
/macosx-10.9.5/JavaScriptCore-7537.78.1/runtime/
H A DStructureRareData.h36 class Structure;
39 friend class Structure;
41 static StructureRareData* create(VM&, Structure*);
46 static Structure* createStructure(VM&, JSGlobalObject*, JSValue prototype);
48 // Returns true if this StructureRareData should also be cloned when cloning the owner Structure.
51 Structure* previousID() const;
52 void setPreviousID(VM&, Structure* transition, Structure*);
59 void setEnumerationCache(VM&, const Structure* owner, JSPropertyNameIterator* value);
64 StructureRareData(VM&, Structure*);
[all...]
H A DArrayPrototype.h31 ArrayPrototype(JSGlobalObject*, Structure*);
36 static ArrayPrototype* create(ExecState*, JSGlobalObject*, Structure*);
43 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
45 return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), &s_info, ArrayClass);
H A DObjectPrototype.h32 static ObjectPrototype* create(ExecState*, JSGlobalObject*, Structure*);
36 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
38 return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), &s_info);
45 ObjectPrototype(ExecState*, Structure*);
H A DStringPrototype.h32 StringPrototype(ExecState*, Structure*);
37 static StringPrototype* create(ExecState*, JSGlobalObject*, Structure*);
39 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
41 return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), &s_info);
H A DStructureInlines.h30 #include "Structure.h"
34 inline Structure* Structure::create(VM& vm, JSGlobalObject* globalObject, JSValue prototype, const TypeInfo& typeInfo, const ClassInfo* classInfo, IndexingType indexingType, unsigned inlineCapacity)
38 Structure* structure = new (NotNull, allocateCell<Structure>(vm.heap)) Structure(vm, globalObject, prototype, typeInfo, classInfo, indexingType, inlineCapacity);
43 inline Structure* Structure::createStructure(VM& vm)
46 Structure* structure = new (NotNull, allocateCell<Structure>(v
[all...]
H A DStructureChain.h31 #include "Structure.h"
41 class Structure;
49 static StructureChain* create(VM& vm, Structure* head)
55 WriteBarrier<Structure>* head() { return m_vector.get(); }
58 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype) { return Structure::create(vm, globalObject, prototype, TypeInfo(CompoundType, OverridesVisitChildren), &s_info); }
67 void finishCreation(VM& vm, Structure* head)
71 for (Structure* current = head; current; current = current->storedPrototype().isNull() ? 0 : asObject(current->storedPrototype())->structure())
74 m_vector = adoptArrayPtr(new WriteBarrier<Structure>[size + 1]);
77 for (Structure* curren
[all...]
H A DStructure.cpp27 #include "Structure.h"
63 static HashSet<Structure*>& liveStructureSet = *(new HashSet<Structure*>);
69 Structure* transition = singleTransition();
75 inline Structure* StructureTransitionTable::get(StringImpl* rep, unsigned attributes) const
78 Structure* transition = singleTransition();
84 inline void StructureTransitionTable::add(VM& vm, Structure* structure)
87 Structure* existingTransition = singleTransition();
109 void Structure::dumpStatistics()
118 HashSet<Structure*>
154 Structure::Structure(VM& vm, JSGlobalObject* globalObject, JSValue prototype, const TypeInfo& typeInfo, const ClassInfo* classInfo, IndexingType indexingType, unsigned inlineCapacity) function in class:JSC::Structure
182 Structure::Structure(VM& vm) function in class:JSC::Structure
204 Structure::Structure(VM& vm, const Structure* previous) function in class:JSC::Structure
[all...]
H A DStructure.h66 class Structure : public JSCell { class in namespace:JSC
72 static Structure* create(VM&, JSGlobalObject*, JSValue prototype, const TypeInfo&, const ClassInfo*, IndexingType = NonArray, unsigned inlineCapacity = 0);
93 JS_EXPORT_PRIVATE static Structure* addPropertyTransition(VM&, Structure*, PropertyName, unsigned attributes, JSCell* specificValue, PropertyOffset&);
94 JS_EXPORT_PRIVATE static Structure* addPropertyTransitionToExistingStructure(Structure*, PropertyName, unsigned attributes, JSCell* specificValue, PropertyOffset&);
95 static Structure* removePropertyTransition(VM&, Structure*, PropertyName, PropertyOffset&);
96 JS_EXPORT_PRIVATE static Structure* changePrototypeTransition(VM&, Structure*, JSValu
[all...]
H A DPrototypeMap.h35 class Structure;
40 JS_EXPORT_PRIVATE Structure* emptyObjectStructureForPrototype(JSObject*, unsigned inlineCapacity);
47 typedef WeakGCMap<std::pair<JSObject*, unsigned>, Structure> StructureMap;
H A DStructureRareDataInlines.h33 inline Structure* StructureRareData::previousID() const
38 inline void StructureRareData::setPreviousID(VM& vm, Structure* transition, Structure* structure)
H A DBooleanObject.h30 JS_EXPORT_PRIVATE BooleanObject(VM&, Structure*);
36 static BooleanObject* create(VM& vm, Structure* structure)
45 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
47 return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), &s_info);
H A DBooleanPrototype.h32 static BooleanPrototype* create(ExecState* exec, JSGlobalObject* globalObject, Structure* structure)
41 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
43 return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), &s_info);
51 BooleanPrototype(ExecState*, Structure*);
H A DDatePrototype.h32 DatePrototype(ExecState*, Structure*);
37 static DatePrototype* create(ExecState* exec, JSGlobalObject* globalObject, Structure* structure)
49 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
51 return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), &s_info);
H A DErrorConstructor.h35 static ErrorConstructor* create(ExecState* exec, JSGlobalObject* globalObject, Structure* structure, ErrorPrototype* errorPrototype)
44 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
46 return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), &s_info);
53 ErrorConstructor(JSGlobalObject*, Structure*);
H A DErrorInstance.cpp33 ErrorInstance::ErrorInstance(VM& vm, Structure* structure)
H A DErrorPrototype.h34 static ErrorPrototype* create(ExecState* exec, JSGlobalObject* globalObject, Structure* structure)
43 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
45 return Structure::create(vm, globalObject, prototype, TypeInfo(ErrorInstanceType, StructureFlags), &s_info);
49 ErrorPrototype(ExecState*, Structure*);
H A DFunctionPrototype.h32 static FunctionPrototype* create(ExecState* exec, JSGlobalObject* globalObject, Structure* structure)
41 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue proto)
43 return Structure::create(vm, globalObject, proto, TypeInfo(ObjectType, StructureFlags), &s_info);
52 FunctionPrototype(JSGlobalObject*, Structure*);
H A DJSONObject.h39 static JSONObject* create(ExecState* exec, JSGlobalObject* globalObject, Structure* structure)
46 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
48 return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), &s_info);
58 JSONObject(JSGlobalObject*, Structure*);
H A DMathObject.h30 MathObject(JSGlobalObject*, Structure*);
35 static MathObject* create(ExecState* exec, JSGlobalObject* globalObject, Structure* structure)
46 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
48 return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), &s_info);
H A DNameConstructor.h40 static NameConstructor* create(ExecState* exec, JSGlobalObject* globalObject, Structure* structure, NamePrototype* prototype)
49 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
51 return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), &s_info);
58 NameConstructor(JSGlobalObject*, Structure*);
H A DNamePrototype.h37 static NamePrototype* create(ExecState* exec, Structure* structure)
46 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
48 return Structure::create(vm, globalObject, prototype, TypeInfo(NameInstanceType, StructureFlags), &s_info);
52 NamePrototype(ExecState*, Structure*);
H A DNumberObject.h30 NumberObject(VM&, Structure*);
36 static NumberObject* create(VM& vm, Structure* structure)
45 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
47 return Structure::create(vm, globalObject, prototype, TypeInfo(NumberObjectType, StructureFlags), &s_info);
H A DNumberPrototype.h32 static NumberPrototype* create(ExecState* exec, JSGlobalObject* globalObject, Structure* structure)
41 static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
43 return Structure::create(vm, globalObject, prototype, TypeInfo(NumberObjectType, StructureFlags), &s_info);
51 NumberPrototype(ExecState*, Structure*);
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DClosureCallStubRoutine.h42 Structure*, ExecutableBase*, const CodeOrigin&);
46 Structure* structure() const { return m_structure.get(); }
54 WriteBarrier<Structure> m_structure;

Completed in 222 milliseconds

1234567891011>>