Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/TryWithResourcesNullability.java
2013-01-14 19:07:41 +01:00

22 lines
539 B
Java

class Test {
static class MyResource implements AutoCloseable {
@Override public void close() { }
}
interface MyResourceProvider {
MyResource getResource();
}
void m1() throws Exception {
MyResourceProvider provider = null;
try (MyResource r = <warning descr="Method invocation 'provider.getResource()' may produce 'java.lang.NullPointerException'">provider.getResource()</warning>) {
System.out.println(r);
}
}
void m2() {
try (MyResource r = null) {
System.out.println(r);
}
}
}