ProductOrSumGeneric

oxygen.meta.K0.ProductOrSumGeneric
sealed trait ProductOrSumGeneric[A] extends Generic[A]

Attributes

Graph
Supertypes
trait Generic[A]
trait Entity[A]
class Object
trait Matchable
class Any
Known subtypes
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

Type members

Inherited classlikes

class CacheVals

Attributes

Inherited from:
Generic
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
Generic
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
Generic
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
Generic
Supertypes
class Object
trait Matchable
class Any
class MapChildren

Attributes

Inherited from:
Generic
Supertypes
class Object
trait Matchable
class Any

Inherited types

final type AnyChild = Child[Bound]

Attributes

Inherited from:
Generic
type ChildFunction0[O[_ <: Bound]] = [b <: Bound] => (x$1: Quotes, x$2: Type[b]) ?=> Child[b] => O[b]

Attributes

Inherited from:
Generic
type ChildFunction1[I[_], O[_]] = [b <: Bound] => (x$1: Quotes, x$2: Type[b]) ?=> (Child[b], I[b]) => O[b]

Attributes

Inherited from:
Generic
type ChildFunction2[I1[_], I2[_], O[_]] = [b <: Bound] => (x$1: Quotes, x$2: Type[b]) ?=> (Child[b], I1[b], I2[b]) => O[b]

Attributes

Inherited from:
Generic
final type T = A

Attributes

Inherited from:
Generic

Inherited and Abstract types

type Bound

Attributes

Inherited from:
Generic
type Child[B <: Bound] <: Child[B, A]

Attributes

Inherited from:
Generic

Value members

Inherited methods

final override def annotations(using Quotes): AnnotationsTyped[A]

Attributes

Definition Classes
Inherited from:
Generic
final def name: String

Attributes

Inherited from:
Entity
final override def pos: Position

Attributes

Definition Classes
Inherited from:
Generic
final def showTypeClassInstances[F[_] : Type](using evidence$1: Type[F], Quotes): Unit

Attributes

Inherited from:
Generic
def summonTypeClass[TC[_] : Type](using evidence$1: Type[TC], quotes: Quotes): Expr[TC[A]]

Attributes

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

Attributes

Inherited from:
Entity

Inherited and Abstract methods

def children: Contiguous[AnyChild]

Attributes

Inherited from:
Generic

Abstract fields

val typeType: TypeType

Inherited fields

Attributes

Inherited from:
Generic

Attributes

Inherited from:
Generic

Inherited and Abstract fields

val label: String

Attributes

Inherited from:
Entity
val sym: Symbol

Attributes

Inherited from:
Entity
val typeRepr: TypeRepr

Attributes

Inherited from:
Entity

Givens

Inherited givens

given tpe: Type[A]

Attributes

Inherited from:
Entity