Interface ValueNodes
public interface ValueNodes
Moved 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 ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ValueNodes.BooleanNodestatic final ValueNodes.NullNodestatic final ValueNodes.BooleanNodestatic final ValueNodes.UndefinedNode
-
Field Details
-
NULL_NODE
-
TRUE
-
FALSE
-
UNDEFINED
-