Lines Matching refs:JSValue
83 JSValue thisValue = exec->hostThisValue();
84 return JSValue::encode(thisValue.toObject(exec));
89 JSValue thisValue = exec->hostThisValue();
90 return JSValue::encode(jsBoolean(thisValue.toObject(exec)->hasOwnProperty(exec, Identifier(exec, exec->argument(0).toString(exec)->value(exec)))));
95 JSValue thisValue = exec->hostThisValue();
99 return JSValue::encode(jsBoolean(false));
101 JSValue v = asObject(exec->argument(0))->prototype();
105 return JSValue::encode(jsBoolean(false));
107 return JSValue::encode(jsBoolean(true));
116 return JSValue::encode(jsUndefined());
118 JSValue get = exec->argument(1);
129 return JSValue::encode(jsUndefined());
136 return JSValue::encode(jsUndefined());
138 JSValue set = exec->argument(1);
149 return JSValue::encode(jsUndefined());
156 return JSValue::encode(jsUndefined());
161 return JSValue::encode(descriptor.getter());
163 return JSValue::encode(jsUndefined());
170 return JSValue::encode(jsUndefined());
175 return JSValue::encode(descriptor.setter());
177 return JSValue::encode(jsUndefined());
182 JSValue thisValue = exec->hostThisValue();
183 return JSValue::encode(jsBoolean(thisValue.toObject(exec)->propertyIsEnumerable(exec, Identifier(exec, exec->argument(0).toString(exec)->value(exec)))));
192 return JSValue::encode(jsUndefined());
195 JSValue toString = object->get(exec, exec->propertyNames().toString);
201 return JSValue::encode(jsUndefined());
204 return JSValue::encode(call(exec, toString, callType, callData, object, exec->emptyList()));
209 JSValue thisValue = exec->hostThisValue();
211 return JSValue::encode(jsNontrivialString(exec, String(thisValue.isUndefined() ? ASCIILiteral("[object Undefined]") : ASCIILiteral("[object Null]"))));
218 return JSValue::encode(throwOutOfMemoryError(exec));
223 return JSValue::encode(result);