芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/public_html/vendor/sentry/sentry/src/Context/OsContext.php
*/ final class OsContext { /** * @var string The name of the operating system */ private $name; /** * @var string|null The version of the operating system */ private $version; /** * @var string|null The internal build revision of the operating system */ private $build; /** * @var string|null An independent kernel version string */ private $kernelVersion; /** * Constructor. * * @param string $name The name of the operating system * @param string|null $version The version of the operating system * @param string|null $build The internal build revision of the operating system * @param string|null $kernelVersion An independent kernel version string */ public function __construct(string $name, ?string $version = null, ?string $build = null, ?string $kernelVersion = null) { if ('' === trim($name)) { throw new \InvalidArgumentException('The $name argument cannot be an empty string.'); } $this->name = $name; $this->version = $version; $this->build = $build; $this->kernelVersion = $kernelVersion; } /** * Gets the name of the operating system. */ public function getName(): string { return $this->name; } /** * Sets the name of the operating system. * * @param string $name The name */ public function setName(string $name): void { if ('' === trim($name)) { throw new \InvalidArgumentException('The $name argument cannot be an empty string.'); } $this->name = $name; } /** * Gets the version of the operating system. */ public function getVersion(): ?string { return $this->version; } /** * Sets the version of the operating system. * * @param string|null $version The version */ public function setVersion(?string $version): void { $this->version = $version; } /** * Gets the build of the operating system. */ public function getBuild(): ?string { return $this->build; } /** * Sets the build of the operating system. * * @param string|null $build The build */ public function setBuild(?string $build): void { $this->build = $build; } /** * Gets the version of the kernel of the operating system. */ public function getKernelVersion(): ?string { return $this->kernelVersion; } /** * Sets the version of the kernel of the operating system. * * @param string|null $kernelVersion The kernel version */ public function setKernelVersion(?string $kernelVersion): void { $this->kernelVersion = $kernelVersion; } }