mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
don't suggest to make parameters for field @NotNull if the parameters don't belong to a constructor
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
class Test {
|
||||
<warning descr="Not-null fields must be initialized">@NotNull</warning> Object member;
|
||||
<warning descr="Not-null fields must be initialized">@NotNull</warning> Object member2;
|
||||
|
||||
public Test(Object p) {
|
||||
I i = param -> {
|
||||
member = param;
|
||||
};
|
||||
I i2 = new I() {
|
||||
@Override
|
||||
public void foo(Object param) {
|
||||
member2 = param;
|
||||
}
|
||||
};
|
||||
i.foo(p);
|
||||
i2.foo(p);
|
||||
}
|
||||
}
|
||||
|
||||
interface I {
|
||||
void foo(Object param);
|
||||
}
|
||||
@@ -69,6 +69,7 @@ public class NullableStuffInspectionTest extends LightCodeInsightFixtureTestCase
|
||||
public void testNotNullCustomException() throws Exception{ doTest(); }
|
||||
|
||||
public void testNotNullFieldNotInitialized() throws Exception{ doTest(); }
|
||||
public void testNotNullFieldInitializedInLambda() { doTest(); }
|
||||
public void testNotNullFieldNotInitializedInOneConstructor() { doTest(); }
|
||||
public void testNotNullFieldNotInitializedSetting() {
|
||||
myInspection.REQUIRE_NOTNULL_FIELDS_INITIALIZED = false;
|
||||
|
||||
Reference in New Issue
Block a user