MatcherFactory8

Companion object containing an implicit method that converts a MatcherFactory8 to a Matcher.

Companion:
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def andNotATypeMatcherFactory8[SC : Type, TC1[_], TC2[_], TC3[_], TC4[_], TC5[_], TC6[_], TC7[_], TC8[_]](self: Expr[AndNotWord], aType: Expr[ResultOfATypeInvocation[_]])(implicit evidence$68: Type[SC], Quotes, Type[TC1], Type[TC2], Type[TC3], Type[TC4], Type[TC5], Type[TC6], Type[TC7], Type[TC8]): Expr[MatcherFactory8[SC & AnyRef, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8]]

This method is called by macro that supports 'and not a [Type]' syntax.

This method is called by macro that supports 'and not a [Type]' syntax.

def andNotAnTypeMatcherFactory8[SC : Type, TC1[_], TC2[_], TC3[_], TC4[_], TC5[_], TC6[_], TC7[_], TC8[_]](self: Expr[AndNotWord], anType: Expr[ResultOfAnTypeInvocation[_]])(implicit evidence$70: Type[SC], Quotes, Type[TC1], Type[TC2], Type[TC3], Type[TC4], Type[TC5], Type[TC6], Type[TC7], Type[TC8]): Expr[MatcherFactory8[SC & AnyRef, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8]]

This method is called by macro that supports 'and not a [Type]' syntax.

This method is called by macro that supports 'and not a [Type]' syntax.

def andNotMatchPattern[SC : Type, TC1[_], TC2[_], TC3[_], TC4[_], TC5[_], TC6[_], TC7[_], TC8[_]](self: Expr[AndNotWord], right: Expr[PartialFunction[Any, _]])(implicit evidence$72: Type[SC], Quotes, Type[TC1], Type[TC2], Type[TC3], Type[TC4], Type[TC5], Type[TC6], Type[TC7], Type[TC8]): Expr[MatcherFactory8[SC & AnyRef, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8]]
def orNotATypeMatcherFactory8[SC : Type, TC1[_], TC2[_], TC3[_], TC4[_], TC5[_], TC6[_], TC7[_], TC8[_]](self: Expr[OrNotWord], aType: Expr[ResultOfATypeInvocation[_]])(implicit evidence$69: Type[SC], Quotes, Type[TC1], Type[TC2], Type[TC3], Type[TC4], Type[TC5], Type[TC6], Type[TC7], Type[TC8]): Expr[MatcherFactory8[SC & AnyRef, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8]]

This method is called by macro that supports 'or not a [Type]' syntax.

This method is called by macro that supports 'or not a [Type]' syntax.

def orNotAnTypeMatcherFactory8[SC : Type, TC1[_], TC2[_], TC3[_], TC4[_], TC5[_], TC6[_], TC7[_], TC8[_]](self: Expr[OrNotWord], anType: Expr[ResultOfAnTypeInvocation[_]])(implicit evidence$71: Type[SC], Quotes, Type[TC1], Type[TC2], Type[TC3], Type[TC4], Type[TC5], Type[TC6], Type[TC7], Type[TC8]): Expr[MatcherFactory8[SC & AnyRef, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8]]

This method is called by macro that supports 'or not a [Type]' syntax.

This method is called by macro that supports 'or not a [Type]' syntax.

def orNotMatchPattern[SC : Type, TC1[_], TC2[_], TC3[_], TC4[_], TC5[_], TC6[_], TC7[_], TC8[_]](self: Expr[OrNotWord], right: Expr[PartialFunction[Any, _]])(implicit evidence$73: Type[SC], Quotes, Type[TC1], Type[TC2], Type[TC3], Type[TC4], Type[TC5], Type[TC6], Type[TC7], Type[TC8]): Expr[MatcherFactory8[SC & AnyRef, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8]]

Implicits

Implicits

implicit def produceMatcher[SC, TC1[_], TC2[_], TC3[_], TC4[_], TC5[_], TC6[_], TC7[_], TC8[_], T <: SC : TC5](matcherFactory: MatcherFactory8[SC, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8]): Matcher[T]

Converts a MatcherFactory8 to a Matcher.

Converts a MatcherFactory8 to a Matcher.

Value parameters:
matcherFactory

a MatcherFactory8 to convert

Returns:

a Matcher produced by the passed MatcherFactory8