All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description And Expression for the logical "and" operator.CompositeExpression This class implements internal DSL for the SemVer Expressions using fluent interface.CompositeExpression.Helper A class with static helper methods.Equal Expression for the comparison "equal" operator.Expression TheExpression
interface is to be implemented by the nodes of the Abstract Syntax Tree produced by theExpressionParser
class.ExpressionParser A parser for the SemVer Expressions.Greater Expression for the comparison "greater than" operator.GreaterOrEqual Expression for the comparison "greater than or equal to" operator.Less Expression for the comparison "less than" operator.LessOrEqual Expression for the comparison "less than or equal to" operator.Lexer A lexer for the SemVer Expressions.Lexer.Token This class holds the information about lexemes in the input stream.Lexer.Token.Type Valid token types.LexerException Thrown during the lexical analysis when an illegal character is encountered.MetadataVersion TheMetadataVersion
class is used to represent the pre-release version and the build metadata.MetadataVersion.NullMetadataVersion The implementation of the Null Object design pattern.NormalVersion TheNormalVersion
class represents the version core.Not Expression for the logical "negation" operator.NotEqual Expression for the comparison "not equal" operator.Or Expression for the logical "or" operator.ParseException Thrown to indicate an error during the parsing.Parser<T> A parser interface.Stream<E> A simple stream class used to represent a stream of characters or tokens.Stream.ElementType<E> TheElementType
interface represents types of the elements held by this stream and can be used for stream filtering.UnexpectedCharacterException Thrown when attempting to consume a character of unexpected types.UnexpectedElementException Thrown when attempting to consume a stream element of unexpected types.UnexpectedTokenException Thrown when a token of unexpected types is encountered during the parsing.Version TheVersion
class is the main class of the Java SemVer library.Version.BuildAwareOrder A build-aware comparator.Version.Builder A mutable builder for the immutableVersion
class.VersionParser A parser for the SemVer Version.VersionParser.CharType Valid character types.