Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/LambdaParametersWithDefaultNullability.java

36 lines
684 B
Java

import javax.annotation.*;
@ParametersAreNonnullByDefault
class Test {
void foo() {
Intf i1 = (o) -> {
if (o == null) {
System.out.println();
}
};
Intf i2 = (Object o) -> {
if (o == null) {
System.out.println();
}
};
Intf i3 = (@Nullable Object o) -> {
if (o == null) {
System.out.println();
}
};
IntfNotNull i4 = (Object o) -> {
if (<warning descr="Condition 'o == null' is always 'false'">o == null</warning>) {
System.out.println();
}
};
}
}
interface Intf {
void foo(Object o);
}
@ParametersAreNonnullByDefault
interface IntfNotNull {
void foo(Object o);
}