boolean (@NotNull PsiStatement statement) { if (!(statement.getParent() instanceof PsiCodeBlock)) return false; PsiElement parent = statement.getParent().getParent(); if (parent instanceof PsiMethod) { return ((PsiMethod)parent).isConstructor() || PsiTypes.voidType().equals(((PsiMethod)parent).getReturnType()); } if (parent instanceof PsiLambdaExpression) { PsiMethod method = LambdaUtil.getFunctionalInterfaceMethod(((PsiLambdaExpression)parent).getFunctionalInterfaceType()); return method != null && PsiTypes.voidType().equals(method.getReturnType()); } return false; }