TaggedDerivation

org.apache.flink.api.TaggedDerivation
trait TaggedDerivation[TypeClass[_]] extends CommonTaggedDerivation[TypeClass]

Attributes

Graph
Supertypes
trait CommonTaggedDerivation[TypeClass]
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Inherited types

type Typeclass[T] = TypeClass[T]

Attributes

Inherited from:
CommonTaggedDerivation

Value members

Abstract methods

def split[T](ctx: SealedTrait[Typeclass, T])(using classTag: ClassTag[T], typeTag: TypeTag[T]): TypeClass[T]

Concrete methods

inline def derived[A](using Of[A], ClassTag[A], TypeTag[A]): TypeClass[A]
inline def derivedMirror[A](using mirror: Of[A], c: ClassTag[A], t: TypeTag[A]): TypeClass[A]
inline def derivedMirrorSum[A](sum: SumOf[A])(using ClassTag[A], TypeTag[A]): TypeClass[A]
transparent inline def subtypes[T, SubtypeTuple <: Tuple](m: SumOf[T], idx: Int): List[Subtype[Typeclass, T, _]]

Inherited methods

inline def derivedMirrorProduct[A](product: ProductOf[A])(using ClassTag[A], TypeTag[A]): TypeClass[A]

Attributes

Inherited from:
CommonTaggedDerivation
inline def getParams[T, Labels <: Tuple, Params <: Tuple](annotations: Map[String, List[Any]], typeAnnotations: Map[String, List[Any]], repeated: Map[String, Boolean], idx: Int): List[Param[Typeclass, T]]

Attributes

Inherited from:
CommonTaggedDerivation
inline def getParams_[T, Labels <: Tuple, Params <: Tuple](annotations: Map[String, List[Any]], inheritedAnnotations: Map[String, List[Any]], typeAnnotations: Map[String, List[Any]], repeated: Map[String, Boolean], idx: Int): List[Param[Typeclass, T]]

Attributes

Inherited from:
CommonTaggedDerivation
def join[T](ctx: CaseClass[Typeclass, T])(using classTag: ClassTag[T], typeTag: TypeTag[T]): TypeClass[T]

Attributes

Inherited from:
CommonTaggedDerivation