package codegen
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- codegen
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class Alt(name: String, realName: String, member: UnionMember, hints: List[Hint]) extends scala.Product with Serializable
- 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]) extends scala.Product with Serializable
- case class CompilationUnit(namespace: String, declarations: List[Decl]) extends scala.Product with Serializable
- sealed trait Decl extends AnyRef
- case class EnumValue(value: String, ordinal: Int, name: Option[String], hints: List[Hint] = Nil) extends scala.Product with Serializable
- case class Enumeration(name: String, originalName: String, values: List[EnumValue], hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
- case class Field(name: String, realName: String, tpe: Type, required: Boolean, hints: List[Hint]) extends scala.Product with Serializable
- sealed trait Hint extends AnyRef
- implicit class IterOps[A] extends AnyRef
- case class Line(imports: Set[String], line: String) extends scala.Product with Serializable
- implicit final class LineSyntaxWithValue[A] extends AnyVal
- case class Lines(imports: Set[String], lines: List[String]) extends scala.Product with Serializable
- implicit final class LinesSyntaxWithValue[A] extends AnyVal
- class NodeExtractor[T] extends AnyRef
- sealed trait NodeF[+A] extends AnyRef
- case class Operation(name: String, originalNamespace: 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
- implicit class OptionalOps[A] extends AnyRef
- class PartialBlock extends AnyRef
- trait PostProcessor extends (CompilationUnit) => CompilationUnit
- sealed trait Primitive extends AnyRef
- case class Product(name: String, originalName: String, fields: List[Field], recursive: Boolean = false, hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
- sealed trait Segment extends scala.Product with Serializable
- case class Service(name: String, originalName: String, ops: List[Operation], hints: List[Hint], version: String) extends Decl with scala.Product with Serializable
- class ShapeExtractor[T] extends AnyRef
- case class StreamingField(name: String, tpe: Type, hints: List[Hint]) extends scala.Product with Serializable
- trait ToLine[A] extends AnyRef
- trait ToLines[A] extends AnyRef
Construct allowing to flatten arbitrary levels of nested lists
- class TraitExtractor[T <: Trait] extends AnyRef
- sealed trait Type extends AnyRef
- case class TypeAlias(name: String, originalName: String, tpe: Type, hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
- sealed trait TypedNode[+A] extends AnyRef
- case class Union(name: String, originalName: String, alts: NonEmptyList[Alt], recursive: Boolean = false, hints: List[Hint] = Nil) extends Decl with scala.Product with Serializable
- sealed trait UnionMember extends AnyRef
- case class WithValue[TC[_], A](value: A, typeclass: TC[A]) extends scala.Product with Serializable
- class Writer extends AnyRef
Value Members
- def uncapitalise(s: String): String
- val uuidShapeId: ShapeId
- object Alt extends Serializable
- case object BuildInfo extends scala.Product with Serializable
This object was generated by sbt-buildinfo.
- object Codegen
- object CollisionAvoidance
- object Field extends Serializable
- object Hint
- object Line extends Serializable
- object LineSyntax
- object Lines extends Serializable
- object ModelLoader
- object N
- object NodeF
- object PackedInputsShift extends PostProcessor
- object PostProcessor extends PostProcessor
- object Primitive
- object Renderer
- object S
- object Segment extends Serializable
- object SmithyToIR
- object T
- object ToLine
- object ToLines
- object Type
- object TypedNode
- object UnionMember
- object WithValue extends Serializable
- object Writer