Documentation

Version
in package

Table of Contents

$buildMetadata  : null|BuildMetaData
$major  : VersionNumber
$minor  : VersionNumber
$originalVersionString  : string
$patch  : VersionNumber
$preReleaseSuffix  : null|PreReleaseSuffix
__construct()  : mixed
equals()  : bool
getBuildMetaData()  : BuildMetaData
getMajor()  : VersionNumber
getMinor()  : VersionNumber
getOriginalString()  : string
getPatch()  : VersionNumber
getPreReleaseSuffix()  : PreReleaseSuffix
getVersionString()  : string
hasBuildMetaData()  : bool
hasPreReleaseSuffix()  : bool
isGreaterThan()  : bool
ensureVersionStringIsValid()  : void
parseVersion()  : void

Properties

$originalVersionString

private string $originalVersionString

Methods

__construct()

public __construct(string $versionString) : mixed
Parameters
$versionString : string
Return values
mixed

getOriginalString()

public getOriginalString() : string
Return values
string

getVersionString()

public getVersionString() : string
Return values
string

hasBuildMetaData()

public hasBuildMetaData() : bool
Tags
psalm-assert-if-true

BuildMetaData $this->buildMetadata

psalm-assert-if-true

BuildMetaData $this->getBuildMetaData()

Return values
bool

hasPreReleaseSuffix()

public hasPreReleaseSuffix() : bool
Return values
bool

isGreaterThan()

public isGreaterThan(Version $version) : bool
Parameters
$version : Version
Return values
bool

ensureVersionStringIsValid()

private ensureVersionStringIsValid(string $version) : void
Parameters
$version : string
Tags
throws
InvalidVersionException
Return values
void

parseVersion()

private parseVersion(array<string|int, string> $matches) : void
Parameters
$matches : array<string|int, string>
Tags
throws
InvalidPreReleaseSuffixException
Return values
void

Search results