public interface OperatorParser<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> extends Parser<C,N,E,O,P,OperatorParser<C,N,E,O,P>,OperatorParser.Mandatory<C,N,E,O,P>,O>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
OperatorParser.Mandatory<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> |
| Modifier and Type | Method and Description |
|---|---|
default OperatorParser.Mandatory<C,N,E,O,P> |
castMandatory(Parser.Mandatory<C,N,E,O,P,OperatorParser<C,N,E,O,P>,OperatorParser.Mandatory<C,N,E,O,P>,O> mandatory) |
default OperatorParser<C,N,E,O,P> |
castParser(Parser<C,N,E,O,P,OperatorParser<C,N,E,O,P>,OperatorParser.Mandatory<C,N,E,O,P>,O> parser) |
default ClauseParser<C,N,E,O,P> |
clause(NodeParser.Mandatory<C,N,E,O,P> nodeFactory) |
default ClauseParser<C,N,E,O,P> |
clause(NodeParser<C,N,E,O,P> nodeParser) |
default NodeParser<C,N,E,O,P> |
unary(NodeParser.Mandatory<C,N,E,O,P> nodeFactory) |
default OperatorParser.Mandatory<C,N,E,O,P> castMandatory(Parser.Mandatory<C,N,E,O,P,OperatorParser<C,N,E,O,P>,OperatorParser.Mandatory<C,N,E,O,P>,O> mandatory)
castMandatory in interface Parser<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>,OperatorParser<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>>,OperatorParser.Mandatory<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>>,O extends Operator<C,N,O>>default OperatorParser<C,N,E,O,P> castParser(Parser<C,N,E,O,P,OperatorParser<C,N,E,O,P>,OperatorParser.Mandatory<C,N,E,O,P>,O> parser)
castParser in interface Parser<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>,OperatorParser<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>>,OperatorParser.Mandatory<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>>,O extends Operator<C,N,O>>