Package com.github.zafarkhaja.semver
This is the root package of the Java SemVer library.
The package exports most of the public API. The main entry point of the
package is the
Version class, which implements the Facade design
pattern.- Since:
- 0.1.0
-
Interface Summary Interface Description Parser<T> A parser interface. -
Class Summary Class Description MetadataVersion TheMetadataVersionclass is used to represent the pre-release version and the build metadata.MetadataVersion.NullMetadataVersion The implementation of the Null Object design pattern.NormalVersion TheNormalVersionclass represents the version core.Version TheVersionclass is the main class of the Java SemVer library.Version.BuildAwareOrder A build-aware comparator.Version.Builder A mutable builder for the immutableVersionclass.VersionParser A parser for the SemVer Version. -
Enum Summary Enum Description VersionParser.CharType Valid character types. -
Exception Summary Exception Description ParseException Thrown to indicate an error during the parsing.UnexpectedCharacterException Thrown when attempting to consume a character of unexpected types.