Lines Matching refs:JSValue
25 #include "JSValue.h"
56 explicit PropertySlot(const JSValue base)
64 typedef JSValue (*GetValueFunc)(ExecState*, JSValue slotBase, const Identifier&);
65 typedef JSValue (*GetIndexValueFunc)(ExecState*, JSValue slotBase, unsigned);
67 JSValue getValue(ExecState* exec, const Identifier& propertyName) const
78 JSValue getValue(ExecState* exec, unsigned propertyName) const
98 void setValue(JSValue slotBase, JSValue value)
107 void setValue(JSValue slotBase, JSValue value, size_t offset)
117 void setValue(JSValue value)
126 void setCustom(JSValue slotBase, GetValueFunc getValue)
135 void setCacheableCustom(JSValue slotBase, GetValueFunc getValue)
145 void setCustomIndex(JSValue slotBase, unsigned index, GetIndexValueFunc getIndexValue)
163 void setCacheableGetterSlot(JSValue slotBase, JSObject* getterFunc, unsigned offset)
179 JSValue slotBase() const
184 void setBase(JSValue base)
194 m_slotBase = JSValue();
201 m_value = JSValue();
215 JSValue thisValue() const { return m_thisValue; }
223 JSValue functionGetter(ExecState*) const;
228 JSValue m_slotBase;
234 JSValue m_value;
235 JSValue m_thisValue;