Record Class FieldMustBeNull
java.lang.Object
java.lang.Record
name.martingeisse.grumpyjson.builtin.helper_types.FieldMustBeNull
This can be used to implement a property that must be JSON-null during deserialziation, and always serializes as
JSON-null. Such a property obviously does not add any information to the data structure, but might be useful to
maintain compatibility with a field that was used in previous versions.
This class can be wrapped in OptionalField to allow the field to be absent or null, as well as control whether the
field gets serialized as absent or null.
A shared instance is provided to reduce memory usage, but creating new instances is fine as well.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
INSTANCE
The shared instance of this class. Can be used to avoid memory usage from creating a new instance. This is not a singleton because it is possible to create other instances.
-
-
Constructor Details
-
FieldMustBeNull
public FieldMustBeNull()Creates an instance of aFieldMustBeNullrecord class.
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal.
-