Lines Matching refs:function
36 (function() {
38 var $Promise = function Promise(resolver) {
46 resolver(function(x) { PromiseResolve(promise, x) },
47 function(r) { PromiseReject(promise, r) });
57 function PromiseSet(promise, status, value, onResolve, onReject) {
68 function PromiseInit(promise) {
73 function PromiseDone(promise, status, value, promiseQueue) {
80 function PromiseCoerce(constructor, x) {
101 function PromiseHandle(value, handler, deferred) {
118 function PromiseEnqueue(value, tasks, status) {
120 %EnqueueMicrotask(function() {
138 function PromiseIdResolveHandler(x) { return x }
139 function PromiseIdRejectHandler(r) { throw r }
141 function PromiseNopResolver() {}
148 IsPromise = function IsPromise(x) {
152 PromiseCreate = function PromiseCreate() {
156 PromiseResolve = function PromiseResolve(promise, x) {
160 PromiseReject = function PromiseReject(promise, r) {
173 function PromiseDeferred() {
179 resolve: function(x) { PromiseResolve(promise, x) },
180 reject: function(r) { PromiseReject(promise, r) }
184 result.promise = new this(function(resolve, reject) {
192 function PromiseResolved(x) {
197 return new this(function(resolve, reject) { resolve(x) });
201 function PromiseRejected(r) {
206 return new this(function(resolve, reject) { reject(r) });
212 PromiseChain = function PromiseChain(onResolve, onReject) { // a.k.a.
241 PromiseCatch = function PromiseCatch(onReject) {
247 PromiseThen = function PromiseThen(onResolve, onReject) {
256 function(x) {
268 function PromiseCast(x) {
270 return IsPromise(x) ? x : new this(function(resolve) { resolve(x) });
273 function PromiseAll(values) {
287 (function() {
291 return function(x) {
296 function(r) { deferred.reject(r) }
306 function PromiseOne(values) {
315 function(x) { deferred.resolve(x) },
316 function(r) { deferred.reject(r) }
328 function PromiseHasRejectHandlerRecursive(promise) {
340 PromiseHasRejectHandler = function PromiseHasRejectHandler() {