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.