zio.blocks.typeid.TypeDefKind
See theTypeDefKind companion object
Classifies what kind of type definition a TypeId represents.
This enables distinguishing between:
- Classes (regular, case, abstract, final, value)
- Traits (regular, sealed)
- Objects (singleton objects)
- Enums (Scala 3 enums with cases)
- Type aliases and opaque types
- Abstract type members
Attributes
- Companion
- object
- Source
- TypeDefKind.scala
- Graph
-
- Supertypes
- Known subtypes
-
object AbstractTypeclass Classclass Enumclass EnumCaseclass Objectclass OpaqueTypeclass Traitobject TypeAliasobject Unknown
Members list
In this article