Interface | Description |
---|---|
DirectedCodegen<C extends CodegenContext<S,?>,S> |
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, including
SmithyIntegration ,
SymbolProvider , CodegenContext , SymbolWriter ,
and WriterDelegator . |
Class | Description |
---|---|
CodegenDirector<W extends SymbolWriter<W,? extends ImportContainer>,I extends SmithyIntegration<S,W,C>,C extends CodegenContext<S,W>,S> |
Performs directed code generation of a
DirectedCodegen . |
ContextualDirective<C extends CodegenContext<S,?>,S> |
Directive that contains a
CodegenContext . |
CreateContextDirective<S> |
Directive used to create a
CodegenContext . |
CreateSymbolProviderDirective<S> |
Directive used to create a
SymbolProvider . |
CustomizeDirective<C extends CodegenContext<S,?>,S> |
Directive used to perform post-processing code generation.
|
Directive<S> |
Directive classes contain all of the context needed in order to perform
the tasks defined in a
DirectedCodegen implementation. |
GenerateEnumDirective<C extends CodegenContext<S,?>,S> |
Directive used to generate an enum shape or enum string shape.
|
GenerateErrorDirective<C extends CodegenContext<S,?>,S> |
Directive used to generate an error.
|
GenerateResourceDirective<C extends CodegenContext<S,?>,S> |
Directive used to generate a resource.
|
GenerateServiceDirective<C extends CodegenContext<S,?>,S> |
Directive used to generate a service.
|
GenerateStructureDirective<C extends CodegenContext<S,?>,S> |
Directive used to generate a structure.
|
GenerateUnionDirective<C extends CodegenContext<S,?>,S> |
Directive used to generate a union.
|
ShapeDirective<T extends Shape,C extends CodegenContext<S,?>,S> |
Directive used to generate a specific shape.
|
Enum | Description |
---|---|
GenerateEnumDirective.EnumType |
Represents the type of enum to generate.
|