Package net.lucypoulton.squirtgun.util
Class SemanticVersion
java.lang.Object
net.lucypoulton.squirtgun.util.SemanticVersion
- All Implemented Interfaces:
Comparable<SemanticVersion>
A semantic version.
- See Also:
- https://semver.org
-
Constructor Summary
ConstructorsConstructorDescriptionSemanticVersion(int major, int minor, int patch, @Nullable String build, String... prerelease)SemanticVersion(int major, int minor, int patch, String... prerelease) -
Method Summary
Modifier and TypeMethodDescription@Nullable Stringbuild()intcompareTo(@NotNull SemanticVersion o)booleanbooleanintmajor()intminor()static SemanticVersionparse(CharSequence input)intpatch()String[]toString()
-
Constructor Details
-
SemanticVersion
-
SemanticVersion
-
-
Method Details
-
parse
-
major
public int major() -
minor
public int minor() -
patch
public int patch() -
prerelease
-
build
-
isPrerelease
public boolean isPrerelease() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<SemanticVersion>
-
toString
-