Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. UuidBuilder.php

function UuidBuilder::build

Same name in this branch
  1. 11.1.x vendor/ramsey/uuid/src/Rfc4122/UuidBuilder.php \Ramsey\Uuid\Rfc4122\UuidBuilder::build()

Builds and returns a Nonstandard\Uuid

@psalm-pure

Parameters

CodecInterface $codec The codec to use for building this instance:

string $bytes The byte string from which to construct a UUID:

Return value

Uuid The Nonstandard\UuidBuilder returns an instance of Nonstandard\Uuid

Overrides UuidBuilderInterface::build

File

vendor/ramsey/uuid/src/Nonstandard/UuidBuilder.php, line 55

Class

UuidBuilder
Nonstandard\UuidBuilder builds instances of Nonstandard\Uuid

Namespace

Ramsey\Uuid\Nonstandard

Code

public function build(CodecInterface $codec, string $bytes) : UuidInterface {
    try {
        return new Uuid($this->buildFields($bytes), $this->numberConverter, $codec, $this->timeConverter);
    } catch (Throwable $e) {
        throw new UnableToBuildUuidException($e->getMessage(), (int) $e->getCode(), $e);
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal