All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
ArtifactDefinitions |
Class that defines the acceptable values that can be used in ShapeLink objects.
|
ArtifactDefinitions.Builder |
|
CodegenContext<S,W extends SymbolWriter<W,?>,I extends SmithyIntegration<S,W,?>> |
A context object that can be used during code generation and is used by
SmithyIntegration .
|
CodegenDirector<W extends SymbolWriter<W,? extends ImportContainer>,I extends SmithyIntegration<S,W,C>,C extends CodegenContext<S,W,I>,S> |
|
CodegenException |
Thrown when an error occurs during code generation.
|
CodegenWriter<T extends CodegenWriter<T,U>,U extends ImportContainer> |
Deprecated.
|
CodegenWriterDelegator<T extends CodegenWriter<T,?>> |
Deprecated.
|
CodegenWriterFactory<T extends CodegenWriter<T,?>> |
Deprecated.
|
ContextualDirective<C extends CodegenContext<S,?,?>,S> |
|
CreateContextDirective<S,I extends SmithyIntegration<S,?,?>> |
|
CreateSymbolProviderDirective<S> |
|
CustomizeDirective<C extends CodegenContext<S,?,?>,S> |
Directive used to perform post-processing code generation.
|
DependencyTracker |
A container for all known dependencies of a generator.
|
DirectedCodegen<C extends CodegenContext<S,?,I>,S,I extends SmithyIntegration<S,?,C>> |
|
Directive<S> |
Directive classes contain all of the context needed in order to perform
the tasks defined in a DirectedCodegen implementation.
|
DocumentationWriter<T extends software.amazon.smithy.utils.CodeWriter> |
Deprecated.
|
DocWriter<T extends software.amazon.smithy.utils.AbstractCodeWriter<T>> |
Deprecated. |
GenerateEnumDirective<C extends CodegenContext<S,?,?>,S> |
Directive used to generate an enum shape or enum string shape.
|
GenerateEnumDirective.EnumType |
Represents the type of enum to generate.
|
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.
|
ImportContainer |
Contains the imports associated with a specific file.
|
ImportContainer |
Deprecated. |
JavaStyleDocumentationWriterBuilder |
Deprecated.
|
MappedReservedWords |
A reserved words implementation that maps known words to other words.
|
MappedReservedWords.Builder |
|
ReservedWords |
Determines what is reserved and escapes reserved words.
|
ReservedWordsBuilder |
Builds a ReservedWords implementation from explicit
mappings and from line-delimited files that contain reserved words.
|
ReservedWordSymbolProvider |
|
ReservedWordSymbolProvider.Builder |
|
ReservedWordSymbolProvider.Escaper |
Uses to manually escape Symbol s and member names.
|
ShapeDirective<T extends software.amazon.smithy.model.shapes.Shape,C extends CodegenContext<S,?,?>,S> |
Directive used to generate a specific shape.
|
ShapeLink |
Class that defines a link between the Smithy Shape and
the artifact that it produced.
|
ShapeLink.Builder |
|
SmithyIntegration<S,W extends SymbolWriter<W,?>,C extends CodegenContext<S,W,?>> |
This interface provides the base concept of an "Integration" to
Smithy code generators.
|
Symbol |
A "symbol" is created by a SymbolProvider , and represents the
qualified name of a type in a target programming language.
|
Symbol.Builder |
Builds a Symbol.
|
SymbolContainer |
|
SymbolDependency |
Represents a dependency that is introduced by a Symbol .
|
SymbolDependency.Builder |
Builds a SymbolDependency.
|
SymbolDependencyContainer |
|
SymbolProvider |
Provides Symbol objects for shapes.
|
SymbolReference |
Represents a reference from a Symbol to another Symbol.
|
SymbolReference.Builder |
Builds a SymbolReference.
|
SymbolReference.ContextOption |
Options used to control the context of when the symbol reference is needed.
|
SymbolReference.Option |
Top-level interface for all SymbolReference options.
|
SymbolWriter<W extends SymbolWriter<W,I>,I extends ImportContainer> |
A SymbolWriter is a specialized AbstractCodeWriter that makes it
easier to implement code generation that utilizes Symbol s and
SymbolDependency values.
|
SymbolWriter<T extends SymbolWriter<T,U>,U extends ImportContainer> |
Deprecated. |
SymbolWriter.Factory<W extends SymbolWriter<W,? extends ImportContainer>> |
Factory used to create a SymbolWriter .
|
TopologicalIndex |
Creates a reverse-topological ordering of shapes.
|
TraceFile |
Class that represents the contents of a Smithy trace file.
|
TraceFile.Builder |
Builder for constructing TraceFile's from scratch.
|
TraceMetadata |
Class that defines information a code-generated artifact.
|
TraceMetadata.Builder |
|
TracingSymbolProvider |
|
TracingSymbolProvider.Builder |
Builder to create a TracingSymbolProvider instance.
|
WriterDelegator<W extends SymbolWriter<W,? extends ImportContainer>> |
Creates and manages SymbolWriter s for files and namespaces based
on Symbol s created for a Shape .
|