Package software.amazon.smithy.model.loader
-
Interface Summary Interface Description IdlTokenizer Iterates over a Smithy IDL model as a series of tokens. -
Class Summary Class Description ModelAssembler Assembles and validates aModelfrom documents, files, shapes, and other sources.ModelDiscovery Discovers Smithy models by finding allMETA-INF/smithy/manifestfiles on the class path and loading all of the newline separated relative model files referenced from the manifest.ParserUtils Utility methods that act on aSimpleParserand 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 Summary Enum Description IdlToken Represents a parsed token from the Smithy IDL. -
Exception Summary 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.