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