Package de.xima.fc.workflow.parser.infix
-
Interface Summary Interface Description IConstant Details of a constant used in an infix expression.IEvalContext<TData,TConstant extends IConstant,TOperator extends IOperator> Context for evaluating an infix expression.IInfixExpressionHandler<TConstant extends IConstant,TOperator extends IOperator> Handler that can tokenize, parse, and evaluate character sequences representing infix expressions.IOperator Details of an operator used in an infix expression.IParsedElement<TConstant extends IConstant,TOperator extends IOperator> Represents a parsed element created when a token stream of an infix expression is parsed into reverse polnish notation.ISourcePosition Describes the position of a source token used in an infix expression.ISymbol ISymbolTable<TConstant extends IConstant,TOperator extends IOperator> A symbol table with a list of symbols that may occur in an infix expression.ISymbolTableBuilder<TConstant extends IConstant,TOperator extends IOperator> Builder for configuring aISymbolTable
.IToken<TConstant extends IConstant,TOperator extends IOperator> The representation of a token encountered in an infix expression.IValidationMessage A validation message produced byIInfixExpressionHandler.validate(CharSequence, IValidationOptions)
.IValidationOptions Options that are passed toIInfixExpressionHandler.validate(CharSequence, IValidationOptions)
to configure that method's behavior.IValidationResult The result returned byIInfixExpressionHandler.validate(CharSequence, IValidationOptions)
. -
Class Summary Class Description InfixExpression Static methods for working with infix expressions.ValidationOptions Implementation ofIValidationOptions
with a builder.ValidationOptions.Builder Builder for configuring anIValidationOptions
object. -
Enum Summary Enum Description EAssociativity Describes the associativity of anIOperator
, seeIOperator.getAssociativity()
.EOperatorType Describes the arity of anIOperator
, seeIOperator.getType()
.EParsedElementKind Enumeration of the possible types resulting when an infix expression is parsed into reverse polish notation (RPN).ETokenKind Enumeration of the possible tokens that may occur in an infix expression. -
Exception Summary Exception Description InfixExpressionException An exception that is thrown when an infix expression could not be processed.