blob: 391ea30f90c5ebebb149adc9d19fa914c5f57975 (
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
|
public class Switch2 {
public static void main(String[] argv) {
System.out.println(one(Color.R));
System.out.println(one(Color.G));
System.out.println(one(Color.B));
System.out.println(one(Color.Y));
}
public static int one(Color color) {
int result = switch (color) {
case R -> 0;
case G -> {
int number4 = 8 / 2;
yield number4 /4;
}
case B -> 2;
default -> 3;
};
return result;
}
}
enum Color {
R, G, B, Y;
}
aspect X {
int around(): call(* one(..)) {
return proceed()*2;
}
}
|