Package software.amazon.smithy.codegen.core.directed
package software.amazon.smithy.codegen.core.directed
-
ClassDescriptionCodegenDirector<W extends SymbolWriter<W,
? extends ImportContainer>, I extends SmithyIntegration<S, W, C>, C extends CodegenContext<S, W, I>, S> Performs directed code generation of aDirectedCodegen
.Directive that contains aCodegenContext
.CreateContextDirective<S,I extends SmithyIntegration<S, ?, ?>> Directive used to create aCodegenContext
.Directive used to create aSymbolProvider
.Directive used to perform post-processing code generation.Provides a directed code generation abstraction to make it easier to implement a Smithy code generator for a single service that leverages other abstractions in smithy-codegen-core, includingSmithyIntegration
,SymbolProvider
,CodegenContext
,SymbolWriter
, andWriterDelegator
.Directive<S>Directive classes contain all of the context needed in order to perform the tasks defined in aDirectedCodegen
implementation.Directive used to generate an enum shape or enum string shape.Represents the type of enum to generate.Directive used to generate an error.Directive used to generate an intEnum.Directive used to generate a resource.Directive used to generate a service.Directive used to generate a structure.Directive used to generate a union.Directive used to generate a specific shape.