1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
// Test case for Issue 1500:
// https://github.com/typetools/checker-framework/issues/1500
import java.io.InputStream;
import org.checkerframework.checker.nullness.qual.Nullable;
public class TryFinally2 {
@SuppressWarnings("nullness") // dummy implementation
Process getProcess() {
return null;
}
void performCommand() {
Process proc = null;
InputStream in = null;
try {
proc = getProcess();
in = proc.getInputStream();
return;
} finally {
closeQuietly(in);
if (proc != null) {
proc.destroy();
}
}
}
public static void closeQuietly(final @Nullable InputStream input) {}
}
|