typedjson.codegen.CodeGenTypes.TypeDef
See theTypeDef companion trait
object TypeDef
Attributes
Members list
Type members
Classlikes
case class ClassTypeDef(name: String, anonPart: AnonymousClassTypeDef) extends TypeDef
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeDefclass Objecttrait Matchableclass AnyShow all
case class EnumTypeDef(name: String, tpe: String, isBitField: Boolean, imports: Seq[String], documentation: Option[String], innerTypes: Seq[TypeDef], values: ListMap[String, EnumValue], objectExtends: Seq[String]) extends TypeDef
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeDefclass Objecttrait Matchableclass AnyShow all
case class FreeformDef(content: String, imports: Seq[String], documentation: Option[String]) extends TypeDef
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeDefclass Objecttrait Matchableclass AnyShow all
case class MultipleDefs(imports: Seq[String], innerTypes: Seq[TypeDef]) extends TypeDef
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeDefclass Objecttrait Matchableclass AnyShow all
case class ObjectOnlyDef(name: String, imports: Seq[String], innerTypes: Seq[TypeDef], objectExtends: Seq[String]) extends TypeDef
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeDefclass Objecttrait Matchableclass AnyShow all
case class OpaqueTypeDef(name: String, imports: Seq[String], documentation: Option[String], underlying: String, includeAlias: Boolean, innerTypes: Seq[TypeDef], objectExtends: Seq[String]) extends TypeDef
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeDefclass Objecttrait Matchableclass AnyShow all
trait OtherTypeDef extends TypeDef
Attributes
- Supertypes
Implicits
Implicits
In this article