TypeMatcherMacro

class Object
trait Matchable
class Any

Value members

Concrete methods

def aTypeMatcherImpl(aType: Expr[ResultOfATypeInvocation[_]])(using Quotes): Expr[Matcher[Any]]
def anTypeMatcherImpl(anType: Expr[ResultOfAnTypeInvocation[_]])(using Quotes): Expr[Matcher[Any]]
def andNotATypeMatcher[T : Type](self: Expr[AndNotWord], aType: Expr[ResultOfATypeInvocation[_]])(implicit evidence$1: Type[T], Quotes): Expr[Matcher[T]]
def andNotAnTypeMatcher[T : Type](self: Expr[AndNotWord], anType: Expr[ResultOfAnTypeInvocation[_]])(implicit evidence$2: Type[T], Quotes): Expr[Matcher[T]]
def assertATypeShouldBeTrueImpl(self: Expr[ResultOfNotWordForAny[_]], aType: Expr[ResultOfATypeInvocation[_]])(using Quotes): Expr[Assertion]
def assertAnTypeShouldBeTrueImpl(self: Expr[ResultOfNotWordForAny[_]], anType: Expr[ResultOfAnTypeInvocation[_]])(using Quotes): Expr[Assertion]
def checkTypeParameter(using Quotes)(tree: Term, methodName: String): Unit
def notATypeMatcher(aType: Expr[ResultOfATypeInvocation[_]])(using Quotes): Expr[Matcher[Any]]
def notAnTypeMatcher(anType: Expr[ResultOfAnTypeInvocation[_]])(using Quotes): Expr[Matcher[Any]]
def orNotATypeMatcher[T : Type](self: Expr[OrNotWord], aType: Expr[ResultOfATypeInvocation[_]])(implicit evidence$3: Type[T], Quotes): Expr[Matcher[T]]
def orNotAnTypeMatcher[T : Type](self: Expr[OrNotWord], anType: Expr[ResultOfAnTypeInvocation[_]])(implicit evidence$4: Type[T], Quotes): Expr[Matcher[T]]