public static interface NodeParser.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>> extends Parser.Mandatory<C,N,E,O,P,NodeParser<C,N,E,O,P>,NodeParser.Mandatory<C,N,E,O,P>,N>
| Modifier and Type | Method and Description |
|---|---|
default NodeParser<C,N,E,O,P> |
castParser(Parser<C,N,E,O,P,NodeParser<C,N,E,O,P>,NodeParser.Mandatory<C,N,E,O,P>,N> parser) |
static <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>> |
clause(java.util.function.Function<N,NodeParser.Mandatory<C,N,E,O,P>> mandatoryFactory) |
default NodeParser<C,N,E,O,P> |
combine(ClauseParser<C,N,E,O,P> clauseParser) |
default NodeParser.Mandatory<C,N,E,O,P> |
concat(ClauseParser<C,N,E,O,P> clauseParser) |
default NodeParser.Mandatory<C,N,E,O,P> |
expression(ClauseParser.Mandatory<C,N,E,O,P> clauseMandatory) |
default NodeParser.Mandatory<C,N,E,O,P> |
map(java.util.function.Function<N,N> mapping) |
default NodeParser.Mandatory<C,N,E,O,P> |
recursive(ClauseParser<C,N,E,O,P> clauseParser) |
parsedefault NodeParser<C,N,E,O,P> castParser(Parser<C,N,E,O,P,NodeParser<C,N,E,O,P>,NodeParser.Mandatory<C,N,E,O,P>,N> parser)
castParser in interface Parser.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>,NodeParser<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>>,NodeParser.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>>,N extends Node<C,N>>default NodeParser.Mandatory<C,N,E,O,P> expression(ClauseParser.Mandatory<C,N,E,O,P> clauseMandatory)
static <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>> ClauseParser.Mandatory<C,N,E,O,P> clause(java.util.function.Function<N,NodeParser.Mandatory<C,N,E,O,P>> mandatoryFactory)