32 lines
672 B
Java
Vendored
32 lines
672 B
Java
Vendored
// !FORCE_NOT_NULL_TYPES: false
|
|
// !SPECIFY_LOCAL_VARIABLE_TYPE_BY_DEFAULT: true
|
|
package test;
|
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
public class Test {
|
|
@NotNull String myStr = "String2";
|
|
|
|
public Test(@NotNull String str) {
|
|
myStr = str;
|
|
}
|
|
|
|
public void sout(@NotNull String str) {
|
|
// UNNECESSARY_NOT_NULL_ASSERTION heuristic does not work any more, instead we can skip generating !! altogether
|
|
System.out.println(str);
|
|
}
|
|
|
|
@NotNull
|
|
public String dummy(@NotNull String str) {
|
|
return str;
|
|
}
|
|
|
|
public void test() {
|
|
sout("String");
|
|
@NotNull String test = "String2";
|
|
sout(test);
|
|
sout(dummy(test));
|
|
|
|
new Test(test);
|
|
}
|
|
} |