Package software.amazon.smithy.utils
package software.amazon.smithy.utils
-
ClassDescriptionAbstractCodeWriter<T extends AbstractCodeWriter<T>>Helper class for generating code.BuilderRef<T>Manages the creation, copying, and reuse of values created by builders.Provides support for camelCase, snake_case, and other kinds of case conversions.A
CodeSection
interceptor for a specific type ofCodeSection
.A code section interceptor that adds text after the intercepted section.A code section interceptor that adds text before the intercepted section.Interface used for strongly typedAbstractCodeWriter
section values.Deprecated.Provides debug information about the current state of a CodeWriter.Utilities for working with functions, predicates, etc.Utilities for IO operations.Immutable List utilities to polyfill Java 9+ features.Immutable Map utilities to polyfill Java 9+ features.Implements a simple media type parser based on the Content-Type grammar defined in RFC 7231.Functions that make working with optionals easier.Pair<L,R> Generic immutable pair of values.Immutable Set utilities to polyfill Java 9+ features.Helper class for generating code.A simple expression parser that can be extended to implement parsers for small domain specific languages.A mutable object that can be used to create an immutable object of type T.Annotation used to indicate that a package or class was generated and should not be edited directly.Annotation used to indicate that an API is considered internal to Smithy and subject to change.Annotation used to indicate that an API is considered unstable and subject to change.Operations onString
that arenull
safe.A type that contains tags.Provides a way to get from an instance of T to aSmithyBuilder
.TriConsumer<T,U, V> Similar toBiConsumer
, but accepts three arguments.
SimpleCodeWriter
or a custom subclass ofAbstractCodeWriter
.