public class Parser<T>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Parser.Builder<T> |
static interface |
Parser.ITokenMatcher |
static interface |
Parser.ITokenScanner |
static class |
Parser.RuleType |
static class |
Parser.TokenType |
| Modifier and Type | Field and Description |
|---|---|
boolean |
stopAtFirstError |
| Constructor and Description |
|---|
Parser(GherkinDialectProvider dialectProvider,
Parser.Builder<T> builder) |
| Modifier and Type | Method and Description |
|---|---|
T |
parse(Parser.ITokenScanner tokenScanner) |
T |
parse(Parser.ITokenScanner tokenScanner,
Parser.ITokenMatcher tokenMatcher) |
T |
parse(java.io.Reader source) |
T |
parse(java.io.Reader source,
Parser.ITokenMatcher tokenMatcher) |
T |
parse(java.lang.String source) |
T |
parse(java.lang.String source,
Parser.ITokenMatcher tokenMatcher) |
public Parser(GherkinDialectProvider dialectProvider, Parser.Builder<T> builder)
public T parse(java.lang.String source)
public T parse(java.io.Reader source)
public T parse(Parser.ITokenScanner tokenScanner)
public T parse(java.lang.String source, Parser.ITokenMatcher tokenMatcher)
public T parse(java.io.Reader source, Parser.ITokenMatcher tokenMatcher)
public T parse(Parser.ITokenScanner tokenScanner, Parser.ITokenMatcher tokenMatcher)