Package com.dslplatform.json.runtime
Class WriteDescription<T>
java.lang.Object
com.dslplatform.json.runtime.WriteDescription<T>
- All Implemented Interfaces:
JsonWriter.WriteObject<T>
- Direct Known Subclasses:
ImmutableDescription,ObjectFormatDescription
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final JsonWriter.WriteObject[]private final boolean -
Constructor Summary
ConstructorsConstructorDescriptionWriteDescription(JsonWriter.WriteObject[] encoders, boolean alwaysSerialize) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidwrite(JsonWriter writer, T instance) final voidwriteContentFull(JsonWriter writer, T instance) final booleanwriteContentMinimal(JsonWriter writer, T instance)
-
Field Details
-
alwaysSerialize
private final boolean alwaysSerialize -
isEmpty
private final boolean isEmpty -
encoders
-
-
Constructor Details
-
WriteDescription
WriteDescription(JsonWriter.WriteObject[] encoders, boolean alwaysSerialize)
-
-
Method Details
-
write
- Specified by:
writein interfaceJsonWriter.WriteObject<T>
-
writeContentFull
-
writeContentMinimal
-