Class FilterCompiler
java.lang.Object
com.jayway.jsonpath.internal.filter.FilterCompiler
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private CharacterIndex
private static final char
private static final org.slf4j.Logger
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
/private static final char
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompile()
static Filter
private boolean
currentCharIsClosingFunctionBracket
(int lowerBound) private boolean
private boolean
isLogicalOperatorChar
(char c) private boolean
isRelationalOperatorChar
(char c) private ValueNode.BooleanNode
private RelationalExpressionNode
private ValueNode.JsonNode
private ValueNode
private LogicalOperator
private ValueNode.NullNode
private ValueNode.NumberNode
private ValueNode.PathNode
readPath()
private ValueNode.PatternNode
private RelationalOperator
private ValueNode.StringNode
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:
-
OPEN_BRACKET
private static final char OPEN_BRACKET- See Also:
-
CLOSE_BRACKET
private static final char CLOSE_BRACKET- See Also:
-
SPACE
private static final char SPACE- See Also:
-
MINUS
private static final char MINUS- See Also:
-
TICK
private static final char TICK- See Also:
-
PERIOD
private static final char PERIOD- 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:
-
AND
private static final char AND- See Also:
-
OR
private static final char OR- See Also:
-
OBJECT_OPEN
private static final char OBJECT_OPEN- See Also:
-
OBJECT_CLOSE
private static final char OBJECT_CLOSE- See Also:
-
ARRAY_OPEN
private static final char ARRAY_OPEN- See Also:
-
ARRAY_CLOSE
private static final char ARRAY_CLOSE- See Also:
-
BANG
private static final char BANG- See Also:
-
PATTERN
private static final char PATTERN- See Also:
-
filter
-
-
Constructor Details
-
FilterCompiler
-
-
Method Details
-
compile
-
compile
-
readValueNode
-
readLiteral
-
readExpression
-
readLogicalOperator
-
readRelationalOperator
-
readNullLiteral
-
readJsonLiteral
-
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)
-