Class UnionShapeGenerator
java.lang.Object
software.amazon.smithy.traitcodegen.generators.UnionShapeGenerator
- All Implemented Interfaces:
Consumer<GenerateTraitDirective>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(GenerateTraitDirective directive) voidwriteNestedClasses(Shape shape, TraitCodegenWriter writer, SymbolProvider symbolProvider, Model model) Writes nested classes for union shapes.
-
Constructor Details
-
UnionShapeGenerator
public UnionShapeGenerator()
-
-
Method Details
-
accept
- Specified by:
acceptin 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.
-