fix @NotNull instrumentation for enum constructor parameters with ASM 3.3 (IDEA-56943); move NotNullVerifyingInstrumenterTest to java-tests

This commit is contained in:
Dmitry Jemerov
2010-07-30 21:33:38 +04:00
parent a847515b92
commit 0ac2793995
7 changed files with 156 additions and 12 deletions
@@ -0,0 +1,11 @@
import org.jetbrains.annotations.NotNull;
public enum EnumConstructor {
Value("label");
private final String label;
EnumConstructor(@NotNull String label) {
this.label = label;
}
}
@@ -0,0 +1,9 @@
import org.jetbrains.annotations.NotNull;
public class MultipleReturns {
@NotNull public Object test(int i) {
if (i == 0) return null;
if (i == 1) return null;
return null;
}
}
@@ -0,0 +1,7 @@
import org.jetbrains.annotations.NotNull;
public class SimpleReturn {
@NotNull public Object test() {
return null;
}
}