StructInfo(TypeElement element,
DeclaredType discoveredBy,
String name,
String binaryName,
ObjectType type,
String jsonObjectReaderPath,
List<ExecutableElement> matchingConstructors,
ExecutableElement annotatedConstructor,
ExecutableElement annotatedFactory,
BuilderInfo builder,
AnnotationMirror annotation,
CompiledJson.Behavior onUnknown,
CompiledJson.TypeSignature typeSignature,
CompiledJson.ObjectFormatPolicy objectFormatPolicy,
TypeElement deserializeAs,
String discriminator,
String deserializeName,
Element enumConstantNameSource,
NamingStrategy namingStrategy,
CompiledJson.Format[] formats,
Map<String,TypeMirror> genericSignatures) |