Kind

dotty.tools.scaladoc.Kind
enum Kind(val name: String)

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
case Class
case Trait
case Enum
case EnumCase
case Def
case Extension
case Exported
case Type
case Given
case Implicit
Show all

Members list

Type members

Enum entries

final case class Class(typeParams: Seq[TypeParameter], argsLists: Seq[ParametersList]) extends Kind, Classlike
final case class Constructor(base: Def) extends Kind
final case class Def(typeParams: Seq[TypeParameter], argsLists: Seq[ParametersList]) extends Kind
final case class Enum(typeParams: Seq[TypeParameter], argsLists: Seq[ParametersList]) extends Kind, Classlike
final case class EnumCase(kind: Kind & Classlike | Type | Kind | Class) extends Kind
final case class Exported(base: Kind) extends Kind
final case class Extension(on: ExtensionTarget, m: Def) extends Kind
final case class Given(kind: Def | Class | Kind, as: Option[Signature], conversion: Option[ImplicitConversion]) extends Kind, ImplicitConversionProvider
final case class Implicit(kind: Def | Kind, conversion: Option[ImplicitConversion]) extends Kind, ImplicitConversionProvider
case case Object extends Kind with Classlike
case case Package extends Kind
case case RootPackage extends Kind
final case class Trait(typeParams: Seq[TypeParameter], argsLists: Seq[ParametersList]) extends Kind, Classlike
final case class Type(concreate: Boolean, opaque: Boolean, typeParams: Seq[TypeParameter]) extends Kind
case case Unknown extends Kind
case case Val extends Kind
case case Var extends Kind