See: Description
Interface | Description |
---|---|
CodegenContext<S,W extends SymbolWriter<W,?>> |
A context object that can be used during code generation and is used by
SmithyIntegration . |
ImportContainer |
Contains the imports associated with a specific file.
|
ReservedWords |
Determines what is reserved and escapes reserved words.
|
SmithyIntegration<S,W extends SymbolWriter<W,?>,C extends CodegenContext<S,W>> |
This interface provides the base concept of an "Integration" to
Smithy code generators.
|
SymbolContainer |
A holder for
Symbol objects. |
SymbolDependencyContainer |
A container for
SymbolDependency objects. |
SymbolProvider |
Provides
Symbol objects for shapes. |
SymbolReference.Option |
Top-level interface for all
SymbolReference options. |
SymbolWriter.Factory<W extends SymbolWriter<W,? extends ImportContainer>> |
Factory used to create a
SymbolWriter . |
Class | Description |
---|---|
DependencyTracker |
A container for all known dependencies of a generator.
|
MappedReservedWords |
A reserved words implementation that maps known words to other words.
|
MappedReservedWords.Builder |
Builder to create a new
MappedReservedWords instance. |
ReservedWordsBuilder |
Builds a
ReservedWords implementation from explicit
mappings and from line-delimited files that contain reserved words. |
ReservedWordSymbolProvider |
Decorates a
SymbolProvider by passing values through context
specific ReservedWords implementations. |
ReservedWordSymbolProvider.Builder |
Builder to build a
ReservedWordSymbolProvider . |
ReservedWordSymbolProvider.Escaper |
Uses to manually escape
Symbol s and member names. |
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.
|
SymbolDependency |
Represents a dependency that is introduced by a
Symbol . |
SymbolDependency.Builder |
Builds a SymbolDependency.
|
SymbolReference |
Represents a reference from a Symbol to another Symbol.
|
SymbolReference.Builder |
Builds a SymbolReference.
|
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. |
TopologicalIndex |
Creates a reverse-topological ordering of shapes.
|
WriterDelegator<W extends SymbolWriter<W,? extends ImportContainer>> |
Enum | Description |
---|---|
SymbolReference.ContextOption |
Options used to control the context of when the symbol reference is needed.
|
Exception | Description |
---|---|
CodegenException |
Thrown when an error occurs during code generation.
|