SYMBOL INDEX (148 symbols across 34 files) FILE: src/BuildMetaData.php class BuildMetaData (line 12) | class BuildMetaData { method __construct (line 17) | public function __construct(string $value) { method asString (line 21) | public function asString(): string { method equals (line 25) | public function equals(BuildMetaData $other): bool { FILE: src/PreReleaseSuffix.php class PreReleaseSuffix (line 4) | class PreReleaseSuffix { method __construct (line 32) | public function __construct(string $value) { method asString (line 36) | public function asString(): string { method getValue (line 40) | public function getValue(): string { method getNumber (line 44) | public function getNumber(): ?int { method isGreaterThan (line 48) | public function isGreaterThan(PreReleaseSuffix $suffix): bool { method mapValueToScore (line 60) | private function mapValueToScore(string $value): int { method parseValue (line 66) | private function parseValue(string $value): void { FILE: src/Version.php class Version (line 12) | class Version { method __construct (line 31) | public function __construct(string $versionString) { method getPreReleaseSuffix (line 39) | public function getPreReleaseSuffix(): PreReleaseSuffix { method getOriginalString (line 47) | public function getOriginalString(): string { method getVersionString (line 51) | public function getVersionString(): string { method hasPreReleaseSuffix (line 66) | public function hasPreReleaseSuffix(): bool { method equals (line 70) | public function equals(Version $other): bool { method isGreaterThan (line 87) | public function isGreaterThan(Version $version): bool { method getMajor (line 127) | public function getMajor(): VersionNumber { method getMinor (line 131) | public function getMinor(): VersionNumber { method getPatch (line 135) | public function getPatch(): VersionNumber { method hasBuildMetaData (line 143) | public function hasBuildMetaData(): bool { method getBuildMetaData (line 150) | public function getBuildMetaData(): BuildMetaData { method parseVersion (line 163) | private function parseVersion(array $matches): void { method ensureVersionStringIsValid (line 182) | private function ensureVersionStringIsValid($version): void { FILE: src/VersionConstraintParser.php class VersionConstraintParser (line 12) | class VersionConstraintParser { method parse (line 16) | public function parse(string $value): VersionConstraint { method handleOrGroup (line 58) | private function handleOrGroup(string $value): OrVersionConstraintGroup { method handleTildeOperator (line 68) | private function handleTildeOperator(string $value): AndVersionConstra... method handleCaretOperator (line 90) | private function handleCaretOperator(string $value): AndVersionConstra... FILE: src/VersionConstraintValue.php class VersionConstraintValue (line 4) | class VersionConstraintValue { method __construct (line 23) | public function __construct(string $versionString) { method getLabel (line 29) | public function getLabel(): string { method getBuildMetaData (line 33) | public function getBuildMetaData(): string { method getVersionString (line 37) | public function getVersionString(): string { method getMajor (line 41) | public function getMajor(): VersionNumber { method getMinor (line 45) | public function getMinor(): VersionNumber { method getPatch (line 49) | public function getPatch(): VersionNumber { method parseVersion (line 53) | private function parseVersion(string $versionString): void { method extractBuildMetaData (line 68) | private function extractBuildMetaData(string &$versionString): void { method extractLabel (line 75) | private function extractLabel(string &$versionString): void { method stripPotentialVPrefix (line 82) | private function stripPotentialVPrefix(string &$versionString): void { FILE: src/VersionNumber.php class VersionNumber (line 12) | class VersionNumber { method __construct (line 17) | public function __construct(?int $value) { method isAny (line 21) | public function isAny(): bool { method getValue (line 25) | public function getValue(): ?int { FILE: src/constraints/AbstractVersionConstraint.php class AbstractVersionConstraint (line 12) | abstract class AbstractVersionConstraint implements VersionConstraint { method __construct (line 16) | public function __construct(string $originalValue) { method asString (line 20) | public function asString(): string { FILE: src/constraints/AndVersionConstraintGroup.php class AndVersionConstraintGroup (line 12) | class AndVersionConstraintGroup extends AbstractVersionConstraint { method __construct (line 19) | public function __construct(string $originalValue, array $constraints) { method complies (line 25) | public function complies(Version $version): bool { FILE: src/constraints/AnyVersionConstraint.php class AnyVersionConstraint (line 12) | class AnyVersionConstraint implements VersionConstraint { method complies (line 13) | public function complies(Version $version): bool { method asString (line 17) | public function asString(): string { FILE: src/constraints/ExactVersionConstraint.php class ExactVersionConstraint (line 12) | class ExactVersionConstraint extends AbstractVersionConstraint { method complies (line 13) | public function complies(Version $version): bool { FILE: src/constraints/GreaterThanOrEqualToVersionConstraint.php class GreaterThanOrEqualToVersionConstraint (line 12) | class GreaterThanOrEqualToVersionConstraint extends AbstractVersionConst... method __construct (line 16) | public function __construct(string $originalValue, Version $minimalVer... method complies (line 22) | public function complies(Version $version): bool { FILE: src/constraints/OrVersionConstraintGroup.php class OrVersionConstraintGroup (line 12) | class OrVersionConstraintGroup extends AbstractVersionConstraint { method __construct (line 20) | public function __construct($originalValue, array $constraints) { method complies (line 26) | public function complies(Version $version): bool { FILE: src/constraints/SpecificMajorAndMinorVersionConstraint.php class SpecificMajorAndMinorVersionConstraint (line 12) | class SpecificMajorAndMinorVersionConstraint extends AbstractVersionCons... method __construct (line 19) | public function __construct(string $originalValue, int $major, int $mi... method complies (line 26) | public function complies(Version $version): bool { FILE: src/constraints/SpecificMajorVersionConstraint.php class SpecificMajorVersionConstraint (line 12) | class SpecificMajorVersionConstraint extends AbstractVersionConstraint { method __construct (line 16) | public function __construct(string $originalValue, int $major) { method complies (line 22) | public function complies(Version $version): bool { FILE: src/constraints/VersionConstraint.php type VersionConstraint (line 12) | interface VersionConstraint { method complies (line 13) | public function complies(Version $version): bool; method asString (line 15) | public function asString(): string; FILE: src/exceptions/Exception.php type Exception (line 14) | interface Exception extends Throwable { FILE: src/exceptions/InvalidPreReleaseSuffixException.php class InvalidPreReleaseSuffixException (line 4) | class InvalidPreReleaseSuffixException extends \Exception implements Exc... FILE: src/exceptions/InvalidVersionException.php class InvalidVersionException (line 4) | class InvalidVersionException extends \InvalidArgumentException implemen... FILE: src/exceptions/NoBuildMetaDataException.php class NoBuildMetaDataException (line 4) | class NoBuildMetaDataException extends \Exception implements Exception { FILE: src/exceptions/NoPreReleaseSuffixException.php class NoPreReleaseSuffixException (line 4) | class NoPreReleaseSuffixException extends \Exception implements Exception { FILE: src/exceptions/UnsupportedVersionConstraintException.php class UnsupportedVersionConstraintException (line 12) | final class UnsupportedVersionConstraintException extends \RuntimeExcept... FILE: tests/Integration/CompliesTest.php class CompliesTest (line 14) | class CompliesTest extends TestCase { method testCompliesWhenExcepted (line 19) | public function testCompliesWhenExcepted(string $constraint, string $v... method testNotCompliesWhenExcepted (line 28) | public function testNotCompliesWhenExcepted(string $constraint, string... method complyingProvider (line 34) | public function complyingProvider(): array { method notComplyingProvider (line 55) | public function notComplyingProvider(): array { FILE: tests/Integration/VersionConstraintParserTest.php class VersionConstraintParserTest (line 17) | class VersionConstraintParserTest extends TestCase { method testReturnsExpectedConstraint (line 23) | public function testReturnsExpectedConstraint($versionString, VersionC... method testThrowsExceptionIfVersionStringIsNotSupported (line 34) | public function testThrowsExceptionIfVersionStringIsNotSupported($vers... method versionStringProvider (line 42) | public function versionStringProvider(): array { method unsupportedVersionStringProvider (line 183) | public function unsupportedVersionStringProvider() { FILE: tests/Unit/AbstractVersionConstraintTest.php class AbstractVersionConstraintTest (line 17) | class AbstractVersionConstraintTest extends TestCase { method testAsString (line 18) | public function testAsString(): void { FILE: tests/Unit/AndVersionConstraintGroupTest.php class AndVersionConstraintGroupTest (line 17) | class AndVersionConstraintGroupTest extends TestCase { method testReturnsFalseIfOneConstraintReturnsFalse (line 18) | public function testReturnsFalseIfOneConstraintReturnsFalse(): void { method testReturnsTrueIfAllConstraintsReturnsTrue (line 35) | public function testReturnsTrueIfAllConstraintsReturnsTrue(): void { FILE: tests/Unit/AnyVersionConstraintTest.php class AnyVersionConstraintTest (line 17) | class AnyVersionConstraintTest extends TestCase { method versionProvider (line 18) | public function versionProvider() { method testReturnsTrue (line 29) | public function testReturnsTrue(Version $version): void { method testAsString (line 35) | public function testAsString(): void { FILE: tests/Unit/BuildMetaDataTest.php class BuildMetaDataTest (line 17) | class BuildMetaDataTest extends TestCase { method testCanBeCreated (line 18) | public function testCanBeCreated(): void { method testSetValueCanBeRetrieved (line 22) | public function testSetValueCanBeRetrieved(): void { method testTwoIdenticalMetadataStringsAreConsideredEqual (line 26) | public function testTwoIdenticalMetadataStringsAreConsideredEqual(): v... method testTwoNonIdenticalMetadataStringsAreNotConsideredEqual (line 33) | public function testTwoNonIdenticalMetadataStringsAreNotConsideredEqua... FILE: tests/Unit/ExactVersionConstraintTest.php class ExactVersionConstraintTest (line 17) | class ExactVersionConstraintTest extends TestCase { method compliantVersionProvider (line 18) | public function compliantVersionProvider() { method nonCompliantVersionProvider (line 28) | public function nonCompliantVersionProvider() { method testReturnsTrueForCompliantVersion (line 42) | public function testReturnsTrueForCompliantVersion($constraintValue, V... method testReturnsFalseForNonCompliantVersion (line 53) | public function testReturnsFalseForNonCompliantVersion($constraintValu... FILE: tests/Unit/GreaterThanOrEqualToVersionConstraintTest.php class GreaterThanOrEqualToVersionConstraintTest (line 17) | class GreaterThanOrEqualToVersionConstraintTest extends TestCase { method versionProvider (line 18) | public function versionProvider() { method testReturnsTrueForCompliantVersions (line 39) | public function testReturnsTrueForCompliantVersions(Version $constrain... FILE: tests/Unit/OrVersionConstraintGroupTest.php class OrVersionConstraintGroupTest (line 17) | class OrVersionConstraintGroupTest extends TestCase { method testReturnsTrueIfOneConstraintReturnsFalse (line 18) | public function testReturnsTrueIfOneConstraintReturnsFalse(): void { method testReturnsTrueIfAllConstraintsReturnsTrue (line 35) | public function testReturnsTrueIfAllConstraintsReturnsTrue(): void { method testReturnsFalseIfAllConstraintsReturnsFalse (line 48) | public function testReturnsFalseIfAllConstraintsReturnsFalse(): void { FILE: tests/Unit/PreReleaseSuffixTest.php class PreReleaseSuffixTest (line 9) | class PreReleaseSuffixTest extends TestCase { method testGreaterThanReturnsExpectedResult (line 13) | public function testGreaterThanReturnsExpectedResult( method greaterThanProvider (line 24) | public function greaterThanProvider() { method testParsedValue (line 45) | public function testParsedValue(string $suffix): void { method suffixProvider (line 50) | public function suffixProvider() { method testLabelCanBeRetrieved (line 68) | public function testLabelCanBeRetrieved(): void { method testCreatingWithUnsupportedLabelTypeThrowsException (line 72) | public function testCreatingWithUnsupportedLabelTypeThrowsException():... FILE: tests/Unit/SpecificMajorAndMinorVersionConstraintTest.php class SpecificMajorAndMinorVersionConstraintTest (line 17) | class SpecificMajorAndMinorVersionConstraintTest extends TestCase { method versionProvider (line 18) | public function versionProvider() { method testReturnsTrueForCompliantVersions (line 38) | public function testReturnsTrueForCompliantVersions($major, $minor, Ve... FILE: tests/Unit/SpecificMajorVersionConstraintTest.php class SpecificMajorVersionConstraintTest (line 17) | class SpecificMajorVersionConstraintTest extends TestCase { method versionProvider (line 18) | public function versionProvider() { method testReturnsTrueForCompliantVersions (line 37) | public function testReturnsTrueForCompliantVersions($major, Version $v... FILE: tests/Unit/VersionTest.php class VersionTest (line 17) | class VersionTest extends TestCase { method testParsesVersionNumbers (line 29) | public function testParsesVersionNumbers( method versionProvider (line 57) | public function versionProvider() { method testOrigionalStringReturnsExceptedVersionString (line 74) | public function testOrigionalStringReturnsExceptedVersionString(string... method testAsStringReturnsExceptedVersionString (line 84) | public function testAsStringReturnsExceptedVersionString(string $input... method testIsGreaterThan (line 96) | public function testIsGreaterThan(Version $versionA, Version $versionB... method versionGreaterThanProvider (line 100) | public function versionGreaterThanProvider(): array { method testThrowsExceptionIfVersionStringDoesNotFollowSemVer (line 122) | public function testThrowsExceptionIfVersionStringDoesNotFollowSemVer(... method invalidVersionStringProvider (line 127) | public function invalidVersionStringProvider(): array { method versionStringProvider (line 135) | public function versionStringProvider() { method testIdenticalVersionsAreConsideredEqual (line 155) | public function testIdenticalVersionsAreConsideredEqual(): void { method testNonIdenticalVersionsAreNotConsideredEqual (line 162) | public function testNonIdenticalVersionsAreNotConsideredEqual(): void { method testIdenticalVersionsWithBuildMetaDataAreConsideredEqual (line 169) | public function testIdenticalVersionsWithBuildMetaDataAreConsideredEqu... method testIdenticalVersionsWithOnlyOneHavingBuildMetaDataAreNotConsideredEqual (line 176) | public function testIdenticalVersionsWithOnlyOneHavingBuildMetaDataAre... method testIdenticalVersionsWithDifferingBuildMetaDataAreNotConsideredEqual (line 183) | public function testIdenticalVersionsWithDifferingBuildMetaDataAreNotC... method testGetPreReleaseSuffixThrowsExceptionWhenNoneIsSet (line 190) | public function testGetPreReleaseSuffixThrowsExceptionWhenNoneIsSet():... method testGetBuildMetadataThrowsExceptionWhenNoneIsSet (line 195) | public function testGetBuildMetadataThrowsExceptionWhenNoneIsSet(): vo... method testHasBuildMetadataReturnsFalseWhenNoneIsSet (line 200) | public function testHasBuildMetadataReturnsFalseWhenNoneIsSet(): void { method testBuildMetadataCanBeRetreived (line 204) | public function testBuildMetadataCanBeRetreived(): void {