blob: 6503f431ec2874994536b9194ad3897ab3148ce4 (
plain)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
import org.jetbrains.annotations.*;
class Test {
@Nullable
String foo1() {
return null;
}
@NotNull
String foo2() {
return "";
}
String foo3(String s) {
return s;
}
@NotNull
String foo4(@NotNull String s) {
return s.substring(0);
}
@NotNull
Integer foo5(Integer i) {
return i++;
}
@NotNull
Integer foo6(Integer i) {
if (i == 0) return 1;
return i * foo6(i--);
}
@Nullable
Integer foo7(boolean flag) {
return flag ? null : 1;
}
@Nullable
Integer foo8(boolean flag) {
if (flag) {
return null;
}
else {
return 1;
}
}
@Nullable
String bar9() {
return foo3("");
}
@Nullable
String foo9() {
return bar9();
}
@Nullable
String bar10() {
return foo3("");
}
@NotNull
String bar101() {
return foo3("");
}
@Nullable
String foo10(boolean flag) {
return flag ? bar10() : bar101();
}
@NotNull
String foo11() {
class Foo{
@Nullable
String mess() {
return null;
}
}
return "";
}
}
|