Class UnionShapeGenerator
java.lang.Object
software.amazon.smithy.traitcodegen.generators.UnionShapeGenerator
- All Implemented Interfaces:
Consumer<GenerateTraitDirective>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(GenerateTraitDirective directive) void
writeNestedClasses
(Shape shape, TraitCodegenWriter writer, SymbolProvider symbolProvider, Model model) Writes nested classes for union shapes.
-
Constructor Details
-
UnionShapeGenerator
public UnionShapeGenerator()
-
-
Method Details
-
accept
- Specified by:
accept
in interfaceConsumer<GenerateTraitDirective>
-
writeNestedClasses
public void writeNestedClasses(Shape shape, TraitCodegenWriter writer, SymbolProvider symbolProvider, Model model) Writes nested classes for union shapes.- Parameters:
shape
- union shape to generate nested classes for.writer
- writer to write generated code to.symbolProvider
- symbol provider.model
- smithy model used for code generation.
-