Home | History | Annotate | Download | only in runtime

Lines Matching refs:JSGlobalData

61         static Structure* create(JSGlobalData& globalData, JSValue prototype, const TypeInfo& typeInfo, unsigned anonymousSlotCount, const ClassInfo* classInfo)
69 static Structure* addPropertyTransition(JSGlobalData&, Structure*, const Identifier& propertyName, unsigned attributes, JSCell* specificValue, size_t& offset);
71 static Structure* removePropertyTransition(JSGlobalData&, Structure*, const Identifier& propertyName, size_t& offset);
72 static Structure* changePrototypeTransition(JSGlobalData&, Structure*, JSValue prototype);
73 static Structure* despecifyFunctionTransition(JSGlobalData&, Structure*, const Identifier&);
74 static Structure* getterSetterTransition(JSGlobalData&, Structure*);
75 static Structure* toCacheableDictionaryTransition(JSGlobalData&, Structure*);
76 static Structure* toUncacheableDictionaryTransition(JSGlobalData&, Structure*);
77 static Structure* sealTransition(JSGlobalData&, Structure*);
78 static Structure* freezeTransition(JSGlobalData&, Structure*);
79 static Structure* preventExtensionsTransition(JSGlobalData&, Structure*);
81 bool isSealed(JSGlobalData&);
82 bool isFrozen(JSGlobalData&);
85 Structure* flattenDictionaryStructure(JSGlobalData&, JSObject*);
90 size_t addPropertyWithoutTransition(JSGlobalData&, const Identifier& propertyName, unsigned attributes, JSCell* specificValue);
91 size_t removePropertyWithoutTransition(JSGlobalData&, const Identifier& propertyName);
92 void setPrototypeWithoutTransition(JSGlobalData& globalData, JSValue prototype) { m_prototype.set(globalData, this, prototype); }
111 size_t get(JSGlobalData&, const Identifier& propertyName);
112 size_t get(JSGlobalData&, StringImpl* propertyName, unsigned& attributes, JSCell*& specificValue);
113 size_t get(JSGlobalData& globalData, const Identifier& propertyName, unsigned& attributes, JSCell*& specificValue)
129 void despecifyDictionaryFunction(JSGlobalData&, const Identifier& propertyName);
132 void setEnumerationCache(JSGlobalData&, JSPropertyNameIterator* enumerationCache); // Defined in JSPropertyNameIterator.h.
134 void getPropertyNames(JSGlobalData&, PropertyNameArray&, EnumerationMode mode);
153 static Structure* createStructure(JSGlobalData& globalData)
160 Structure(JSGlobalData&, JSValue prototype, const TypeInfo&, unsigned anonymousSlotCount, const ClassInfo*);
161 Structure(JSGlobalData&);
162 Structure(JSGlobalData&, const Structure*);
164 static Structure* create(JSGlobalData& globalData, const Structure* structure)
177 static Structure* toDictionaryTransition(JSGlobalData&, Structure*, DictionaryKind);
179 size_t putSpecificValue(JSGlobalData&, const Identifier& propertyName, unsigned attributes, JSCell* specificValue);
185 bool despecifyFunction(JSGlobalData&, const Identifier&);
186 void despecifyAllFunctions(JSGlobalData&);
188 PropertyTable* copyPropertyTable(JSGlobalData&, Structure* owner);
189 void materializePropertyMap(JSGlobalData&);
190 void materializePropertyMapIfNecessary(JSGlobalData& globalData)
250 inline size_t Structure::get(JSGlobalData& globalData, const Identifier& propertyName)
276 inline Structure* JSCell::createDummyStructure(JSGlobalData& globalData)