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
|
import org.checkerframework.checker.nullness.qual.*;
/*
* Tests parsing annotations on parameter represented by an array or vararg to the constructor.
*/
class ProcessBuilding2 {
public void strArraysNonNull(@NonNull String[] parameter) {
new ProcessBuilder(parameter);
}
public void strArraysNullable(@Nullable String[] parameter) {
// :: error: (argument.type.incompatible)
new ProcessBuilder(parameter);
}
public void strVarargNonNull(@NonNull String... parameter) {
new ProcessBuilder(parameter);
}
public void strVarargNullable(@Nullable String... parameter) {
// :: error: (argument.type.incompatible)
new ProcessBuilder(parameter);
}
}
|