Lines Matching defs:JSPromise
27 #include "JSPromise.h"
44 const ClassInfo JSPromise::s_info = { "Promise", &Base::s_info, 0, 0, CREATE_METHOD_TABLE(JSPromise) };
46 JSPromise* JSPromise::create(VM& vm, JSGlobalObject* globalObject, JSPromiseConstructor* constructor)
48 JSPromise* promise = new (NotNull, allocateCell<JSPromise>(vm.heap)) JSPromise(vm, globalObject->promiseStructure());
53 Structure* JSPromise::createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
58 JSPromise::JSPromise(VM& vm, Structure* structure)
64 void JSPromise::finishCreation(VM& vm, JSPromiseConstructor* constructor)
72 void JSPromise::destroy(JSCell* cell)
74 static_cast<JSPromise*>(cell)->JSPromise::~JSPromise();
77 void JSPromise::visitChildren(JSCell* cell, SlotVisitor& visitor)
79 JSPromise* thisObject = jsCast<JSPromise*>(cell);
92 void JSPromise::reject(VM& vm, JSValue reason)
120 void JSPromise::resolve(VM& vm, JSValue resolution)
148 void JSPromise::appendResolveReaction(VM& vm, JSPromiseReaction* reaction)
153 void JSPromise::appendRejectReaction(VM& vm, JSPromiseReaction* reaction)