MatchBuilder

oxygen.meta.K0.SumGeneric.MatchBuilder
See theMatchBuilder companion object
trait MatchBuilder[CaseMatch <: ([_ <: A] =>> Tuple), RhsParams <: ([_ <: A] =>> Tuple)]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Instance
class Tupled[CaseMatch1, RhsParams1, CaseMatch2, RhsParams2]
class Value[B]

Members list

Value members

Concrete methods

final def ++[CaseMatch2 <: ([_ <: A] =>> Tuple), RhsParams2 <: ([_ <: A] =>> Tuple)](that: MatchBuilder[CaseMatch2, RhsParams2]): Tupled[CaseMatch, RhsParams, CaseMatch2, RhsParams2]
final def build[B : Type](makeCaseMatch: [i <: A] => Case[i] => CaseMatch[i])(makeRhs: [i <: A] => (x$1: Case[i], x$2: RhsParams[i]) => Expr[B])(default: Expr[B]): Expr[B]
final def buildNoDefault[B : Type](makeCaseMatch: [i <: A] => Case[i] => CaseMatch[i])(makeRhs: [i <: A] => (x$1: Case[i], x$2: RhsParams[i]) => Expr[B]): Expr[B]