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.