@NotThreadSafe public class ThriftUnionMetadataBuilder extends AbstractThriftMetadataBuilder
builderMethodInjections, builderType, catalog, constructorInjections, documentation, extractors, fieldInjections, fields, metadataErrors, methodInjections, structName, structType| Constructor and Description |
|---|
ThriftUnionMetadataBuilder(ThriftCatalog catalog,
Type structType) |
| Modifier and Type | Method and Description |
|---|---|
ThriftStructMetadata |
build() |
protected ThriftFieldMetadata |
buildField(Collection<io.airlift.drift.codec.metadata.FieldMetadata> input) |
protected Class<?> |
extractBuilderClass() |
protected String |
extractName() |
protected Map<String,String> |
extractStructIdlAnnotations() |
protected boolean |
isValidateSetter(Method method) |
protected void |
validateConstructors() |
addBuilderMethods, addConstructors, addField, addFields, addMethod, addMethods, buildBuilderConstructorInjections, buildFieldInjections, buildMethodInjections, buildParameterInjections, extractFieldIdlAnnotations, extractFieldIsLegacyId, extractFieldIsRecursiveReference, extractFieldName, extractFieldRequiredness, extractFromConstructors, extractFromFields, extractFromMethods, getBuilderClass, getMetadataErrors, getParameterInjections, getStructClass, hasThriftFieldAnnotation, inferThriftFieldIds, inferThriftFieldIds, isValidateGetter, normalizeThriftFields, verifyClass, verifyFieldTypepublic ThriftUnionMetadataBuilder(ThriftCatalog catalog, Type structType)
protected String extractName()
extractName in class AbstractThriftMetadataBuilderprotected Map<String,String> extractStructIdlAnnotations()
extractStructIdlAnnotations in class AbstractThriftMetadataBuilderprotected Class<?> extractBuilderClass()
extractBuilderClass in class AbstractThriftMetadataBuilderprotected void validateConstructors()
validateConstructors in class AbstractThriftMetadataBuilderprotected boolean isValidateSetter(Method method)
isValidateSetter in class AbstractThriftMetadataBuilderpublic ThriftStructMetadata build()
build in class AbstractThriftMetadataBuilderprotected ThriftFieldMetadata buildField(Collection<io.airlift.drift.codec.metadata.FieldMetadata> input)
buildField in class AbstractThriftMetadataBuilderCopyright © 2012–2018. All rights reserved.