Package io.airlift.drift.codec.metadata
Class ThriftStructMetadataBuilder
java.lang.Object
io.airlift.drift.codec.metadata.AbstractThriftMetadataBuilder
io.airlift.drift.codec.metadata.ThriftStructMetadataBuilder
-
Field Summary
Fields inherited from class io.airlift.drift.codec.metadata.AbstractThriftMetadataBuilder
builderMethodInjections, builderType, catalog, constructorInjections, documentation, extractors, fieldInjections, fields, metadataErrors, methodInjections, structName, structType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected ThriftFieldMetadatabuildField(Collection<io.airlift.drift.codec.metadata.FieldMetadata> input) protected Class<?>protected Stringprotected booleanisValidateSetter(Method method) protected voidMethods inherited from class io.airlift.drift.codec.metadata.AbstractThriftMetadataBuilder
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, verifyFieldType
-
Constructor Details
-
ThriftStructMetadataBuilder
-
-
Method Details
-
extractName
- Specified by:
extractNamein classAbstractThriftMetadataBuilder
-
extractStructIdlAnnotations
- Specified by:
extractStructIdlAnnotationsin classAbstractThriftMetadataBuilder
-
extractBuilderClass
- Specified by:
extractBuilderClassin classAbstractThriftMetadataBuilder
-
validateConstructors
protected void validateConstructors()- Specified by:
validateConstructorsin classAbstractThriftMetadataBuilder
-
isValidateSetter
- Specified by:
isValidateSetterin classAbstractThriftMetadataBuilder
-
build
- Specified by:
buildin classAbstractThriftMetadataBuilder
-
buildField
protected ThriftFieldMetadata buildField(Collection<io.airlift.drift.codec.metadata.FieldMetadata> input) - Specified by:
buildFieldin classAbstractThriftMetadataBuilder
-