Class PathCompiler
java.lang.Object
com.jayway.jsonpath.internal.path.PathCompiler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final char
private static final char
private static final char
private static final char
private final LinkedList
<Predicate> private static final char
private static final char
private static final char
private final CharacterIndex
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
PathCompiler
(String path, LinkedList<Predicate> filterStack) -
Method Summary
Modifier and TypeMethodDescriptionprivate Path
compile()
static Path
static boolean
private boolean
readArrayToken
(PathTokenAppender appender) private boolean
readBracketPropertyToken
(PathTokenAppender appender) private RootPathToken
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)
-
Field Details
-
DOC_CONTEXT
private static final char DOC_CONTEXT- See Also:
-
EVAL_CONTEXT
private static final char EVAL_CONTEXT- See Also:
-
OPEN_SQUARE_BRACKET
private static final char OPEN_SQUARE_BRACKET- See Also:
-
CLOSE_SQUARE_BRACKET
private static final char CLOSE_SQUARE_BRACKET- See Also:
-
OPEN_BRACKET
private static final char OPEN_BRACKET- See Also:
-
WILDCARD
private static final char WILDCARD- See Also:
-
PERIOD
private static final char PERIOD- See Also:
-
SPACE
private static final char SPACE- See Also:
-
QUESTIONMARK
private static final char QUESTIONMARK- See Also:
-
COMMA
private static final char COMMA- See Also:
-
SPLIT
private static final char SPLIT- See Also:
-
MINUS
private static final char MINUS- See Also:
-
TICK
private static final char TICK- See Also:
-
filterStack
-
path
-
-
Constructor Details
-
PathCompiler
-
-
Method Details
-
compile
-
compile
-
readContextToken
-
readNextToken
-
readDotToken
-
readPropertyOrFunctionToken
-
readPlaceholderToken
-
readFilterToken
-
readWildCardToken
-
readArrayToken
-
readBracketPropertyToken
-
fail
-