| Interface | Description |
|---|---|
| IdlTokenizer |
Iterates over a Smithy IDL model as a series of tokens.
|
| Class | Description |
|---|---|
| ModelAssembler |
Assembles and validates a
Model from documents, files, shapes, and
other sources. |
| ModelDiscovery |
Discovers Smithy models by finding all
META-INF/smithy/manifest
files on the class path and loading all of the newline separated relative
model files referenced from the manifest. |
| ParserUtils |
Utility methods that act on a
SimpleParser and parse
Smithy grammar productions. |
| Prelude |
Represents the prelude model available to every Smithy model.
|
| StringTable |
This is a simple, not thread-safe, caching string table that converts CharSequence to String objects.
|
| TopologicalShapeSort |
Topologically sorts shapes based on their dependencies (i.e., mixins).
|
| Enum | Description |
|---|---|
| IdlToken |
Represents a parsed token from the Smithy IDL.
|
| Exception | Description |
|---|---|
| ModelImportException |
Exception thrown when a model fails to be imported.
|
| ModelManifestException | |
| ModelSyntaxException |
Thrown when the syntax of the IDL is invalid.
|
| TopologicalShapeSort.CycleException |
Thrown when cycles exist between shapes.
|