public class PathCompiler
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static char |
CLOSE_SQUARE_BRACKET |
private static char |
COMMA |
private static char |
DOC_CONTEXT |
private static char |
EVAL_CONTEXT |
private java.util.LinkedList<Predicate> |
filterStack |
private static char |
MINUS |
private static char |
OPEN_BRACKET |
private static char |
OPEN_SQUARE_BRACKET |
private CharacterIndex |
path |
private static char |
PERIOD |
private static char |
QUESTIONMARK |
private static char |
SPACE |
private static char |
SPLIT |
private static char |
TICK |
private static char |
WILDCARD |
| Modifier | Constructor and Description |
|---|---|
private |
PathCompiler(java.lang.String path,
java.util.LinkedList<Predicate> filterStack) |
| Modifier and Type | Method and Description |
|---|---|
private Path |
compile() |
static Path |
compile(java.lang.String path,
Predicate... filters) |
static boolean |
fail(java.lang.String message) |
private boolean |
readArrayToken(PathTokenAppender appender) |
private boolean |
readBracketPropertyToken(PathTokenAppender appender) |
private RootPathToken |
readContextToken() |
private boolean |
readDotToken(PathTokenAppender appender) |
private boolean |
readFilterToken(PathTokenAppender appender) |
private boolean |
readNextToken(PathTokenAppender appender) |
private boolean |
readPlaceholderToken(PathTokenAppender appender) |
private boolean |
readPropertyOrFunctionToken(PathTokenAppender appender) |
private boolean |
readWildCardToken(PathTokenAppender appender) |
private static final char DOC_CONTEXT
private static final char EVAL_CONTEXT
private static final char OPEN_SQUARE_BRACKET
private static final char CLOSE_SQUARE_BRACKET
private static final char OPEN_BRACKET
private static final char WILDCARD
private static final char PERIOD
private static final char SPACE
private static final char QUESTIONMARK
private static final char COMMA
private static final char SPLIT
private static final char MINUS
private static final char TICK
private final java.util.LinkedList<Predicate> filterStack
private final CharacterIndex path
private PathCompiler(java.lang.String path,
java.util.LinkedList<Predicate> filterStack)
private Path compile()
private RootPathToken readContextToken()
private boolean readNextToken(PathTokenAppender appender)
private boolean readDotToken(PathTokenAppender appender)
private boolean readPropertyOrFunctionToken(PathTokenAppender appender)
private boolean readPlaceholderToken(PathTokenAppender appender)
private boolean readFilterToken(PathTokenAppender appender)
private boolean readWildCardToken(PathTokenAppender appender)
private boolean readArrayToken(PathTokenAppender appender)
private boolean readBracketPropertyToken(PathTokenAppender appender)
public static boolean fail(java.lang.String message)