MethodTypeCompanion
abstract class MethodTypeCompanion(val prefixString: String) extends TermLambdaCompanion[MethodType]
object ContextualMethodType.type
object ErasedContextualMethodType.type
object ErasedImplicitMethodType.type
object ErasedMethodType.type
object ImplicitMethodType.type
object MethodType.type
Value members
Concrete methods
final def apply(paramNames: List[TermName])(paramInfosExp: MethodType => List[Type], resultTypeExp: MethodType => Type)(using 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:
- replace @repeated annotations on Seq or Array types by
types - add @inlineParam to inline parameters