Interface ValueNodes
-
public interface ValueNodesMoved these nodes out of the ValueNode abstract class. This is to avoid this possible issue: Classes that refer to their own subclasses in their static initializers or in static fields. Such references can cause JVM-level deadlocks in multithreaded environment, when one thread tries to load superclass and another thread tries to load subclass at the same time.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classValueNodes.BooleanNodestatic classValueNodes.ClassNodestatic classValueNodes.JsonNodestatic classValueNodes.NullNodestatic classValueNodes.NumberNodestatic classValueNodes.OffsetDateTimeNodestatic classValueNodes.PathNodestatic classValueNodes.PatternNodestatic classValueNodes.PredicateNodestatic classValueNodes.StringNodestatic classValueNodes.UndefinedNodestatic classValueNodes.ValueListNode
-
Field Summary
Fields Modifier and Type Field Description static ValueNodes.BooleanNodeFALSEstatic ValueNodes.NullNodeNULL_NODEstatic ValueNodes.BooleanNodeTRUEstatic ValueNodes.UndefinedNodeUNDEFINED
-
-
-
Field Detail
-
NULL_NODE
static final ValueNodes.NullNode NULL_NODE
-
TRUE
static final ValueNodes.BooleanNode TRUE
-
FALSE
static final ValueNodes.BooleanNode FALSE
-
UNDEFINED
static final ValueNodes.UndefinedNode UNDEFINED
-
-