O object

TypeApply

extends Object

Scala type parameter application

Supertypes

Object

Members

def 

apply

( fun: Term args: List[TypeTree] ) ( implicit  ctx: Context ) : TypeApply

Create a function type application <fun: Term>[<args: List[TypeTree]>]

Create a function type application <fun: Term>[<args: List[TypeTree]>]

def 

copy

( original: Tree ) ( fun: Term args: List[TypeTree] ) ( implicit  ctx: Context ) : TypeApply

def 

extension_args

( self: TypeApply ) ( implicit  ctx: Context ) : List[TypeTree]

def 

extension_fun

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

def 

unapply

( x: TypeApply ) ( implicit  ctx: Context ) : Option[( Term, List[TypeTree] )]

Matches a function type application <fun: Term>[<args: List[TypeTree]>]

Matches a function type application <fun: Term>[<args: List[TypeTree]>]