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, resourceOutput: Path, skip: Set[FileType], 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]) extends scala.Product with Serializable
  7. case class Enumeration(shapeId: ShapeId, name: String, values: List[EnumValue], hints: List[Hint]) 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 abstract class FileType extends scala.Product with Serializable
  10. sealed trait Hint extends AnyRef
  11. implicit class IterOps[A] extends AnyRef
  12. case class Line(segments: Chain[LineSegment]) extends scala.Product with Serializable
  13. sealed trait LineSegment extends AnyRef
  14. implicit final class LineSyntaxWithValue[A] extends AnyVal
  15. case class Lines(list: List[Line]) extends scala.Product with Serializable
  16. implicit final class LinesSyntaxWithValue[A] extends AnyVal
  17. class NodeExtractor[T] extends AnyRef
  18. sealed trait NodeF[+A] extends AnyRef
  19. 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
  20. implicit class OptionalOps[A] extends AnyRef
  21. class PartialBlock extends AnyRef
  22. trait PostProcessor extends (CompilationUnit) => CompilationUnit
  23. sealed trait Primitive extends AnyRef
  24. 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
  25. sealed trait Segment extends scala.Product with Serializable
  26. case class Service(shapeId: ShapeId, name: String, ops: List[Operation], hints: List[Hint], version: String) extends Decl with scala.Product with Serializable
  27. class ShapeExtractor[T] extends AnyRef
  28. case class StreamingField(name: String, tpe: Type, hints: List[Hint]) extends scala.Product with Serializable
  29. trait ToLine[A] extends AnyRef
  30. trait ToLines[A] extends AnyRef

    Construct allowing to flatten arbitrary levels of nested lists

  31. class TraitExtractor[T <: Trait] extends AnyRef
  32. sealed trait Type extends AnyRef
  33. 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
  34. sealed trait TypedNode[+A] extends AnyRef
  35. case class Union(shapeId: ShapeId, name: String, alts: NonEmptyList[Alt], recursive: Boolean = false, hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
  36. sealed trait UnionMember extends AnyRef
  37. case class WithValue[TC[_], A](value: A, typeclass: TC[A]) extends scala.Product with Serializable
  38. class Writer extends AnyRef

Value Members

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

    This object was generated by sbt-buildinfo.

  6. object Codegen
  7. object CollectionType
  8. object CollisionAvoidance
  9. object EnumUtil
  10. object Field extends Serializable
  11. object FileType extends Serializable
  12. object Hint
  13. object Line extends Serializable
  14. object LineSegment
  15. object LineSyntax
  16. object Lines extends Serializable
  17. object ModelLoader
  18. object N
  19. object NodeF
  20. object PackedInputsShift extends PostProcessor
  21. object PostProcessor extends PostProcessor
  22. object Primitive
  23. object Renderer
  24. object S
  25. object Segment extends Serializable
  26. object SmithyToIR
  27. object T
  28. object ToLine
  29. object ToLines
  30. object Type
  31. object TypedNode
  32. object UnionMember
  33. object WithValue extends Serializable
  34. object Writer

Inherited from AnyRef

Inherited from Any

Ungrouped