| Interface | Description |
|---|---|
| BuilderRef<T> |
Manages the creation, copying, and reuse of values created by builders.
|
| CodeInterceptor<S extends CodeSection,W extends AbstractCodeWriter<W>> |
A
CodeSection interceptor for a specific type of CodeSection. |
| CodeInterceptor.Appender<S extends CodeSection,W extends AbstractCodeWriter<W>> |
A code section interceptor that adds text after the intercepted section.
|
| CodeInterceptor.Prepender<S extends CodeSection,W extends AbstractCodeWriter<W>> |
A code section interceptor that adds text before the intercepted section.
|
| CodeSection |
Interface used for strongly typed
AbstractCodeWriter section values. |
| SmithyBuilder<T> |
A mutable object that can be used to create an immutable object of type T.
|
| Tagged |
A type that contains tags.
|
| ToSmithyBuilder<T> |
Provides a way to get from an instance of T to a
SmithyBuilder. |
| TriConsumer<T,U,V> |
Similar to
BiConsumer, but accepts three arguments. |
| Class | Description |
|---|---|
| AbstractCodeWriter<T extends AbstractCodeWriter<T>> |
Helper class for generating code.
|
| CaseUtils |
Provides support for camelCase, snake_case, and other kinds
of case conversions.
|
| CodeWriter | Deprecated
prefer
SimpleCodeWriter or a custom subclass of AbstractCodeWriter. |
| CodeWriterDebugInfo |
Provides debug information about the current state of a CodeWriter.
|
| FunctionalUtils |
Utilities for working with functions, predicates, etc.
|
| IoUtils |
Utilities for IO operations.
|
| ListUtils |
Immutable List utilities to polyfill Java 9+ features.
|
| MapUtils |
Immutable Map utilities to polyfill Java 9+ features.
|
| MediaType |
Implements a simple media type parser based on the Content-Type grammar defined in
RFC 7231.
|
| OptionalUtils |
Functions that make working with optionals easier.
|
| Pair<L,R> |
Generic immutable pair of values.
|
| SetUtils |
Immutable Set utilities to polyfill Java 9+ features.
|
| SimpleCodeWriter |
Helper class for generating code.
|
| SimpleParser |
A simple expression parser that can be extended to implement parsers
for small domain specific languages.
|
| StringUtils |
Operations on
String that are null safe. |
| Annotation Type | Description |
|---|---|
| SmithyGenerated |
Annotation used to indicate that a package or class was generated and
should not be edited directly.
|
| SmithyInternalApi |
Annotation used to indicate that an API is considered internal to Smithy
and subject to change.
|
| SmithyUnstableApi |
Annotation used to indicate that an API is considered unstable and subject
to change.
|