Interface TraitCodegenIntegration

All Superinterfaces:
SmithyIntegration<TraitCodegenSettings,TraitCodegenWriter,TraitCodegenContext>
All Known Implementing Classes:
AnnotationIntegration, CoreIntegration, IdRefDecoratorIntegration, JavaDocIntegration

public interface TraitCodegenIntegration extends SmithyIntegration<TraitCodegenSettings,TraitCodegenWriter,TraitCodegenContext>
Allows additional functionality to be added into the trait codegen generator.

TraitCodegenIntegration's are loaded as a Java SPI. To make your integration discoverable, add a file to META-INF/services named software.amazon.smithy.traitcodegen.integrations.TraitCodegenIntegration where each line is the fully-qualified class name of your integrations. Several tools, such as AutoService, can do this for you.