abstract class MethodTypeCompanion

Constructors

MethodTypeCompanion ( )

Members

def apply ( paramNames: List [ TermName ] ) ( paramTypesExp: MethodType => List [ Type ] , resultTypeExp: MethodType => Type ) ( implicit ctx: Context ) : MethodType
def apply ( paramNames: List [ TermName ] , paramTypes: List [ Type ] , resultType: Type ) ( implicit ctx: Context ) : MethodType
def apply ( paramTypes: List [ Type ] ) ( resultTypeExp: MethodType => Type ) ( implicit ctx: Context ) : MethodType
def apply ( paramTypes: List [ Type ] , resultType: Type ) ( implicit ctx: Context ) : MethodType
def checkValid ( mt: MethodType ) ( implicit ctx: Context ) : mt.type
def fromSymbols ( params: List [ Symbol ] , resultType: Type ) ( implicit ctx: Context ) : MethodType

Produce method type from parameter symbols, with special mappings for repeated and inline parameters.

Produce method type from parameter symbols, with special mappings for repeated and inline parameters.