All Classes and Interfaces

Class
Description
This class implements internal DSL for the SemVer Expressions using fluent interface.
A class with static helper methods.
The Expression interface is to be implemented by the nodes of the Abstract Syntax Tree produced by the ExpressionParser class.
A parser for the SemVer Expressions.
Thrown during the lexical analysis when an illegal character is encountered.
Thrown to indicate an error during the parsing.
A parser interface.
A simple stream class used to represent a stream of characters or tokens.
The ElementType interface represents types of the elements held by this stream and can be used for stream filtering.
Thrown when attempting to consume a character of unexpected types.
Thrown when attempting to consume a stream element of unexpected types.
Thrown when a token of unexpected types is encountered during the parsing.
The Version class is the main class of the Java SemVer library.
A mutable builder for the immutable Version class.