class Create
Hierarchy
- class \GuzzleHttp\Promise\Create
Expanded class hierarchy of Create
37 string references to 'Create'
- AccountForm::form in core/
modules/ user/ src/ AccountForm.php - Gets the actual form array to be built.
- CommentLazyBuilders::buildLinks in core/
modules/ comment/ src/ CommentLazyBuilders.php - Build the default links (reply, edit, delete …) for a comment.
- ConfigImporter::checkOp in core/
lib/ Drupal/ Core/ Config/ ConfigImporter.php - Checks that the operation is still valid.
- ConfigImporter::getNextConfigurationOperation in core/
lib/ Drupal/ Core/ Config/ ConfigImporter.php - Gets the next configuration operation to perform.
- ConfigImporter::hasUnprocessedConfigurationChanges in core/
lib/ Drupal/ Core/ Config/ ConfigImporter.php - Checks if there are any unprocessed configuration changes.
File
-
vendor/
guzzlehttp/ promises/ src/ Create.php, line 7
Namespace
GuzzleHttp\PromiseView source
final class Create {
/**
* Creates a promise for a value if the value is not a promise.
*
* @param mixed $value Promise or value.
*/
public static function promiseFor($value) : PromiseInterface {
if ($value instanceof PromiseInterface) {
return $value;
}
// Return a Guzzle promise that shadows the given promise.
if (is_object($value) && method_exists($value, 'then')) {
$wfn = method_exists($value, 'wait') ? [
$value,
'wait',
] : null;
$cfn = method_exists($value, 'cancel') ? [
$value,
'cancel',
] : null;
$promise = new Promise($wfn, $cfn);
$value->then([
$promise,
'resolve',
], [
$promise,
'reject',
]);
return $promise;
}
return new FulfilledPromise($value);
}
/**
* Creates a rejected promise for a reason if the reason is not a promise.
* If the provided reason is a promise, then it is returned as-is.
*
* @param mixed $reason Promise or reason.
*/
public static function rejectionFor($reason) : PromiseInterface {
if ($reason instanceof PromiseInterface) {
return $reason;
}
return new RejectedPromise($reason);
}
/**
* Create an exception for a rejected promise value.
*
* @param mixed $reason
*/
public static function exceptionFor($reason) : \Throwable {
if ($reason instanceof \Throwable) {
return $reason;
}
return new RejectionException($reason);
}
/**
* Returns an iterator for the given value.
*
* @param mixed $value
*/
public static function iterFor($value) : \Iterator {
if ($value instanceof \Iterator) {
return $value;
}
if (is_array($value)) {
return new \ArrayIterator($value);
}
return new \ArrayIterator([
$value,
]);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
Create::exceptionFor | public static | function | Create an exception for a rejected promise value. |
Create::iterFor | public static | function | Returns an iterator for the given value. |
Create::promiseFor | public static | function | Creates a promise for a value if the value is not a promise. |
Create::rejectionFor | public static | function | Creates a rejected promise for a reason if the reason is not a promise. If the provided reason is a promise, then it is returned as-is. |