|
| 1 | +| Test.java:1:14:1:17 | Test | 0 | public class Test { | |
| 2 | +| Test.java:1:14:1:17 | Test | 1 | public Test() { | |
| 3 | +| Test.java:1:14:1:17 | Test | 2 | super(); | |
| 4 | +| Test.java:1:14:1:17 | Test | 3 | } | |
| 5 | +| Test.java:1:14:1:17 | Test | 4 | | |
| 6 | +| Test.java:1:14:1:17 | Test | 5 | static final class S { | |
| 7 | +| Test.java:1:14:1:17 | Test | 6 | public final boolean equals(Object p0) { <missing body> } | |
| 8 | +| Test.java:1:14:1:17 | Test | 7 | | |
| 9 | +| Test.java:1:14:1:17 | Test | 8 | public final int hashCode() { <missing body> } | |
| 10 | +| Test.java:1:14:1:17 | Test | 9 | | |
| 11 | +| Test.java:1:14:1:17 | Test | 10 | public final String toString() { <missing body> } | |
| 12 | +| Test.java:1:14:1:17 | Test | 11 | | |
| 13 | +| Test.java:1:14:1:17 | Test | 12 | public int x() { <missing body> } | |
| 14 | +| Test.java:1:14:1:17 | Test | 13 | | |
| 15 | +| Test.java:1:14:1:17 | Test | 14 | S(int x) { | |
| 16 | +| Test.java:1:14:1:17 | Test | 15 | super(); | |
| 17 | +| Test.java:1:14:1:17 | Test | 16 | this.x = x; | |
| 18 | +| Test.java:1:14:1:17 | Test | 17 | } | |
| 19 | +| Test.java:1:14:1:17 | Test | 18 | | |
| 20 | +| Test.java:1:14:1:17 | Test | 19 | private final int x; | |
| 21 | +| Test.java:1:14:1:17 | Test | 20 | } | |
| 22 | +| Test.java:1:14:1:17 | Test | 21 | | |
| 23 | +| Test.java:1:14:1:17 | Test | 22 | static final class R { | |
| 24 | +| Test.java:1:14:1:17 | Test | 23 | public final boolean equals(Object p0) { <missing body> } | |
| 25 | +| Test.java:1:14:1:17 | Test | 24 | | |
| 26 | +| Test.java:1:14:1:17 | Test | 25 | public final int hashCode() { <missing body> } | |
| 27 | +| Test.java:1:14:1:17 | Test | 26 | | |
| 28 | +| Test.java:1:14:1:17 | Test | 27 | public S s() { <missing body> } | |
| 29 | +| Test.java:1:14:1:17 | Test | 28 | | |
| 30 | +| Test.java:1:14:1:17 | Test | 29 | public final String toString() { <missing body> } | |
| 31 | +| Test.java:1:14:1:17 | Test | 30 | | |
| 32 | +| Test.java:1:14:1:17 | Test | 31 | public String y() { <missing body> } | |
| 33 | +| Test.java:1:14:1:17 | Test | 32 | | |
| 34 | +| Test.java:1:14:1:17 | Test | 33 | R(S s, String y) { | |
| 35 | +| Test.java:1:14:1:17 | Test | 34 | super(); | |
| 36 | +| Test.java:1:14:1:17 | Test | 35 | this.s = s; | |
| 37 | +| Test.java:1:14:1:17 | Test | 36 | this.y = y; | |
| 38 | +| Test.java:1:14:1:17 | Test | 37 | } | |
| 39 | +| Test.java:1:14:1:17 | Test | 38 | | |
| 40 | +| Test.java:1:14:1:17 | Test | 39 | private final S s; | |
| 41 | +| Test.java:1:14:1:17 | Test | 40 | | |
| 42 | +| Test.java:1:14:1:17 | Test | 41 | private final String y; | |
| 43 | +| Test.java:1:14:1:17 | Test | 42 | } | |
| 44 | +| Test.java:1:14:1:17 | Test | 43 | | |
| 45 | +| Test.java:1:14:1:17 | Test | 44 | public static void test(Object o) { | |
| 46 | +| Test.java:1:14:1:17 | Test | 45 | switch (o) { | |
| 47 | +| Test.java:1:14:1:17 | Test | 46 | case String s: | |
| 48 | +| Test.java:1:14:1:17 | Test | 47 | break; | |
| 49 | +| Test.java:1:14:1:17 | Test | 48 | case R(S(x), y): | |
| 50 | +| Test.java:1:14:1:17 | Test | 49 | break; | |
| 51 | +| Test.java:1:14:1:17 | Test | 50 | default: | |
| 52 | +| Test.java:1:14:1:17 | Test | 51 | break; | |
| 53 | +| Test.java:1:14:1:17 | Test | 52 | } | |
| 54 | +| Test.java:1:14:1:17 | Test | 53 | switch (o) { | |
| 55 | +| Test.java:1:14:1:17 | Test | 54 | case String s -> { | |
| 56 | +| Test.java:1:14:1:17 | Test | 55 | } | |
| 57 | +| Test.java:1:14:1:17 | Test | 56 | case R(S(x), y) -> { | |
| 58 | +| Test.java:1:14:1:17 | Test | 57 | } | |
| 59 | +| Test.java:1:14:1:17 | Test | 58 | case default -> { | |
| 60 | +| Test.java:1:14:1:17 | Test | 59 | } | |
| 61 | +| Test.java:1:14:1:17 | Test | 60 | } | |
| 62 | +| Test.java:1:14:1:17 | Test | 61 | var a = switch (o) { | |
| 63 | +| Test.java:1:14:1:17 | Test | 62 | case String s: | |
| 64 | +| Test.java:1:14:1:17 | Test | 63 | yield 1; | |
| 65 | +| Test.java:1:14:1:17 | Test | 64 | case R(S(x), y): | |
| 66 | +| Test.java:1:14:1:17 | Test | 65 | yield x; | |
| 67 | +| Test.java:1:14:1:17 | Test | 66 | case default: | |
| 68 | +| Test.java:1:14:1:17 | Test | 67 | yield 2; | |
| 69 | +| Test.java:1:14:1:17 | Test | 68 | }; | |
| 70 | +| Test.java:1:14:1:17 | Test | 69 | var b = switch (o) { | |
| 71 | +| Test.java:1:14:1:17 | Test | 70 | case String s -> 1; | |
| 72 | +| Test.java:1:14:1:17 | Test | 71 | case R(S(x), y) -> x; | |
| 73 | +| Test.java:1:14:1:17 | Test | 72 | default -> 2; | |
| 74 | +| Test.java:1:14:1:17 | Test | 73 | }; | |
| 75 | +| Test.java:1:14:1:17 | Test | 74 | if (o instanceof String s) { | |
| 76 | +| Test.java:1:14:1:17 | Test | 75 | } | |
| 77 | +| Test.java:1:14:1:17 | Test | 76 | if (o instanceof R(S(x), y)) { | |
| 78 | +| Test.java:1:14:1:17 | Test | 77 | } | |
| 79 | +| Test.java:1:14:1:17 | Test | 78 | } | |
| 80 | +| Test.java:1:14:1:17 | Test | 79 | } | |
0 commit comments