Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/NullableAnonymousVolatileNotNull.java
T
Tagir Valeevandintellij-monorepo-bot f2c1dc3a24 [java-dfa] Use 'non-null variable' instead of 'variable annotated as @NotNull'
The annotation may differ, depending on library used. Also, it could be a container annotation like @NullMarked or @NotNullByDefault, so let's use more neutral wording

GitOrigin-RevId: cb4923f5ec3974f56ec1b6763c2405c1471bf601
2025-07-11 17:16:17 +00:00

24 lines
641 B
Java

import org.jetbrains.annotations.NotNull;
import javax.swing.*;
class Test {
public void setObj(Object obj) {
this.obj = obj;
}
public void test() {
obj = new Object();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Object o = obj;
if (<warning descr="Condition 'o != null' is always 'true'">o != null</warning>) {
System.out.println("x");
}
}
});
obj = <warning descr="'null' is assigned to a non-null variable">null</warning>;
}
@NotNull private volatile Object obj;
}