Constructs a boolean data node.
Constructs a signed integer data node.
Constructs an unsigned integer data node.
Constructs a floating point data node.
Constructs a string data node.
Constructs a string data node.
Copy constructor
Destructor
Gets whether this DataNode contains data of the given type.
Gets whether the given key is present in the object.
Gets the given entry in the object.
Gets the given entry in the array.
Assigns an element of the object node.
Assigns an element of the array node.
Adds the given entry into the array.
Removes the given key from the object.
Removes the given index from the array.
Converts the DataNode to a string.
Coerces the value of the DataNode to the given type, if possible.
The array in the DataNode object, or null.
A blob of binary data, or null.
The boolean content of the datanode, or false.
Whether the DataNode is an array.
Whether the DataNode is a byte blob.
Whether the DataNode contains a nil value.
Whether the DataNode contains a numeric value.
Whether the DataNode is an object.
Length of the node.
The number content of the data node, or NaN
The key-value pairs in the DataNode object, or null.
The text content of the node, or null.
The type of data stored within the node.
Creates a new array node.
Creates a new object node.
A node containing data for (de)serialization.