SYMBOL INDEX (93 symbols across 6 files) FILE: src/Exceptions/InvalidVersionException.php class InvalidVersionException (line 7) | class InvalidVersionException extends Exception {} FILE: src/Support/helpers.php function semver (line 11) | function semver(string $string): Version FILE: src/Traits/Comparable.php type Comparable (line 8) | trait Comparable method compare (line 17) | public static function compare(Version $version1, Version $version2, C... method gt (line 56) | public function gt(Version $version, Compare $comparison = Compare::FU... method lt (line 69) | public function lt(Version $version, Compare $comparison = Compare::FU... method eq (line 82) | public function eq(Version $version, Compare $comparison = Compare::FU... method neq (line 95) | public function neq(Version $version, Compare $comparison = Compare::F... method gte (line 108) | public function gte(Version $version, Compare $comparison = Compare::F... method lte (line 121) | public function lte(Version $version, Compare $comparison = Compare::F... FILE: src/Traits/Incrementable.php type Incrementable (line 5) | trait Incrementable method incrementMajor (line 12) | public function incrementMajor(): static method incrementMinor (line 24) | public function incrementMinor(): static method incrementPatch (line 36) | public function incrementPatch(): static method incrementPreRelease (line 48) | public function incrementPreRelease(): static FILE: src/Version.php class Version (line 17) | class Version implements JsonSerializable method __construct (line 44) | final public function __construct(string $version = '0.1.0') method __get (line 56) | public function __get(string $property) method __toString (line 66) | public function __toString(): string method parse (line 92) | public static function parse(string $version): static method jsonSerialize (line 114) | public function jsonSerialize(): mixed method setVersion (line 128) | public function setVersion(string $version): static method setMajor (line 152) | public function setMajor(int $value): static method setMinor (line 167) | public function setMinor(int $value): static method setPatch (line 182) | public function setPatch(int $value): static method setPreRelease (line 198) | public function setPreRelease($value): static method setBuild (line 212) | public function setBuild($value): static method prefix (line 227) | public function prefix(string $prefix = 'v'): string method isPreRelease (line 237) | public function isPreRelease(): bool method hasBuild (line 247) | public function hasBuild(): bool FILE: tests/VersionTest.php class VersionTest (line 17) | #[CoversClass(Version::class)] method pre_release_comparison_provider (line 23) | public static function pre_release_comparison_provider(): array method it_can_be_initialized (line 41) | #[Test] method it_can_be_initialized_with_the_helper_function (line 49) | #[Test] method it_throws_a_runtime_exception_for_an_invalid_version (line 57) | #[Test] method it_can_parse_an_incomplete_version_string (line 65) | #[Test] method it_throws_a_runtime_exception_when_parsing_an_invalid_version (line 79) | #[Test] method it_can_set_and_retrieve_a_version (line 87) | #[Test] method it_can_return_a_prefixed_version_string (line 96) | #[Test] method it_can_be_cast_to_a_string (line 105) | #[Test] method it_can_get_individual_properties (line 114) | #[Test] method it_can_increment_major (line 126) | #[Test] method it_can_set_major (line 135) | #[Test] method it_can_increment_minor (line 144) | #[Test] method it_can_set_minor (line 153) | #[Test] method it_can_increment_patch (line 162) | #[Test] method it_can_increment_prerelease (line 171) | #[Test] method it_can_increment_prerelease_without_number (line 181) | #[Test] method it_can_increment_prerelease_without_prefix_for_prerelease (line 191) | #[Test] method it_can_increment_prerelease_containing_multiple_dots (line 201) | #[Test] method it_can_increment_prerelease_containing_multiple_dots_and_without_number (line 211) | #[Test] method it_can_increment_prerelease_and_patch_when_prerelease_is_null (line 221) | #[Test] method it_can_set_patch (line 230) | #[Test] method it_can_set_pre_release (line 239) | #[Test] method it_can_unset_pre_release (line 248) | #[Test] method it_can_set_build (line 256) | #[Test] method it_can_unset_build (line 265) | #[Test] method it_can_be_greater_than_another_semver_object (line 273) | #[Test] method it_can_be_less_than_another_semver_object (line 284) | #[Test] method it_can_be_equal_to_another_semver_object (line 295) | #[Test] method it_can_be_not_equal_to_another_semver_object (line 304) | #[Test] method it_can_be_greater_than_or_equal_to_another_semver_object (line 313) | #[Test] method it_can_be_less_than_or_equal_to_another_semver_object (line 323) | #[Test] method it_can_be_greater_than_another_semver_object_using_major (line 333) | #[Test] method it_can_be_less_than_another_semver_object_using_major (line 344) | #[Test] method it_can_be_equal_to_another_semver_object_using_major (line 354) | #[Test] method it_can_be_not_equal_to_another_semver_object_using_major (line 363) | #[Test] method it_can_be_greater_than_or_equal_to_another_semver_object_using_major (line 373) | #[Test] method it_can_be_less_than_or_equal_to_another_semver_object_using_major (line 384) | #[Test] method it_can_be_greater_than_another_semver_object_using_minor (line 394) | #[Test] method it_can_be_less_than_another_semver_object_using_minor (line 405) | #[Test] method it_can_be_equal_to_another_semver_object_using_minor (line 416) | #[Test] method it_can_be_not_equal_to_another_semver_object_using_minor (line 426) | #[Test] method it_can_be_greater_than_or_equal_to_another_semver_object_using_minor (line 436) | #[Test] method it_can_be_less_than_or_equal_to_another_semver_object_using_minor (line 447) | #[Test] method it_can_be_greater_than_another_semver_object_using_patch (line 458) | #[Test] method it_can_be_less_than_another_semver_object_using_patch (line 469) | #[Test] method it_can_be_equal_to_another_semver_object_using_patch (line 480) | #[Test] method it_can_be_not_equal_to_another_semver_object_using_patch (line 489) | #[Test] method it_can_be_greater_than_or_equal_to_another_semver_object_using_patch (line 498) | #[Test] method it_can_be_less_than_or_equal_to_another_semver_object_using_patch (line 508) | #[Test] method setting_the_major_version_resets_appropriate_properties (line 518) | #[Test] method setting_the_minor_version_resets_appropriate_properties (line 531) | #[Test] method setting_the_patch_version_resets_appropriate_properties (line 544) | #[Test] method it_compares_pre_release_tags (line 557) | #[Test] method it_ignores_the_build_version_when_comparing_versions (line 570) | #[Test] method it_compares_pre_release_tags_vs_release (line 586) | #[Test] method it_can_compare_two_versions (line 606) | #[Test] method it_can_be_serialized_to_json (line 628) | #[Test] method it_can_determine_if_it_is_a_pre_release (line 637) | #[Test] method can_determine_if_it_is_not_a_pre_release (line 645) | #[Test] method can_determine_if_it_has_a_build_string (line 653) | #[Test] method it_can_determine_if_it_has_a_build_string (line 661) | #[Test]