Kind

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

Attributes

Graph
Supertypes
trait Enum
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
case Class
case Trait
case Enum
case Def
case Type
case Given

Members list

Concise view

Type members

Enum entries

final case class Class(typeParams: Seq[TypeParameter], argsLists: Seq[ParametersList]) extends Kind with 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 with 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 with ImplicitConversionProvider
final case class Implicit(kind: Def | Kind, conversion: Option[ImplicitConversion]) extends Kind with 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 with 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