Lines Matching full:jsvalue
25 #include "JSValue.h"
47 explicit PropertySlot(const JSValue base)
54 typedef JSValue (*GetValueFunc)(ExecState*, const Identifier&, const PropertySlot&);
56 JSValue getValue(ExecState* exec, const Identifier& propertyName) const
61 return (*m_data.registerSlot).jsValue();
65 JSValue getValue(ExecState* exec, unsigned propertyName) const
70 return (*m_data.registerSlot).jsValue();
81 void setValueSlot(JSValue* valueSlot)
90 void setValueSlot(JSValue slotBase, JSValue* valueSlot)
98 void setValueSlot(JSValue slotBase, JSValue* valueSlot, size_t offset)
107 void setValue(JSValue value)
126 void setCustom(JSValue slotBase, GetValueFunc getValue)
134 void setCustomIndex(JSValue slotBase, unsigned index, GetValueFunc getValue)
155 JSValue slotBase() const
160 void setBase(JSValue base)
170 m_slotBase = JSValue();
177 m_value = JSValue();
191 static JSValue functionGetter(ExecState*, const Identifier&, const PropertySlot&);
195 JSValue m_slotBase;
198 JSValue* valueSlot;
203 JSValue m_value;