Retrieves the immediate visible fields and associated values for this specific value.
Retrieves the immediate visible fields and associated values for this specific value.
The map of field -> value pairings
If the value is not an object reference
Retrieves the immediate visible fields and associated values for this specific value.
Retrieves the immediate visible fields and associated values for this specific value.
Some map of fields and values if available, otherwise None
Indicates whether or not the wrapped value is an object reference.
Indicates whether or not the wrapped value is an object reference.
True if the wrapped value is an object, otherwise false
Indicates whether or not the wrapped value is a primitive value.
Indicates whether or not the wrapped value is a primitive value.
True if the wrapped value is a primitive, otherwise false
Retrieves a representation of the object.
Retrieves a representation of the object.
The value representing the object reference (varies by type)
If the value is not an object reference
Retrieves a representation of the object.
Retrieves a representation of the object.
Some value if available, otherwise None
Retrieves the actual primitive value represented by this value.
Retrieves the actual primitive value represented by this value.
The primitive value represented by this instance
If the value is not a primitive value
Retrieves the actual primitive value as an option.
Retrieves the actual primitive value as an option.
Some primitive value if available, otherwise None
Constructs a string representing this value and recursively this value's fields (if it has any) up to the maximum level.
Constructs a string representing this value and recursively this value's fields (if it has any) up to the maximum level.
The maximum level of recursion for building this value's string
The string representing this value
Constructs a string representing this value (with no recursion).
Constructs a string representing this value (with no recursion).
The string representing this value
Retrieves the actual value representing this value.
Retrieves the actual value representing this value.
The value instance if available
If value is neither a primitive nor an object
Retrieves the actual value representing this value.
Retrieves the actual value representing this value.
Some(value) if available, otherwise None
Represents a wrapper around a value, providing additional methods.