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
class Class
class Trait
class Enum
class EnumCase
class Def
class Extension
class Constructor
class Exported
class Type
class Given
class Implicit
Show all

Members list

Type members

Enum entries

final case class Class(typeParams: Seq[TypeParameter], argsLists: Seq[TermParameterList]) extends Kind, Classlike
final case class Constructor(base: Def) extends Kind
final case class Def(paramLists: Seq[Either[TermParameterList, TypeParameterList]]) extends Kind
final case class Enum(typeParams: Seq[TypeParameter], argsLists: Seq[TermParameterList]) extends Kind, Classlike
final case class EnumCase(kind: Object.type | Type | Val.type | 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 | Val.type, as: Option[Signature], conversion: Option[ImplicitConversion]) extends Kind, ImplicitConversionProvider
final case class Implicit(kind: Def | Val.type, conversion: Option[ImplicitConversion]) extends Kind, ImplicitConversionProvider
case Object extends Kind with Classlike
case Package extends Kind
case RootPackage extends Kind
final case class Trait(typeParams: Seq[TypeParameter], argsLists: Seq[TermParameterList]) extends Kind, Classlike
final case class Type(concreate: Boolean, opaque: Boolean, typeParams: Seq[TypeParameter]) extends Kind
case Unknown extends Kind
case Val extends Kind
case Var extends Kind