diff options
Diffstat (limited to 'vendor/open-telemetry/context/FiberBoundContextStorageScope.php')
| -rw-r--r-- | vendor/open-telemetry/context/FiberBoundContextStorageScope.php | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/vendor/open-telemetry/context/FiberBoundContextStorageScope.php b/vendor/open-telemetry/context/FiberBoundContextStorageScope.php deleted file mode 100644 index 647552244..000000000 --- a/vendor/open-telemetry/context/FiberBoundContextStorageScope.php +++ /dev/null @@ -1,67 +0,0 @@ -<?php - -/** @noinspection PhpElementIsNotAvailableInCurrentPhpVersionInspection */ - -declare(strict_types=1); - -namespace OpenTelemetry\Context; - -use function assert; -use function class_exists; -use Fiber; - -/** - * @internal - * - * @phan-file-suppress PhanUndeclaredClassReference - * @phan-file-suppress PhanUndeclaredClassMethod - */ -final class FiberBoundContextStorageScope implements ScopeInterface, ContextStorageScopeInterface -{ - private ContextStorageScopeInterface $scope; - - public function __construct(ContextStorageScopeInterface $scope) - { - $this->scope = $scope; - } - - public function offsetExists($offset): bool - { - return $this->scope->offsetExists($offset); - } - - /** - * @phan-suppress PhanUndeclaredClassAttribute - */ - #[\ReturnTypeWillChange] - public function offsetGet($offset) - { - return $this->scope->offsetGet($offset); - } - - public function offsetSet($offset, $value): void - { - $this->scope->offsetSet($offset, $value); - } - - public function offsetUnset($offset): void - { - $this->scope->offsetUnset($offset); - } - - public function context(): ContextInterface - { - return $this->scope->context(); - } - - public function detach(): int - { - $flags = $this->scope->detach(); - assert(class_exists(Fiber::class, false)); - if ($this->scope[Fiber::class] !== Fiber::getCurrent()) { - $flags |= ScopeInterface::INACTIVE; - } - - return $flags; - } -} |