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 31 32 33 34 35 36 37 38 39
|
import org.checkerframework.checker.initialization.qual.*;
import org.checkerframework.checker.nullness.qual.*;
public class EqualToNullness {
// @Nullable String f;
//
// void t1(@Nullable String g) {
// // :: error: (dereference.of.nullable)
// g.toLowerCase();
// if (g != null) {
// g.toLowerCase();
// }
// }
//
// void t2() {
// // :: error: (dereference.of.nullable)
// f.toLowerCase();
// if (f == null) {} else {
// f.toLowerCase();
// }
// }
//
// void t1b(@Nullable String g) {
// // :: error: (dereference.of.nullable)
// g.toLowerCase();
// if (null != g) {
// g.toLowerCase();
// }
// }
//
// void t2b() {
// // :: error: (dereference.of.nullable)
// f.toLowerCase();
// if (null == f) {} else {
// f.toLowerCase();
// }
// }
}
|