Index

C E H I M P S T V 
All Classes and Interfaces|All Packages

C

Change - Enum Class in io.github.chrimle.semver
The type of change in Semantic Versioning.
compareTo(SemVer) - Method in record class io.github.chrimle.semver.SemVer

E

equals(Object) - Method in record class io.github.chrimle.semver.SemVer
Indicates whether some other object is "equal to" this one.

H

hashCode() - Method in record class io.github.chrimle.semver.SemVer
Returns a hash code value for this object.

I

incrementMajor() - Method in record class io.github.chrimle.semver.SemVer
Creates a new SemVer with the major-version incremented.
incrementMinor() - Method in record class io.github.chrimle.semver.SemVer
Creates a new SemVer with the minor-version incremented.
incrementPatch() - Method in record class io.github.chrimle.semver.SemVer
Creates a new SemVer with the patch-version incremented.
incrementVersion(Change) - Method in record class io.github.chrimle.semver.SemVer
Creates a new SemVer with the corresponding version incremented.
io.github.chrimle.semver - package io.github.chrimle.semver
 

M

major() - Method in record class io.github.chrimle.semver.SemVer
Returns the value of the major record component.
MAJOR - Enum constant in enum class io.github.chrimle.semver.Change
Definition "MAJOR version when you make incompatible API changes."
minor() - Method in record class io.github.chrimle.semver.SemVer
Returns the value of the minor record component.
MINOR - Enum constant in enum class io.github.chrimle.semver.Change
Definition "MINOR version when you add functionality in a backward compatible manner."

P

patch() - Method in record class io.github.chrimle.semver.SemVer
Returns the value of the patch record component.
PATCH - Enum constant in enum class io.github.chrimle.semver.Change
Definition "PATCH version when you make backward compatible bug fixes."

S

SemVer - Record Class in io.github.chrimle.semver
Represents a Release Version Number adhering to Semantic Versioning.
SemVer(int, int, int) - Constructor for record class io.github.chrimle.semver.SemVer
Constructs a valid SemVer instance.

T

toCompleteVersionString() - Method in record class io.github.chrimle.semver.SemVer
Returns this SemVer as a String in the format: v{major}.{minor}.{patch}.
toShortVersionString() - Method in record class io.github.chrimle.semver.SemVer
Returns this SemVer as a String in the format: v{major}.{minor}.{patch} - where trailing zero versions are omitted.
toString() - Method in record class io.github.chrimle.semver.SemVer
Returns a string representation of this record class.

V

valueOf(String) - Static method in enum class io.github.chrimle.semver.Change
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.chrimle.semver.Change
Returns an array containing the constants of this enum class, in the order they are declared.
C E H I M P S T V 
All Classes and Interfaces|All Packages