Class UnionShapeGenerator

java.lang.Object
software.amazon.smithy.traitcodegen.generators.UnionShapeGenerator
All Implemented Interfaces:
Consumer<GenerateTraitDirective>

public final class UnionShapeGenerator extends Object implements Consumer<GenerateTraitDirective>
  • Constructor Details

    • UnionShapeGenerator

      public UnionShapeGenerator()
  • Method Details

    • accept

      public void accept(GenerateTraitDirective directive)
      Specified by:
      accept in interface Consumer<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.