Class ValueNode
- java.lang.Object
-
- com.jayway.jsonpath.internal.filter.ValueNode
-
- Direct Known Subclasses:
ValueNode.BooleanNode
,ValueNode.ClassNode
,ValueNode.JsonNode
,ValueNode.NullNode
,ValueNode.NumberNode
,ValueNode.PathNode
,ValueNode.PatternNode
,ValueNode.PredicateNode
,ValueNode.StringNode
,ValueNode.UndefinedNode
,ValueNode.ValueListNode
public abstract class ValueNode extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ValueNode.BooleanNode
static class
ValueNode.ClassNode
static class
ValueNode.JsonNode
static class
ValueNode.NullNode
static class
ValueNode.NumberNode
static class
ValueNode.PathNode
static class
ValueNode.PatternNode
static class
ValueNode.PredicateNode
static class
ValueNode.StringNode
static class
ValueNode.UndefinedNode
static class
ValueNode.ValueListNode
-
Field Summary
Fields Modifier and Type Field Description static ValueNode.BooleanNode
FALSE
static ValueNode.NullNode
NULL_NODE
static ValueNode.BooleanNode
TRUE
static ValueNode.UndefinedNode
UNDEFINED
-
Constructor Summary
Constructors Constructor Description ValueNode()
-
Method Summary
-
-
-
Field Detail
-
NULL_NODE
public static final ValueNode.NullNode NULL_NODE
-
TRUE
public static final ValueNode.BooleanNode TRUE
-
FALSE
public static final ValueNode.BooleanNode FALSE
-
UNDEFINED
public static final ValueNode.UndefinedNode UNDEFINED
-
-
Method Detail
-
type
public abstract java.lang.Class<?> type(Predicate.PredicateContext ctx)
-
isPatternNode
public boolean isPatternNode()
-
asPatternNode
public ValueNode.PatternNode asPatternNode()
-
isPathNode
public boolean isPathNode()
-
asPathNode
public ValueNode.PathNode asPathNode()
-
isNumberNode
public boolean isNumberNode()
-
asNumberNode
public ValueNode.NumberNode asNumberNode()
-
isStringNode
public boolean isStringNode()
-
asStringNode
public ValueNode.StringNode asStringNode()
-
isBooleanNode
public boolean isBooleanNode()
-
asBooleanNode
public ValueNode.BooleanNode asBooleanNode()
-
isJsonNode
public boolean isJsonNode()
-
asJsonNode
public ValueNode.JsonNode asJsonNode()
-
isPredicateNode
public boolean isPredicateNode()
-
asPredicateNode
public ValueNode.PredicateNode asPredicateNode()
-
isValueListNode
public boolean isValueListNode()
-
asValueListNode
public ValueNode.ValueListNode asValueListNode()
-
isNullNode
public boolean isNullNode()
-
asNullNode
public ValueNode.NullNode asNullNode()
-
asUndefinedNode
public ValueNode.UndefinedNode asUndefinedNode()
-
isUndefinedNode
public boolean isUndefinedNode()
-
isClassNode
public boolean isClassNode()
-
asClassNode
public ValueNode.ClassNode asClassNode()
-
isPath
private static boolean isPath(java.lang.Object o)
-
isJson
private static boolean isJson(java.lang.Object o)
-
toValueNode
public static ValueNode toValueNode(java.lang.Object o)
-
createStringNode
public static ValueNode.StringNode createStringNode(java.lang.CharSequence charSequence, boolean escape)
-
createClassNode
public static ValueNode.ClassNode createClassNode(java.lang.Class<?> clazz)
-
createNumberNode
public static ValueNode.NumberNode createNumberNode(java.lang.CharSequence charSequence)
-
createBooleanNode
public static ValueNode.BooleanNode createBooleanNode(java.lang.CharSequence charSequence)
-
createNullNode
public static ValueNode.NullNode createNullNode()
-
createJsonNode
public static ValueNode.JsonNode createJsonNode(java.lang.CharSequence json)
-
createJsonNode
public static ValueNode.JsonNode createJsonNode(java.lang.Object parsedJson)
-
createPatternNode
public static ValueNode.PatternNode createPatternNode(java.lang.CharSequence pattern)
-
createPatternNode
public static ValueNode.PatternNode createPatternNode(java.util.regex.Pattern pattern)
-
createUndefinedNode
public static ValueNode.UndefinedNode createUndefinedNode()
-
createPathNode
public static ValueNode.PathNode createPathNode(java.lang.CharSequence path, boolean existsCheck, boolean shouldExists)
-
-