// class version 49.0 (49) // access flags 33 public class SwitchExample { // compiled from: SwitchExample.java // access flags 1 public ()V L0 (0) LINENUMBER 1 L0 ALOAD 0 INVOKESPECIAL java/lang/Object.()V RETURN L1 (4) LOCALVARIABLE this LSwitchExample; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 // access flags 9 public static main([Ljava/lang/String;)V L0 (0) LINENUMBER 5 L0 INVOKESTATIC java/lang/Math.random()D LDC 3.0 DMUL D2I ISTORE 1 L1 (6) LINENUMBER 7 L1 ILOAD 1 TABLESWITCH 0: L2 1: L3 default: L4 L2 (9) LINENUMBER 9 L2 LDC "null" ASTORE 2 L5 (12) LINENUMBER 10 L5 GOTO L6 L3 (14) LINENUMBER 12 L3 LDC "\u00fcks" ASTORE 2 L7 (17) LINENUMBER 13 L7 GOTO L6 L4 (19) LINENUMBER 15 L4 LDC "kaks" ASTORE 2 L6 (22) LINENUMBER 18 L6 GETSTATIC java/lang/System.out : Ljava/io/PrintStream; ALOAD 2 INVOKEVIRTUAL java/io/PrintStream.println(Ljava/lang/String;)V L8 (26) LINENUMBER 20 L8 RETURN L9 (28) LOCALVARIABLE args [Ljava/lang/String; L0 L9 0 LOCALVARIABLE a I L1 L9 1 LOCALVARIABLE teade Ljava/lang/String; L5 L3 2 LOCALVARIABLE teade Ljava/lang/String; L7 L4 2 LOCALVARIABLE teade Ljava/lang/String; L6 L9 2 MAXSTACK = 4 MAXLOCALS = 3 }