public abstract class ValueNode extends Object
Modifier and Type | Class and 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 |
Modifier and Type | Field and Description |
---|---|
static ValueNode.BooleanNode |
FALSE |
static ValueNode.NullNode |
NULL_NODE |
static ValueNode.BooleanNode |
TRUE |
static ValueNode.UndefinedNode |
UNDEFINED |
Constructor and Description |
---|
ValueNode() |
public static final ValueNode.NullNode NULL_NODE
public static final ValueNode.BooleanNode TRUE
public static final ValueNode.BooleanNode FALSE
public static final ValueNode.UndefinedNode UNDEFINED
public abstract Class<?> type(Predicate.PredicateContext ctx)
public boolean isPatternNode()
public ValueNode.PatternNode asPatternNode()
public boolean isPathNode()
public ValueNode.PathNode asPathNode()
public boolean isNumberNode()
public ValueNode.NumberNode asNumberNode()
public boolean isStringNode()
public ValueNode.StringNode asStringNode()
public boolean isBooleanNode()
public ValueNode.BooleanNode asBooleanNode()
public boolean isJsonNode()
public ValueNode.JsonNode asJsonNode()
public boolean isPredicateNode()
public ValueNode.PredicateNode asPredicateNode()
public boolean isValueListNode()
public ValueNode.ValueListNode asValueListNode()
public boolean isNullNode()
public ValueNode.NullNode asNullNode()
public ValueNode.UndefinedNode asUndefinedNode()
public boolean isUndefinedNode()
public boolean isClassNode()
public ValueNode.ClassNode asClassNode()
public static ValueNode.StringNode createStringNode(CharSequence charSequence, boolean escape)
public static ValueNode.ClassNode createClassNode(Class<?> clazz)
public static ValueNode.NumberNode createNumberNode(CharSequence charSequence)
public static ValueNode.BooleanNode createBooleanNode(CharSequence charSequence)
public static ValueNode.NullNode createNullNode()
public static ValueNode.JsonNode createJsonNode(CharSequence json)
public static ValueNode.JsonNode createJsonNode(Object parsedJson)
public static ValueNode.PatternNode createPatternNode(CharSequence pattern)
public static ValueNode.PatternNode createPatternNode(Pattern pattern)
public static ValueNode.UndefinedNode createUndefinedNode()
public static ValueNode.PathNode createPathNode(CharSequence path, boolean existsCheck, boolean shouldExists)
Copyright © 2019. All rights reserved.