MacroUtils
object MacroUtils
class Object
trait Matchable
class Any
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, B](f: [C] => (x$1: Type[C]) => B)(`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 mkAnonymousMatch[A, B](using q: Quotes)(cases: Seq[CaseDef])(`evidence$10`: Type[A], `evidence$11`: Type[B]): Expr[A => B]
def mkVectorExprF[F[_], A](as: Seq[Expr[F[A]]])(`evidence$7`: Type[F], Quotes): Expr[Vector[F[Any]]]