All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description ArtifactDefinitions Class that defines the acceptable values that can be used inShapeLink
objects.ArtifactDefinitions.Builder CodegenException Thrown when an error occurs during code generation.CodegenWriter<T extends CodegenWriter<T,U>,U extends ImportContainer> ACodeGenWriter
is a specializedCodeWriter
that makes it easier to implement code generation that utilizesSymbol
s andSymbolDependency
values.CodegenWriterDelegator<T extends CodegenWriter<T,?>> CodegenWriterFactory<T extends CodegenWriter<T,?>> Factory used to create aCodegenWriter
.DocumentationWriter<T extends software.amazon.smithy.utils.CodeWriter> Responsible for properly writing documentation emitted when aRunnable
in invoked.ImportContainer Contains the imports associated with a specific file.JavaStyleDocumentationWriterBuilder A builder used to create aDocumentationWriter
for Java style documentation comments.MappedReservedWords A reserved words implementation that maps known words to other words.MappedReservedWords.Builder Builder to create a newMappedReservedWords
instance.ReservedWords Determines what is reserved and escapes reserved words.ReservedWordsBuilder Builds aReservedWords
implementation from explicit mappings and from line-delimited files that contain reserved words.ReservedWordSymbolProvider Decorates aSymbolProvider
by passing values through context specificReservedWords
implementations.ReservedWordSymbolProvider.Builder Builder to build aReservedWordSymbolProvider
.ReservedWordSymbolProvider.Escaper Uses to manually escapeSymbol
s and member names.ShapeLink Class that defines a link between the SmithyShape
and the artifact that it produced.ShapeLink.Builder Symbol A "symbol" is created by aSymbolProvider
, and represents the qualified name of a type in a target programming language.Symbol.Builder Builds a Symbol.SymbolContainer A holder forSymbol
objects.SymbolDependency Represents a dependency that is introduced by aSymbol
.SymbolDependency.Builder Builds a SymbolDependency.SymbolDependencyContainer A container forSymbolDependency
objects.SymbolProvider ProvidesSymbol
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 allSymbolReference
options.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 Decorates aSymbolProvider
with aTraceFile.Builder
and adds aShapeLink
object to the builder on each call to toSymbol.TracingSymbolProvider.Builder Builder to create a TracingSymbolProvider instance.UseShapeWriterObserver<T extends CodegenWriter<T,?>> An observer invoked when a shape CodegenWriter is used.