EA-60452 - assert: AnonymousCanBeLambdaInspection.hasForbiddenRefsInsideBody

This commit is contained in:
Anna Kozlova
2014-09-17 20:50:37 +04:00
parent bcf626c026
commit e49a3a28f8
@@ -69,7 +69,8 @@ public class AnonymousCanBeMethodReferenceInspection extends BaseJavaBatchLocalI
final PsiClassType baseClassType = aClass.getBaseClassType();
if (LambdaUtil.isFunctionalType(baseClassType)) {
final PsiMethod[] methods = aClass.getMethods();
if (methods.length == 1 && aClass.getFields().length == 0 && !AnonymousCanBeLambdaInspection.hasForbiddenRefsInsideBody(methods[0], aClass)) {
if (methods.length == 1 && methods[0].getBody() != null && aClass.getFields().length == 0 &&
!AnonymousCanBeLambdaInspection.hasForbiddenRefsInsideBody(methods[0], aClass)) {
final PsiCodeBlock body = methods[0].getBody();
final PsiCallExpression callExpression =
LambdaCanBeMethodReferenceInspection