Lines Matching refs:promise
64 …$this->handlers[] = static function (ExtendedPromiseInterface $promise) use ($onFulfilled, $onReje…
65 $promise
132 …$this->handlers[] = static function (ExtendedPromiseInterface $promise) use ($onFulfilled, $onReje…
133 $promise
151 private function settle(ExtendedPromiseInterface $promise) argument
153 $promise = $this->unwrap($promise);
155 if ($promise === $this) {
156 $promise = new RejectedPromise(
164 $this->result = $promise;
168 $handler($promise);
172 private function unwrap($promise) argument
174 $promise = $this->extract($promise);
176 while ($promise instanceof self && null !== $promise->result) {
177 $promise = $this->extract($promise->result);
180 return $promise;
183 private function extract($promise) argument
185 if ($promise instanceof LazyPromise) {
186 $promise = $promise->promise();
189 return $promise;