O object

Match

extends Object

Scala match term

Supertypes

Object

Members

def 

apply

( selector: Term cases: List[CaseDef] ) ( implicit  ctx: Context ) : Match

Creates a pattern match <scrutinee: Term> match { <cases: List[CaseDef]> }

Creates a pattern match <scrutinee: Term> match { <cases: List[CaseDef]> }

def 

copy

( original: Tree ) ( selector: Term cases: List[CaseDef] ) ( implicit  ctx: Context ) : Match

def 

extension_cases

( self: Match ) ( implicit  ctx: Context ) : List[CaseDef]

def 

extension_scrutinee

( self: Match ) ( implicit  ctx: Context ) : Term

def 

unapply

( x: Match ) ( implicit  ctx: Context ) : Option[( Term, List[CaseDef] )]

Matches a pattern match <scrutinee: Term> match { <cases: List[CaseDef]> }

Matches a pattern match <scrutinee: Term> match { <cases: List[CaseDef]> }