mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 04:51:24 +07:00
- update copyright - fix warnings - fix tests - comment workaround for names - few tests are broken still - fix inappropriate identifier GitOrigin-RevId: 51f6f7c3bbb2a96e5b745668c19d9bfc297336c8
204 lines
3.7 KiB
Plaintext
204 lines
3.7 KiB
Plaintext
package pkg;
|
|
|
|
public class TestSwitchClassReferencesJavac {
|
|
public static void testObject(Object o) {
|
|
switch (o) {// 6
|
|
case String s -> System.out.println("s");// 7
|
|
case Integer i -> System.out.println("i");// 8
|
|
default -> System.out.println(o);// 9
|
|
}
|
|
|
|
}// 11
|
|
|
|
public static void testObject2(Object o) {
|
|
switch (o) {// 14
|
|
case null -> System.out.println("null");// 18
|
|
case String s -> System.out.println("s");// 15
|
|
case Integer i -> System.out.println("i");// 16
|
|
case Object var6 -> System.out.println(o);// 17
|
|
}
|
|
|
|
}// 20
|
|
|
|
public static void testObject3(Object o) {
|
|
switch (o) {// 23
|
|
case null -> System.out.println("null");// 26
|
|
case String s -> System.out.println("s");// 24
|
|
case Integer i -> System.out.println("i");// 25
|
|
default -> System.out.println("o");// 27
|
|
}
|
|
|
|
}// 29
|
|
|
|
public static void testObject4(Object o) {
|
|
switch (o) {// 32
|
|
case String s -> System.out.println("s");// 33
|
|
case Integer i -> System.out.println("i");// 34
|
|
default -> System.out.println("o");// 35
|
|
}
|
|
|
|
}// 37
|
|
}
|
|
|
|
class 'pkg/TestSwitchClassReferencesJavac' {
|
|
method 'testObject (Ljava/lang/Object;)V' {
|
|
0 4
|
|
10 4
|
|
30 5
|
|
31 5
|
|
32 5
|
|
33 5
|
|
34 5
|
|
35 5
|
|
36 5
|
|
37 5
|
|
38 5
|
|
40 6
|
|
41 6
|
|
42 6
|
|
43 6
|
|
44 6
|
|
45 6
|
|
46 6
|
|
47 6
|
|
48 6
|
|
49 6
|
|
50 7
|
|
51 7
|
|
52 7
|
|
54 7
|
|
57 10
|
|
}
|
|
|
|
method 'testObject2 (Ljava/lang/Object;)V' {
|
|
0 13
|
|
b 13
|
|
36 15
|
|
37 15
|
|
38 15
|
|
39 15
|
|
3a 15
|
|
3b 15
|
|
3c 15
|
|
3d 15
|
|
3e 15
|
|
46 16
|
|
47 16
|
|
48 16
|
|
49 16
|
|
4a 16
|
|
4b 16
|
|
4c 16
|
|
4d 16
|
|
4e 16
|
|
4f 16
|
|
56 17
|
|
57 17
|
|
58 17
|
|
5a 17
|
|
5b 17
|
|
5c 17
|
|
60 14
|
|
61 14
|
|
62 14
|
|
63 14
|
|
64 14
|
|
65 14
|
|
68 20
|
|
}
|
|
|
|
method 'testObject3 (Ljava/lang/Object;)V' {
|
|
0 23
|
|
b 23
|
|
28 25
|
|
29 25
|
|
2a 25
|
|
2b 25
|
|
2c 25
|
|
2d 25
|
|
2e 25
|
|
2f 25
|
|
30 25
|
|
38 26
|
|
39 26
|
|
3a 26
|
|
3b 26
|
|
3c 26
|
|
3d 26
|
|
3e 26
|
|
3f 26
|
|
40 26
|
|
41 26
|
|
45 24
|
|
46 24
|
|
47 24
|
|
48 24
|
|
49 24
|
|
4a 24
|
|
4b 24
|
|
4c 24
|
|
50 27
|
|
51 27
|
|
52 27
|
|
53 27
|
|
54 27
|
|
55 27
|
|
58 30
|
|
}
|
|
|
|
method 'testObject4 (Ljava/lang/Object;)V' {
|
|
0 33
|
|
10 33
|
|
30 34
|
|
31 34
|
|
32 34
|
|
33 34
|
|
34 34
|
|
35 34
|
|
36 34
|
|
37 34
|
|
38 34
|
|
40 35
|
|
41 35
|
|
42 35
|
|
43 35
|
|
44 35
|
|
45 35
|
|
46 35
|
|
47 35
|
|
48 35
|
|
49 35
|
|
4d 36
|
|
4e 36
|
|
4f 36
|
|
50 36
|
|
51 36
|
|
52 36
|
|
55 39
|
|
}
|
|
}
|
|
|
|
Lines mapping:
|
|
6 <-> 5
|
|
7 <-> 6
|
|
8 <-> 7
|
|
9 <-> 8
|
|
11 <-> 11
|
|
14 <-> 14
|
|
15 <-> 16
|
|
16 <-> 17
|
|
17 <-> 18
|
|
18 <-> 15
|
|
20 <-> 21
|
|
23 <-> 24
|
|
24 <-> 26
|
|
25 <-> 27
|
|
26 <-> 25
|
|
27 <-> 28
|
|
29 <-> 31
|
|
32 <-> 34
|
|
33 <-> 35
|
|
34 <-> 36
|
|
35 <-> 37
|
|
37 <-> 40
|