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 classValueNode.BooleanNodestatic classValueNode.ClassNodestatic classValueNode.JsonNodestatic classValueNode.NullNodestatic classValueNode.NumberNodestatic classValueNode.PathNodestatic classValueNode.PatternNodestatic classValueNode.PredicateNodestatic classValueNode.StringNodestatic classValueNode.UndefinedNodestatic classValueNode.ValueListNode
-
Field Summary
Fields Modifier and Type Field Description static ValueNode.BooleanNodeFALSEstatic ValueNode.NullNodeNULL_NODEstatic ValueNode.BooleanNodeTRUEstatic ValueNode.UndefinedNodeUNDEFINED
-
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)
-
-