Entity

oxygen.meta.K0.Entity
See theEntity companion object
trait Entity[A]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Child[B, A]
class Deferred[A, B]
class Case[B]
class IdentityChild[B]
class Field[B]
trait Generic[A]
trait IdentityGeneric[A]
trait ProductGeneric[A]
trait CaseClassGeneric[A]
trait AnyValGeneric[A, B]
trait SumGeneric[A]
trait FlatGeneric[A]
trait EnumGeneric[A]
trait NestedGeneric[A]
Show all

Members list

Value members

Abstract methods

def annotations(using Quotes): AnnotationsTyped[A]
def pos: Position

Concrete methods

final def name: String
def summonTypeClass[TC[_] : Type](using evidence$1: Type[TC], quotes: Quotes): Expr[TC[A]]
final def summonTypeClassOrDerive[TC[_] : Type](f: => Type[A] ?=> Expr[TC[A]])(using evidence$1: Type[TC], quotes: Quotes): Expr[TC[A]]

Abstract fields

val label: String
val sym: Symbol
val typeRepr: TypeRepr

Givens

Givens

given tpe: Type[A]