Class PathCompiler
- java.lang.Object
-
- com.jayway.jsonpath.internal.path.PathCompiler
-
public class PathCompiler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field 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
-
Constructor Summary
Constructors Modifier Constructor Description private
PathCompiler(java.lang.String path, java.util.LinkedList<Predicate> filterStack)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
DOC_CONTEXT
private static final char DOC_CONTEXT
- See Also:
- Constant Field Values
-
EVAL_CONTEXT
private static final char EVAL_CONTEXT
- See Also:
- Constant Field Values
-
OPEN_SQUARE_BRACKET
private static final char OPEN_SQUARE_BRACKET
- See Also:
- Constant Field Values
-
CLOSE_SQUARE_BRACKET
private static final char CLOSE_SQUARE_BRACKET
- See Also:
- Constant Field Values
-
OPEN_BRACKET
private static final char OPEN_BRACKET
- See Also:
- Constant Field Values
-
WILDCARD
private static final char WILDCARD
- See Also:
- Constant Field Values
-
PERIOD
private static final char PERIOD
- See Also:
- Constant Field Values
-
SPACE
private static final char SPACE
- See Also:
- Constant Field Values
-
QUESTIONMARK
private static final char QUESTIONMARK
- See Also:
- Constant Field Values
-
COMMA
private static final char COMMA
- See Also:
- Constant Field Values
-
SPLIT
private static final char SPLIT
- See Also:
- Constant Field Values
-
MINUS
private static final char MINUS
- See Also:
- Constant Field Values
-
TICK
private static final char TICK
- See Also:
- Constant Field Values
-
filterStack
private final java.util.LinkedList<Predicate> filterStack
-
path
private final CharacterIndex path
-
-
Constructor Detail
-
PathCompiler
private PathCompiler(java.lang.String path, java.util.LinkedList<Predicate> filterStack)
-
-
Method Detail
-
compile
private Path compile()
-
readContextToken
private RootPathToken readContextToken()
-
readNextToken
private boolean readNextToken(PathTokenAppender appender)
-
readDotToken
private boolean readDotToken(PathTokenAppender appender)
-
readPropertyOrFunctionToken
private boolean readPropertyOrFunctionToken(PathTokenAppender appender)
-
readPlaceholderToken
private boolean readPlaceholderToken(PathTokenAppender appender)
-
readFilterToken
private boolean readFilterToken(PathTokenAppender appender)
-
readWildCardToken
private boolean readWildCardToken(PathTokenAppender appender)
-
readArrayToken
private boolean readArrayToken(PathTokenAppender appender)
-
readBracketPropertyToken
private boolean readBracketPropertyToken(PathTokenAppender appender)
-
fail
public static boolean fail(java.lang.String message)
-
-