Parse all op types

This commit is contained in:
ktkk 2026-09-04 15:14:11 +00:00
parent 6944071b91
commit 176be5dad8
7 changed files with 1142 additions and 613 deletions

View file

@ -17,6 +17,52 @@ public class Main implements Runnable, Supplier<Integer>, Interface {
} finally {
System.err.println("Finally block");
}
var a = 8;
a <<= 3;
final var b = a >> 1;
switch (b) {
case 1:
break;
case 32:
System.out.println("Good");
break;
default:
System.out.println("Number " + a);
break;
}
final var o = getObject();
switch (o) {
case Integer i:
switch (i) {
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
case 3:
System.out.println("Three");
break;
default:
break;
}
break;
default:
System.out.println("Something else");
break;
}
inc(5);
}
private static Object getObject() {
return 3;
}
private static void inc(int i) {
i += 1000;
}
@Override