p

smithy4s

codegen

package codegen

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. codegen
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Alt(name: String, realName: String, tpe: Type, hints: List[Hint]) extends scala.Product with Serializable
  2. case class CodegenArgs(specs: List[Path], output: Path, openapiOutput: Path, skipScala: Boolean, skipOpenapi: Boolean, allowedNS: Option[Set[String]], repositories: List[String], dependencies: List[String]) extends scala.Product with Serializable
  3. case class CompilationUnit(namespace: String, declarations: List[Decl]) extends scala.Product with Serializable
  4. sealed trait Decl extends AnyRef
  5. case class EnumValue(value: String, name: Option[String], hints: List[Hint] = Nil) extends scala.Product with Serializable
  6. case class Enumeration(name: String, values: List[EnumValue], hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
  7. case class Field(name: String, realName: String, tpe: Type, required: Boolean, hints: List[Hint]) extends scala.Product with Serializable
  8. sealed trait Hint extends AnyRef
  9. implicit class IterOps[A] extends AnyRef
  10. class NodeExtractor[T] extends AnyRef
  11. sealed trait NodeF[+A] extends AnyRef
  12. case class Operation(name: String, params: List[Field], input: Type, errors: List[Type], output: Type, streamedInput: Option[StreamingField], streamedOutput: Option[StreamingField], hints: List[Hint] = Nil) extends scala.Product with Serializable
  13. implicit class OptionalOps[A] extends AnyRef
  14. class PartialBlock extends AnyRef
  15. sealed trait Primitive extends AnyRef
  16. case class Product(name: String, fields: List[Field], recursive: Boolean = false, hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
  17. case class RenderResult(imports: Set[String], lines: List[String]) extends scala.Product with Serializable
  18. trait Renderable[A] extends AnyRef

    Construct allowing to flatten arbitrary levels of nested lists

  19. sealed trait Segment extends scala.Product with Serializable
  20. case class Service(name: String, originalName: String, ops: List[Operation], hints: List[Hint], version: String) extends Decl with scala.Product with Serializable
  21. class ShapeExtractor[T] extends AnyRef
  22. case class StreamingField(name: String, tpe: Type, hints: List[Hint]) extends scala.Product with Serializable
  23. class TraitExtractor[T <: Trait] extends AnyRef
  24. sealed trait Type extends AnyRef
  25. case class TypeAlias(name: String, tpe: Type, hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
  26. sealed trait TypedNode[+A] extends AnyRef
  27. case class Union(name: String, alts: NonEmptyList[Alt], recursive: Boolean = false, hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
  28. class Writer extends AnyRef

Value Members

  1. def uncapitalise(s: String): String
  2. val uuidShapeId: ShapeId
  3. object Alt extends Serializable
  4. case object BuildInfo extends scala.Product with Serializable

    This object was generated by sbt-buildinfo.

  5. object Codegen
  6. object CollisionAvoidance
  7. object Field extends Serializable
  8. object Hint
  9. object N
  10. object NodeF
  11. object Primitive
  12. object RenderResult extends Serializable
  13. object Renderable
  14. object Renderer
  15. object S
  16. object Segment extends Serializable
  17. object SmithyToIR
  18. object T
  19. object Type
  20. object TypedNode
  21. object Writer

Inherited from AnyRef

Inherited from Any

Ungrouped