Package software.amazon.smithy.codegen.core
-
Interface Summary Interface Description ReservedWords Determines what is reserved and escapes reserved words.SymbolProvider ProvidesSymbol
objects for shapes.TemplateEngine Abstraction to renderFile templates using a data model. -
Class Summary Class Description DefaultDataTemplateEngine Creates a template engine that always injects default values into the data model.DefaultDataTemplateEngine.Builder Builds a new DefaultDataTemplateEngine.MappedReservedWords A reserved words implementation that maps known words to other words.MappedReservedWords.Builder Builder to create a newMappedReservedWords
instance.ReservedWordSymbolProvider Decorates aSymbolProvider
by passing values through context specificReservedWords
implementations.ReservedWordSymbolProvider.Builder Builder to build aReservedWordSymbolProvider
.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. -
Exception Summary Exception Description CodegenException Thrown when an error occurs during code generation.