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 charCLOSE_SQUARE_BRACKETprivate static charCOMMAprivate static charDOC_CONTEXTprivate static charEVAL_CONTEXTprivate java.util.LinkedList<Predicate>filterStackprivate static charMINUSprivate static charOPEN_BRACKETprivate static charOPEN_SQUARE_BRACKETprivate CharacterIndexpathprivate static charPERIODprivate static charQUESTIONMARKprivate static charSPACEprivate static charSPLITprivate static charTICKprivate static charWILDCARD
-
Constructor Summary
Constructors Modifier Constructor Description privatePathCompiler(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 Pathcompile()static Pathcompile(java.lang.String path, Predicate... filters)static booleanfail(java.lang.String message)private booleanreadArrayToken(PathTokenAppender appender)private booleanreadBracketPropertyToken(PathTokenAppender appender)private RootPathTokenreadContextToken()private booleanreadDotToken(PathTokenAppender appender)private booleanreadFilterToken(PathTokenAppender appender)private booleanreadNextToken(PathTokenAppender appender)private booleanreadPlaceholderToken(PathTokenAppender appender)private booleanreadPropertyOrFunctionToken(PathTokenAppender appender)private booleanreadWildCardToken(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)
-
-