All Classes and Interfaces
Class
Description
Abstract class implementing the
ToBooleanExpression
interface.Abstract class implementing the
ToDoubleExpression
interface.Abstract class implementing
ExpressionTemplate
.Abstract class implementing
ExpressionTemplate
.Abstract class implementing
ExpressionTemplate
.Abstract class implementing the
ToBooleanExpression
interface.Abstract class that implements the
ToDoubleExpression
interface.Abstract class that implements the
ToStringExpression
interface.Abstract class that implements the
ToBooleanExpression
interface.Abstract class that implements the
ToDoubleExpression
interface.Abstract class that implements the
ToStringExpression
interface.Token instance representing and holding a boolean value.
An ExpressionTemplate instance that holds a
ToBooleanExpression
,
ToDoubleExpression
and ToStringExpression
instance to call.Class containing static methods to convert
ToBooleanExpression
, ToDoubleExpression
and
ToStringExpression
into their respective counterparts.Class for a
ExpressionParserEngine
instance to use.Class extending
ExpressionParserEngine.Builder
with DefaultExpressionParserEngine
.Class containing a collection of pre-made Tokens.
Empty interface used to extend other interfaces with.
This interface can be used to create multiple Expression parsers, all using the same core stuff.
Abstract class that can be used to create a new Builder for a
ExpressionParserEngine
.Class containing a collection of pre-made methods to perform certain operations with.
Interface used to implement into classes.
Class used to parse a list of Tokens into a single
ExpressionTemplate
.Class containing a collection of pre-made
ExpressionTemplate
actions.The ExpressionTokenizer is responsible for turning a String into a collection of Token instances using a
provided list of TokenReader instances.
The ListOperator can be used to handling a collection of ExpressionTemplates.
ValueReader
creating a negated ExpressionTemplate
when the first token is the provided one.ValueReader
creating a negated ExpressionTemplate
should the first token be the provided one.TokenReader instance that parses the provided Text by iterating through it until it finds a space
character or hits the end of the text, to then convert into a StringToken instance.
Token instance representing a number (double).
TokenReader instance that reads the provided text by trying to parse it through a
NumberFormatter and creates a NumberToken instance should a valid number
be found.
Class used to do operations on ExpressionTemplates.
ValueReader
converting a set of token into an ExpressionTemplate
if the first token is the same
as the first token provided and the follow-up tokens containing the second provided token.Simple class that is used by the
DefaultExpressionParserEngine
and the
ExpressionTokenizer
for when an issue appears.Record used to hold the position of where an issue appeared and the warning itself.
TokenReader instance that parses the provided text by looking for appearances of a provided
pattern and in such a case returns the provided Token instance.
TokenReader instance that parses the provided text by looking for the appearance of the provided
char.
Token instance representing a String value.
Expression Interface to turn an expression into a boolean value.
Pre-made class that can be used through the literal method of the ToBooleanExpression
interface.
Expression interface to turn an expression into a double.
Pre-made class that can be used through the literal method of the ToDoubleExpression
interface.
Class used to create Tokens.
The token reader is used to find specific patterns within a provided text to then turn into a Token, "tokenizing" the
text over time.
Expression interface to turn an expression into a String.
Pre-made class that can be used through the literal method of the ToStringExpression
interface.
Abstract class used in other classes to create a ValueReader.