O object

Block

extends Object

Scala code block { stat0; ...; statN; expr } term

Supertypes

Object

Members

def 

apply

( stats: List[Statement] expr: Term ) ( implicit  ctx: Context ) : Block

Creates a block { <statements: List[Statement]>; <expr: Term> }

Creates a block { <statements: List[Statement]>; <expr: Term> }

def 

copy

( original: Tree ) ( stats: List[Statement] expr: Term ) ( implicit  ctx: Context ) : Block

def 

extension_expr

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

def 

extension_statements

( self: Block ) ( implicit  ctx: Context ) : List[Statement]

def 

unapply

( x: Block ) ( implicit  ctx: Context ) : Option[( List[Statement], Term )]

Matches a block { <statements: List[Statement]>; <expr: Term> }

Matches a block { <statements: List[Statement]>; <expr: Term> }