MethodTypeCompanion
dotty.tools.dotc.core.Types.MethodTypeCompanion
abstract class MethodTypeCompanion(val prefixString: String) extends TermLambdaCompanion[MethodType]
Attributes
- Graph
-
- Supertypes
- Known subtypes
- Self type
Members list
Value members
Concrete methods
Adapt info of parameter symbol to be integhrated into corresponding MethodType using the scheme described in fromSymbols.
Adapt info of parameter symbol to be integhrated into corresponding MethodType using the scheme described in fromSymbols.
Attributes
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 - map into annotations to $into annotations
- add @inlineParam to inline parameters
- add @erasedParam to erased parameters
- wrap types of parameters that have an @allowConversions annotation with Into[_]
Attributes
Inherited methods
Attributes
- Inherited from:
- LambdaTypeCompanion
Attributes
- Inherited from:
- LambdaTypeCompanion
Attributes
- Inherited from:
- LambdaTypeCompanion
Attributes
- Inherited from:
- LambdaTypeCompanion
Attributes
- Inherited from:
- TermLambdaCompanion
Attributes
- Inherited from:
- LambdaTypeCompanion
Attributes
- Inherited from:
- TermLambdaCompanion
Concrete fields
In this article