Fix "Specify explicit lambda signature" when no parameters exists
So #KT-15075 Fixed
This commit is contained in:
@@ -345,8 +345,10 @@ class KtPsiFactory @JvmOverloads constructor(private val project: Project, val m
|
||||
|
||||
fun createTypeParameter(text: String) = createTypeParameterList("<$text>").parameters.first()!!
|
||||
|
||||
fun createLambdaParameterList(text: String) =
|
||||
createLambdaExpression(text, "0").functionLiteral.valueParameterList!!
|
||||
fun createLambdaParameterListIfAny(text: String) =
|
||||
createLambdaExpression(text, "0").functionLiteral.valueParameterList
|
||||
|
||||
fun createLambdaParameterList(text: String) = createLambdaParameterListIfAny(text)!!
|
||||
|
||||
fun createLambdaExpression(parameters: String, body: String): KtLambdaExpression =
|
||||
(if (parameters.isNotEmpty()) createExpression("{ $parameters -> $body }")
|
||||
|
||||
Reference in New Issue
Block a user