O object

CaseDef

extends Object

Supertypes

Object

Members

def 

apply

( pattern: Tree guard: Option[Term] rhs: Term ) ( implicit  ctx: Context ) : CaseDef

def 

copy

( original: Tree ) ( pattern: Tree guard: Option[Term] rhs: Term ) ( implicit  ctx: Context ) : CaseDef

def 

extension_guard

( caseDef: CaseDef ) ( implicit  ctx: Context ) : Option[Term]

def 

extension_pattern

( caseDef: CaseDef ) ( implicit  ctx: Context ) : Tree

def 

extension_rhs

( caseDef: CaseDef ) ( implicit  ctx: Context ) : Term

def 

unapply

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