Scala3MacroUtils

class Object
trait Matchable
class Any

Type members

Classlikes

case class Call(name: String, method: Boolean)

Value members

Concrete methods

def accessorCallPath[A, B](using q: Quotes)(f: Expr[A => B], onUncmached: (Term, List[Call]) => List[Call]): List[Call]
def ensureOnlyEachMethod(chain: List[Call]): Unit
def getOrdering[A : Type](callChain: List[Call], ordering: Expr[Ordering[A]])(implicit evidence$1: Type[A], Quotes): Expr[Ordering[A]]
def ignoreUnmatched(using q: Quotes)(term: Term, acc: List[Call]): List[Call]
def selectorPath(using q: Quotes)(term: Term, onUncmached: (Term, List[Call]) => List[Call]): List[Call]
def throwOnlySelectorIsAllowed(using q: Quotes)(term: Term, acc: List[Call]): List[Call]