Packages

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, member: UnionMember, hints: List[Hint]) extends scala.Product with Serializable
  2. case class CodegenArgs(specs: List[Path], output: Path, openapiOutput: Path, skipScala: Boolean, skipOpenapi: Boolean, discoverModels: Boolean, allowedNS: Option[Set[String]], excludedNS: Option[Set[String]], repositories: List[String], dependencies: List[String], transformers: List[String], localJars: List[Path]) extends scala.Product with Serializable
  3. sealed abstract class CollectionType extends AnyRef
  4. case class CompilationUnit(namespace: String, declarations: List[Decl]) extends scala.Product with Serializable
  5. sealed trait Decl extends AnyRef
  6. case class EnumValue(value: String, intValue: Int, name: String, hints: List[Hint] = Nil) extends scala.Product with Serializable
  7. case class Enumeration(shapeId: ShapeId, name: String, values: List[EnumValue], hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
  8. case class Field(name: String, realName: String, tpe: Type, required: Boolean, hints: List[Hint]) extends scala.Product with Serializable
  9. sealed trait Hint extends AnyRef
  10. implicit class IterOps[A] extends AnyRef
  11. case class Line(segments: Chain[LineSegment]) extends scala.Product with Serializable
  12. sealed trait LineSegment extends AnyRef
  13. implicit final class LineSyntaxWithValue[A] extends AnyVal
  14. case class Lines(list: List[Line]) extends scala.Product with Serializable
  15. implicit final class LinesSyntaxWithValue[A] extends AnyVal
  16. class NodeExtractor[T] extends AnyRef
  17. sealed trait NodeF[+A] extends AnyRef
  18. case class Operation(shapeId: ShapeId, name: String, methodName: 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
  19. implicit class OptionalOps[A] extends AnyRef
  20. class PartialBlock extends AnyRef
  21. trait PostProcessor extends (CompilationUnit) => CompilationUnit
  22. sealed trait Primitive extends AnyRef
  23. case class Product(shapeId: ShapeId, name: String, fields: List[Field], mixins: List[Type], recursive: Boolean = false, hints: List[Hint] = Nil, isMixin: Boolean = false) extends Decl with scala.Product with Serializable
  24. sealed trait Segment extends scala.Product with Serializable
  25. case class Service(shapeId: ShapeId, name: String, ops: List[Operation], hints: List[Hint], version: String) extends Decl with scala.Product with Serializable
  26. class ShapeExtractor[T] extends AnyRef
  27. case class StreamingField(name: String, tpe: Type, hints: List[Hint]) extends scala.Product with Serializable
  28. trait ToLine[A] extends AnyRef
  29. trait ToLines[A] extends AnyRef

    Construct allowing to flatten arbitrary levels of nested lists

  30. class TraitExtractor[T <: Trait] extends AnyRef
  31. sealed trait Type extends AnyRef
  32. case class TypeAlias(shapeId: ShapeId, name: String, tpe: Type, isUnwrapped: Boolean, recursive: Boolean = false, hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
  33. sealed trait TypedNode[+A] extends AnyRef
  34. case class Union(shapeId: ShapeId, name: String, alts: NonEmptyList[Alt], recursive: Boolean = false, hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
  35. sealed trait UnionMember extends AnyRef
  36. case class WithValue[TC[_], A](value: A, typeclass: TC[A]) extends scala.Product with Serializable
  37. 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 CollectionType
  7. object CollisionAvoidance
  8. object EnumUtil
  9. object Field extends Serializable
  10. object Hint
  11. object Line extends Serializable
  12. object LineSegment
  13. object LineSyntax
  14. object Lines extends Serializable
  15. object ModelLoader
  16. object N
  17. object NodeF
  18. object PackedInputsShift extends PostProcessor
  19. object PostProcessor extends PostProcessor
  20. object Primitive
  21. object Renderer
  22. object S
  23. object Segment extends Serializable
  24. object SmithyToIR
  25. object T
  26. object ToLine
  27. object ToLines
  28. object Type
  29. object TypedNode
  30. object UnionMember
  31. object WithValue extends Serializable
  32. object Writer

Inherited from AnyRef

Inherited from Any

Ungrouped