MethodTypeCompanion
abstract class MethodTypeCompanion(val prefixString: String) extends TermLambdaCompanion[MethodType]
object MethodType
object ErasedMethodType
object ContextualMethodType
object ErasedContextualMethodType
object ImplicitMethodType
object ErasedImplicitMethodType
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
Inherited methods
def apply(paramNames: List[TermName], paramInfos: List[Type], resultType: Type)(using Context): MethodType
- Inherited from
- LambdaTypeCompanion