Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.
Normalize symbol references before adding to duplicate map to avoid false positive duplicates (for example Map<String, String> and Map<String, Integer> would currently be marked as duplicates because their references differ, causing the Map class to use a fully qualified name unnecessarily)
Put resolved placeholder values directly into context map rather than instantiating a second hashmap.
Testing
Ran existing integration and unit tests
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Background
Updates the trait codegen writer to:
CapitalizingFormatter
formatter for$U
Map
class to use a fully qualified name unnecessarily)Testing
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.