Home | History | Annotate | Download | only in API

Lines Matching defs:jsObject

44 #include "JSObject.h"
82 return toRef(new (exec) JSObject(exec->lexicalGlobalObject()->emptyObjectStructure())); // slightly more efficient
84 JSCallbackObject<JSObject>* object = new (exec) JSCallbackObject<JSObject>(exec, exec->lexicalGlobalObject()->callbackObjectStructure(), jsClass, data);
85 if (JSObject* prototype = jsClass->prototype(exec))
127 JSObject* result = constructFunction(exec, args, nameID, sourceURL->ustring(), startingLineNumber);
142 JSObject* result;
171 JSObject* result = constructDate(exec, argList);
191 JSObject* result = constructError(exec, argList);
211 JSObject* result = constructRegExp(exec, argList);
227 JSObject* jsObject = toJS(object);
228 return toRef(exec, jsObject->prototype());
236 JSObject* jsObject = toJS(object);
239 jsObject->setPrototype(jsValue.isObject() ? jsValue : jsNull());
247 JSObject* jsObject = toJS(object);
249 return jsObject->hasProperty(exec, propertyName->identifier(&exec->globalData()));
257 JSObject* jsObject = toJS(object);
259 JSValue jsValue = jsObject->get(exec, propertyName->identifier(&exec->globalData()));
273 JSObject* jsObject = toJS(object);
277 if (attributes && !jsObject->hasProperty(exec, name))
278 jsObject->putWithAttributes(exec, name, jsValue, attributes);
281 jsObject->put(exec, name, jsValue, slot);
296 JSObject* jsObject = toJS(object);
298 JSValue jsValue = jsObject->get(exec, propertyIndex);
313 JSObject* jsObject = toJS(object);
316 jsObject->put(exec, propertyIndex, jsValue);
329 JSObject* jsObject = toJS(object);
331 bool result = jsObject->deleteProperty(exec, propertyName->identifier(&exec->globalData()));
342 JSObject* jsObject = toJS(object);
344 if (jsObject->inherits(&JSCallbackObject<JSGlobalObject>::info))
345 return static_cast<JSCallbackObject<JSGlobalObject>*>(jsObject)->getPrivate();
346 else if (jsObject->inherits(&JSCallbackObject<JSObject>::info))
347 return static_cast<JSCallbackObject<JSObject>*>(jsObject)->getPrivate();
354 JSObject* jsObject = toJS(object);
356 if (jsObject->inherits(&JSCallbackObject<JSGlobalObject>::info)) {
357 static_cast<JSCallbackObject<JSGlobalObject>*>(jsObject)->setPrivate(data);
359 } else if (jsObject->inherits(&JSCallbackObject<JSObject>::info)) {
360 static_cast<JSCallbackObject<JSObject>*>(jsObject)->setPrivate(data);
378 JSObject* jsObject = toJS(object);
379 JSObject* jsThisObject = toJS(thisObject);
389 CallType callType = jsObject->getCallData(callData);
393 JSValueRef result = toRef(exec, call(exec, jsObject, callType, callData, jsThisObject, argList));
405 JSObject* jsObject = toJS(object);
407 return jsObject->getConstructData(constructData) != ConstructTypeNone;
415 JSObject* jsObject = toJS(object);
418 ConstructType constructType = jsObject->getConstructData(constructData);
425 JSObjectRef result = toRef(construct(exec, jsObject, constructType, constructData, argList));
449 JSObject* jsObject = toJS(object);
457 jsObject->getPropertyNames(exec, array);