All Methods Static Methods Instance Methods Abstract Methods Default Methods
| Modifier and Type |
Method and Description |
<EX extends Exception> void |
accept(ProductionVisitor<EX> visitor) |
static Grammar.CharacterSet |
anyCharacter() |
static Grammar.Term |
atLeast(int times,
Grammar.Term first,
Grammar.Term... more) |
static Grammar.Term |
caseInsensitive(String value) |
static Grammar.CharacterSet |
charactersOfSet(String name) |
static Grammar.Term |
epsilon() |
static Grammar.Builder |
grammar(String language,
Grammar.Option... options) |
boolean |
hasProduction(String name) |
String |
header() |
String |
language() |
static Grammar.Term |
literal(String value) |
static Grammar.Term |
nonTerminal(String production) |
static Grammar.Term |
oneOf(Grammar.Term first,
Grammar.Term... alternatives) |
static Grammar.Term |
oneOrMore(Grammar.Term first,
Grammar.Term... more) |
static Grammar.Term |
optional(Grammar.Term first,
Grammar.Term... more) |
static Grammar |
parseXML(InputStream input,
Grammar.ParserOption... options) |
static Grammar |
parseXML(Path input,
Grammar.ParserOption... options) |
static Grammar |
parseXML(Reader input,
Grammar.ParserOption... options) |
default Production |
production(String name) |
static Grammar.Term |
repeat(int times,
Grammar.Term first,
Grammar.Term... more) |
static Grammar.Term |
repeat(int min,
int max,
Grammar.Term first,
Grammar.Term... more) |
static Grammar.Term |
sequence(Grammar.Term first,
Grammar.Term... more) |
<P,A,R,T,EX extends Exception> T |
transform(ProductionTransformation<P,R,EX> transformation,
P param,
Collector<R,A,T> collector) |
default <P,EX extends Exception> void |
transform(ProductionTransformation<P,Void,EX> transformation,
P param) |
<P,R,EX extends Exception> R |
transform(String production,
ProductionTransformation<P,R,EX> xform,
P param) |
static Grammar.Term |
zeroOrMore(Grammar.Term first,
Grammar.Term... more) |