treat lambdas as notnull in dfa & nullity inference (IDEA-134045)

This commit is contained in:
peter
2014-12-08 19:37:45 +01:00
parent dfc4875da8
commit 1b4d301a50
3 changed files with 16 additions and 3 deletions
@@ -73,6 +73,10 @@ String bar() { return "z"; }
assert inferNullity(parse('Object foo() { return 1; }')) == NOT_NULL
}
void "test null inside lambda"() {
assert inferNullity(parse('Object foo() { return () -> { return null; }; }')) == NOT_NULL
}
protected abstract Nullness inferNullity(PsiMethod method)
protected PsiMethod parse(String method) {