Package com.github.zafarkhaja.semver
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
-
ClassDescriptionThe
MetadataVersion
class is used to represent the pre-release version and the build metadata.The implementation of the Null Object design pattern.TheNormalVersion
class represents the version core.Thrown to indicate an error during the parsing.Parser<T>A parser interface.Thrown when attempting to consume a character of unexpected types.TheVersion
class is the main class of the Java SemVer library.A build-aware comparator.A mutable builder for the immutableVersion
class.A parser for the SemVer Version.Valid character types.