MacroUtils
object MacroUtils
Type members
Types
Value members
Concrete methods
def extractInlineAdtMappingFn[T, V](e: Expr[T => V])(using q: Quotes): List[(Either[Ref, TypeTree], Term)]
def mapByFieldTypes[A : Type, B](f: [C] => (x$1: Type[C]) => B)(implicit evidence$8: Type[A], q: Quotes): Map[TypeRepr, B]
def mergeFn2s[A, B, X, Y](fs: Seq[(A, B) ?=> X], empty: => Either[Expr[X], Expr[Y]], outer: ((A, B) ?=> X) => Expr[Y], merge: (X, X) ?=> X): Expr[Y]
def mkArrayExprF[F[_] : Type, A](as: Seq[Expr[F[A]]])(implicit evidence$5: Type[F], Quotes): Expr[Array[F[Any]]]
def mkVectorExprF[F[_] : Type, A](as: Seq[Expr[F[A]]])(implicit evidence$7: Type[F], Quotes): Expr[Vector[F[Any]]]