Class FilterCompiler
java.lang.Object
com.jayway.jsonpath.internal.filter.FilterCompiler
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate CharacterIndexprivate static final charprivate static final charprivate static final org.slf4j.Loggerprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final char -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompile()static Filterprivate booleancurrentCharIsClosingFunctionBracket(int lowerBound) private intendOfFlags(int position) private booleanprivate booleanisLogicalOperatorChar(char c) private booleanisRelationalOperatorChar(char c) private ValueNodes.BooleanNodeprivate RelationalExpressionNodeprivate ValueNodes.JsonNodeprivate ValueNodeprivate ExpressionNodeprivate ExpressionNodeprivate LogicalOperatorprivate ExpressionNodeprivate ValueNodes.NullNodeprivate ValueNodes.NumberNodeprivate ValueNodes.PathNodereadPath()private ValueNodes.PatternNodeprivate RelationalOperatorprivate ValueNodes.StringNodereadStringLiteral(char endChar) private ValueNode
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
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_PARENTHESIS
private static final char OPEN_PARENTHESIS- See Also:
-
CLOSE_PARENTHESIS
private static final char CLOSE_PARENTHESIS- See Also:
-
OPEN_OBJECT
private static final char OPEN_OBJECT- See Also:
-
CLOSE_OBJECT
private static final char CLOSE_OBJECT- See Also:
-
OPEN_ARRAY
private static final char OPEN_ARRAY- See Also:
-
CLOSE_ARRAY
private static final char CLOSE_ARRAY- See Also:
-
SINGLE_QUOTE
private static final char SINGLE_QUOTE- See Also:
-
DOUBLE_QUOTE
private static final char DOUBLE_QUOTE- See Also:
-
SPACE
private static final char SPACE- See Also:
-
PERIOD
private static final char PERIOD- See Also:
-
AND
private static final char AND- See Also:
-
OR
private static final char OR- See Also:
-
MINUS
private static final char MINUS- See Also:
-
LT
private static final char LT- See Also:
-
GT
private static final char GT- See Also:
-
EQ
private static final char EQ- See Also:
-
TILDE
private static final char TILDE- See Also:
-
TRUE
private static final char TRUE- See Also:
-
FALSE
private static final char FALSE- See Also:
-
NULL
private static final char NULL- See Also:
-
NOT
private static final char NOT- See Also:
-
PATTERN
private static final char PATTERN- See Also:
-
IGNORE_CASE
private static final char IGNORE_CASE- See Also:
-
filter
-
-
Constructor Details
-
FilterCompiler
-
-
Method Details
-
compile
-
compile
-
readValueNode
-
readLiteral
-
readLogicalOR
-
readLogicalAND
-
readLogicalANDOperand
-
readExpression
-
readLogicalOperator
-
readRelationalOperator
-
readNullLiteral
-
readJsonLiteral
-
endOfFlags
private int endOfFlags(int position) -
readPattern
-
readStringLiteral
-
readNumberLiteral
-
readBooleanLiteral
-
readPath
-
expressionIsTerminated
private boolean expressionIsTerminated() -
currentCharIsClosingFunctionBracket
private boolean currentCharIsClosingFunctionBracket(int lowerBound) -
isLogicalOperatorChar
private boolean isLogicalOperatorChar(char c) -
isRelationalOperatorChar
private boolean isRelationalOperatorChar(char c)
-