This commit is contained in:
Anna.Kozlova
2018-11-09 13:51:51 +01:00
parent 338f87ab95
commit 9f96930922
2 changed files with 5 additions and 3 deletions
@@ -207,8 +207,10 @@ public class SimplifyOptionalCallChainsInspection extends AbstractBaseJavaLocalI
if (expression instanceof PsiMethodReferenceExpression) {
PsiMethodReferenceExpression methodRef = (PsiMethodReferenceExpression)expression;
PsiLambdaExpression lambda = LambdaRefactoringUtil.createLambda(methodRef, true);
LambdaRefactoringUtil.specifyLambdaParameterTypes(methodRef.getFunctionalInterfaceType(), lambda);
return lambda;
if (lambda != null) {
LambdaRefactoringUtil.specifyLambdaParameterTypes(methodRef.getFunctionalInterfaceType(), lambda);
return lambda;
}
}
return null;
}
@@ -337,7 +337,7 @@ public class LambdaRefactoringUtil {
@Nullable
public static PsiParameterList specifyLambdaParameterTypes(PsiType functionalInterfaceType,
PsiLambdaExpression lambdaExpression) {
@NotNull PsiLambdaExpression lambdaExpression) {
String typedParamList = createLambdaParameterListWithFormalTypes(functionalInterfaceType, lambdaExpression, false);
if (typedParamList != null) {
PsiParameterList paramListWithFormalTypes = JavaPsiFacade.getElementFactory(lambdaExpression.getProject())