public class Parser extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
Parser.DirectiveValueParseException |
| Modifier and Type | Field and Description |
|---|---|
protected int |
index |
protected Collection<Notice> |
noticesOut |
protected Token[] |
tokens |
| Modifier | Constructor and Description |
|---|---|
protected |
Parser(Token[] tokens,
Origin origin,
Collection<Notice> noticesOut) |
| Modifier and Type | Method and Description |
|---|---|
protected Notice |
createNotice(Notice.Type type,
String message) |
protected Notice |
createNotice(Token token,
Notice.Type type,
String message) |
protected boolean |
hasNext() |
static Policy |
parse(String sourceText,
Origin origin) |
static Policy |
parse(String sourceText,
Origin origin,
Collection<Notice> warningsOut) |
static Policy |
parse(String sourceText,
String origin) |
static Policy |
parse(String sourceText,
String origin,
Collection<Notice> warningsOut) |
static List<Policy> |
parseMulti(String sourceText,
Origin origin) |
static List<Policy> |
parseMulti(String sourceText,
Origin origin,
Collection<Notice> warningsOut) |
static List<Policy> |
parseMulti(String sourceText,
String origin) |
static List<Policy> |
parseMulti(String sourceText,
String origin,
Collection<Notice> warningsOut) |
protected Policy |
parsePolicy() |
protected Policy |
parsePolicyAndAssertEOF() |
protected List<Policy> |
parsePolicyList() |
protected List<Policy> |
parsePolicyListAndAssertEOF() |
protected int index
@Nullable protected Collection<Notice> noticesOut
@Nonnull public static Policy parse(@Nonnull String sourceText, @Nonnull Origin origin, @Nonnull Collection<Notice> warningsOut)
@Nonnull public static Policy parse(@Nonnull String sourceText, @Nonnull String origin, @Nonnull Collection<Notice> warningsOut)
@Nonnull public static List<Policy> parseMulti(@Nonnull String sourceText, @Nonnull Origin origin)
@Nonnull public static List<Policy> parseMulti(@Nonnull String sourceText, @Nonnull String origin)
@Nonnull public static List<Policy> parseMulti(@Nonnull String sourceText, @Nonnull Origin origin, @Nonnull Collection<Notice> warningsOut)
@Nonnull public static List<Policy> parseMulti(@Nonnull String sourceText, @Nonnull String origin, @Nonnull Collection<Notice> warningsOut)
@Nonnull protected Notice createNotice(@Nonnull Notice.Type type, @Nonnull String message)
@Nonnull protected Notice createNotice(@Nullable Token token, @Nonnull Notice.Type type, @Nonnull String message)
protected boolean hasNext()
Copyright © 2019. All rights reserved.