<?phpdeclare(strict_types=1);namespaceTheSeer\Tokenizer;classNamespaceUri{/** @var string */private$value;publicfunction__construct(string$value){$this->ensureValidUri($value);$this->value=$value;}publicfunctionasString():string{return$this->value;}privatefunctionensureValidUri($value):void{if(\strpos($value,':')===false){thrownewNamespaceUriException(\sprintf("Namespace URI '%s' must contain at least one colon",$value));}}}