(original) (raw)
Classfile /tmp/classes2/javax/management/BinaryOpValueExp.class Last modified Sep 13, 2012; size 3444 bytes MD5 checksum 2e7beb24aa79b115405311b45c1c2005 Compiled from "BinaryOpValueExp.java" class javax.management.BinaryOpValueExp extends javax.management.QueryEval implements javax.management.ValueExp SourceFile: "BinaryOpValueExp.java" minor version: 0 major version: 51 flags: ACC_SUPER Constant pool: #1 = Methodref #38.#85 // javax/management/QueryEval."":()V #2 = Fieldref #27.#86 // javax/management/BinaryOpValueExp.op:I #3 = Fieldref #27.#87 // javax/management/BinaryOpValueExp.exp1:Ljavax/management/ValueExp; #4 = Fieldref #27.#88 // javax/management/BinaryOpValueExp.exp2:Ljavax/management/ValueExp; #5 = InterfaceMethodref #39.#89 // javax/management/ValueExp.apply:(Ljavax/management/ObjectName;)Ljavax/management/ValueExp; #6 = Class #90 // javax/management/NumericValueExp #7 = Methodref #6.#91 // javax/management/NumericValueExp.isLong:()Z #8 = Methodref #6.#92 // javax/management/NumericValueExp.longValue:()J #9 = Methodref #93.#94 // javax/management/Query.value:(J)Ljavax/management/ValueExp; #10 = Methodref #6.#95 // javax/management/NumericValueExp.doubleValue:()D #11 = Methodref #93.#96 // javax/management/Query.value:(D)Ljavax/management/ValueExp; #12 = Class #97 // javax/management/StringValueExp #13 = Methodref #12.#98 // javax/management/StringValueExp.getValue:()Ljava/lang/String; #14 = Class #99 // java/lang/StringBuilder #15 = Methodref #14.#85 // java/lang/StringBuilder."":()V #16 = Methodref #14.#100 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; #17 = Methodref #14.#101 // java/lang/StringBuilder.toString:()Ljava/lang/String; #18 = Methodref #12.#102 // javax/management/StringValueExp."":(Ljava/lang/String;)V #19 = Class #103 // javax/management/BadStringOperationException #20 = Methodref #27.#104 // javax/management/BinaryOpValueExp.opString:()Ljava/lang/String; #21 = Methodref #19.#105 // javax/management/BadStringOperationException."":(Ljava/lang/String;)V #22 = Class #106 // javax/management/BadBinaryOpValueExpException #23 = Methodref #22.#107 // javax/management/BadBinaryOpValueExpException."":(Ljavax/management/ValueExp;)V #24 = Methodref #27.#108 // javax/management/BinaryOpValueExp.parens:(Ljavax/management/ValueExp;Z)Ljava/lang/String; #25 = String #109 // #26 = String #110 // invalid expression #27 = Class #111 // javax/management/BinaryOpValueExp #28 = Methodref #27.#112 // javax/management/BinaryOpValueExp.precedence:(I)I #29 = Methodref #113.#101 // java/lang/Object.toString:()Ljava/lang/String; #30 = String #114 // ( #31 = Methodref #14.#115 // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; #32 = String #116 // ) #33 = String #117 // + #34 = String #118 // * #35 = String #119 // - #36 = String #120 // / #37 = Methodref #38.#121 // javax/management/QueryEval.setMBeanServer:(Ljavax/management/MBeanServer;)V #38 = Class #122 // javax/management/QueryEval #39 = Class #123 // javax/management/ValueExp #40 = Utf8 serialVersionUID #41 = Utf8 J #42 = Utf8 ConstantValue #43 = Long 1216286847881456786l #45 = Utf8 op #46 = Utf8 I #47 = Utf8 exp1 #48 = Utf8 Ljavax/management/ValueExp; #49 = Utf8 exp2 #50 = Utf8 #51 = Utf8 ()V #52 = Utf8 Code #53 = Utf8 LineNumberTable #54 = Utf8 (ILjavax/management/ValueExp;Ljavax/management/ValueExp;)V #55 = Utf8 getOperator #56 = Utf8 ()I #57 = Utf8 getLeftValue #58 = Utf8 ()Ljavax/management/ValueExp; #59 = Utf8 getRightValue #60 = Utf8 apply #61 = Utf8 (Ljavax/management/ObjectName;)Ljavax/management/ValueExp; #62 = Utf8 StackMapTable #63 = Class #111 // javax/management/BinaryOpValueExp #64 = Class #124 // javax/management/ObjectName #65 = Class #123 // javax/management/ValueExp #66 = Class #125 // java/lang/String #67 = Utf8 Exceptions #68 = Class #126 // javax/management/BadAttributeValueExpException #69 = Class #127 // javax/management/InvalidApplicationException #70 = Utf8 toString #71 = Utf8 ()Ljava/lang/String; #72 = Class #106 // javax/management/BadBinaryOpValueExpException #73 = Utf8 parens #74 = Utf8 (Ljavax/management/ValueExp;Z)Ljava/lang/String; #75 = Utf8 precedence #76 = Utf8 (I)I #77 = Utf8 opString #78 = Utf8 setMBeanServer #79 = Utf8 (Ljavax/management/MBeanServer;)V #80 = Utf8 Deprecated #81 = Utf8 RuntimeVisibleAnnotations #82 = Utf8 Ljava/lang/Deprecated; #83 = Utf8 SourceFile #84 = Utf8 BinaryOpValueExp.java #85 = NameAndType #50:#51 // "":()V #86 = NameAndType #45:#46 // op:I #87 = NameAndType #47:#48 // exp1:Ljavax/management/ValueExp; #88 = NameAndType #49:#48 // exp2:Ljavax/management/ValueExp; #89 = NameAndType #60:#61 // apply:(Ljavax/management/ObjectName;)Ljavax/management/ValueExp; #90 = Utf8 javax/management/NumericValueExp #91 = NameAndType #128:#129 // isLong:()Z #92 = NameAndType #130:#131 // longValue:()J #93 = Class #132 // javax/management/Query #94 = NameAndType #133:#134 // value:(J)Ljavax/management/ValueExp; #95 = NameAndType #135:#136 // doubleValue:()D #96 = NameAndType #133:#137 // value:(D)Ljavax/management/ValueExp; #97 = Utf8 javax/management/StringValueExp #98 = NameAndType #138:#71 // getValue:()Ljava/lang/String; #99 = Utf8 java/lang/StringBuilder #100 = NameAndType #139:#140 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; #101 = NameAndType #70:#71 // toString:()Ljava/lang/String; #102 = NameAndType #50:#141 // "":(Ljava/lang/String;)V #103 = Utf8 javax/management/BadStringOperationException #104 = NameAndType #77:#71 // opString:()Ljava/lang/String; #105 = NameAndType #50:#141 // "":(Ljava/lang/String;)V #106 = Utf8 javax/management/BadBinaryOpValueExpException #107 = NameAndType #50:#142 // "":(Ljavax/management/ValueExp;)V #108 = NameAndType #73:#74 // parens:(Ljavax/management/ValueExp;Z)Ljava/lang/String; #109 = Utf8 #110 = Utf8 invalid expression #111 = Utf8 javax/management/BinaryOpValueExp #112 = NameAndType #75:#76 // precedence:(I)I #113 = Class #143 // java/lang/Object #114 = Utf8 ( #115 = NameAndType #139:#144 // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; #116 = Utf8 ) #117 = Utf8 + #118 = Utf8 * #119 = Utf8 - #120 = Utf8 / #121 = NameAndType #78:#79 // setMBeanServer:(Ljavax/management/MBeanServer;)V #122 = Utf8 javax/management/QueryEval #123 = Utf8 javax/management/ValueExp #124 = Utf8 javax/management/ObjectName #125 = Utf8 java/lang/String #126 = Utf8 javax/management/BadAttributeValueExpException #127 = Utf8 javax/management/InvalidApplicationException #128 = Utf8 isLong #129 = Utf8 ()Z #130 = Utf8 longValue #131 = Utf8 ()J #132 = Utf8 javax/management/Query #133 = Utf8 value #134 = Utf8 (J)Ljavax/management/ValueExp; #135 = Utf8 doubleValue #136 = Utf8 ()D #137 = Utf8 (D)Ljavax/management/ValueExp; #138 = Utf8 getValue #139 = Utf8 append #140 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; #141 = Utf8 (Ljava/lang/String;)V #142 = Utf8 (Ljavax/management/ValueExp;)V #143 = Utf8 java/lang/Object #144 = Utf8 (Ljava/lang/Object;)Ljava/lang/StringBuilder; { private static final long serialVersionUID = 1216286847881456786l; flags: ACC_PRIVATE, ACC_STATIC, ACC_FINAL ConstantValue: long 1216286847881456786l private int op; flags: ACC_PRIVATE private javax.management.ValueExp exp1; flags: ACC_PRIVATE private javax.management.ValueExp exp2; flags: ACC_PRIVATE public javax.management.BinaryOpValueExp(); flags: ACC_PUBLIC LineNumberTable: line 60: 0 line 61: 4 Code: stack=1, locals=1, args_size=1 0: aload_0 1: invokespecial #1 // Method javax/management/QueryEval."":()V 4: return LineNumberTable: line 60: 0 line 61: 4 public javax.management.BinaryOpValueExp(int, javax.management.ValueExp, javax.management.ValueExp); flags: ACC_PUBLIC LineNumberTable: line 67: 0 line 68: 4 line 69: 9 line 70: 14 line 71: 19 Code: stack=2, locals=4, args_size=4 0: aload_0 1: invokespecial #1 // Method javax/management/QueryEval."":()V 4: aload_0 5: iload_1 6: putfield #2 // Field op:I 9: aload_0 10: aload_2 11: putfield #3 // Field exp1:Ljavax/management/ValueExp; 14: aload_0 15: aload_3 16: putfield #4 // Field exp2:Ljavax/management/ValueExp; 19: return LineNumberTable: line 67: 0 line 68: 4 line 69: 9 line 70: 14 line 71: 19 public int getOperator(); flags: ACC_PUBLIC LineNumberTable: line 78: 0 Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #2 // Field op:I 4: ireturn LineNumberTable: line 78: 0 public javax.management.ValueExp getLeftValue(); flags: ACC_PUBLIC LineNumberTable: line 85: 0 Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #3 // Field exp1:Ljavax/management/ValueExp; 4: areturn LineNumberTable: line 85: 0 public javax.management.ValueExp getRightValue(); flags: ACC_PUBLIC LineNumberTable: line 92: 0 Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #4 // Field exp2:Ljavax/management/ValueExp; 4: areturn LineNumberTable: line 92: 0 public javax.management.ValueExp apply(javax.management.ObjectName) throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException; flags: ACC_PUBLIC LineNumberTable: line 109: 0 line 110: 11 line 117: 22 line 119: 28 line 120: 33 line 121: 43 line 122: 52 line 124: 61 line 126: 96 line 128: 105 line 130: 114 line 132: 123 line 136: 135 line 137: 144 line 139: 153 line 141: 188 line 143: 197 line 145: 206 line 147: 215 line 151: 227 line 152: 236 line 154: 245 line 156: 268 line 158: 296 line 162: 308 Code: stack=4, locals=15, args_size=2 0: aload_0 1: getfield #3 // Field exp1:Ljavax/management/ValueExp; 4: aload_1 5: invokeinterface #5, 2 // InterfaceMethod javax/management/ValueExp.apply:(Ljavax/management/ObjectName;)Ljavax/management/ValueExp; 10: astore_2 11: aload_0 12: getfield #4 // Field exp2:Ljavax/management/ValueExp; 15: aload_1 16: invokeinterface #5, 2 // InterfaceMethod javax/management/ValueExp.apply:(Ljavax/management/ObjectName;)Ljavax/management/ValueExp; 21: astore_3 22: aload_2 23: instanceof #6 // class javax/management/NumericValueExp 26: istore 14 28: iload 14 30: ifeq 227 33: aload_2 34: checkcast #6 // class javax/management/NumericValueExp 37: invokevirtual #7 // Method javax/management/NumericValueExp.isLong:()Z 40: ifeq 135 43: aload_2 44: checkcast #6 // class javax/management/NumericValueExp 47: invokevirtual #8 // Method javax/management/NumericValueExp.longValue:()J 50: lstore 10 52: aload_3 53: checkcast #6 // class javax/management/NumericValueExp 56: invokevirtual #8 // Method javax/management/NumericValueExp.longValue:()J 59: lstore 12 61: aload_0 62: getfield #2 // Field op:I 65: tableswitch { // 0 to 3 0: 96 1: 114 2: 105 3: 123 default: 132 } 96: lload 10 98: lload 12 100: ladd 101: invokestatic #9 // Method javax/management/Query.value:(J)Ljavax/management/ValueExp; 104: areturn 105: lload 10 107: lload 12 109: lmul 110: invokestatic #9 // Method javax/management/Query.value:(J)Ljavax/management/ValueExp; 113: areturn 114: lload 10 116: lload 12 118: lsub 119: invokestatic #9 // Method javax/management/Query.value:(J)Ljavax/management/ValueExp; 122: areturn 123: lload 10 125: lload 12 127: ldiv 128: invokestatic #9 // Method javax/management/Query.value:(J)Ljavax/management/ValueExp; 131: areturn 132: goto 308 135: aload_2 136: checkcast #6 // class javax/management/NumericValueExp 139: invokevirtual #10 // Method javax/management/NumericValueExp.doubleValue:()D 142: dstore 6 144: aload_3 145: checkcast #6 // class javax/management/NumericValueExp 148: invokevirtual #10 // Method javax/management/NumericValueExp.doubleValue:()D 151: dstore 8 153: aload_0 154: getfield #2 // Field op:I 157: tableswitch { // 0 to 3 0: 188 1: 206 2: 197 3: 215 default: 224 } 188: dload 6 190: dload 8 192: dadd 193: invokestatic #11 // Method javax/management/Query.value:(D)Ljavax/management/ValueExp; 196: areturn 197: dload 6 199: dload 8 201: dmul 202: invokestatic #11 // Method javax/management/Query.value:(D)Ljavax/management/ValueExp; 205: areturn 206: dload 6 208: dload 8 210: dsub 211: invokestatic #11 // Method javax/management/Query.value:(D)Ljavax/management/ValueExp; 214: areturn 215: dload 6 217: dload 8 219: ddiv 220: invokestatic #11 // Method javax/management/Query.value:(D)Ljavax/management/ValueExp; 223: areturn 224: goto 308 227: aload_2 228: checkcast #12 // class javax/management/StringValueExp 231: invokevirtual #13 // Method javax/management/StringValueExp.getValue:()Ljava/lang/String; 234: astore 4 236: aload_3 237: checkcast #12 // class javax/management/StringValueExp 240: invokevirtual #13 // Method javax/management/StringValueExp.getValue:()Ljava/lang/String; 243: astore 5 245: aload_0 246: getfield #2 // Field op:I 249: lookupswitch { // 1 0: 268 default: 296 } 268: new #12 // class javax/management/StringValueExp 271: dup 272: new #14 // class java/lang/StringBuilder 275: dup 276: invokespecial #15 // Method java/lang/StringBuilder."":()V 279: aload 4 281: invokevirtual #16 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 284: aload 5 286: invokevirtual #16 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 289: invokevirtual #17 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 292: invokespecial #18 // Method javax/management/StringValueExp."":(Ljava/lang/String;)V 295: areturn 296: new #19 // class javax/management/BadStringOperationException 299: dup 300: aload_0 301: invokespecial #20 // Method opString:()Ljava/lang/String; 304: invokespecial #21 // Method javax/management/BadStringOperationException."":(Ljava/lang/String;)V 307: athrow 308: new #22 // class javax/management/BadBinaryOpValueExpException 311: dup 312: aload_0 313: invokespecial #23 // Method javax/management/BadBinaryOpValueExpException."":(Ljavax/management/ValueExp;)V 316: athrow LineNumberTable: line 109: 0 line 110: 11 line 117: 22 line 119: 28 line 120: 33 line 121: 43 line 122: 52 line 124: 61 line 126: 96 line 128: 105 line 130: 114 line 132: 123 line 136: 135 line 137: 144 line 139: 153 line 141: 188 line 143: 197 line 145: 206 line 147: 215 line 151: 227 line 152: 236 line 154: 245 line 156: 268 line 158: 296 line 162: 308 StackMapTable: number_of_entries = 15 frame_type = 255 /* full_frame */ offset_delta = 96 locals = [ class javax/management/BinaryOpValueExp, class javax/management/ObjectName, class javax/management/ValueExp, class javax/management/ValueExp, top, top, top, top, top, top, long, long, int ] stack = [] frame_type = 8 /* same */ frame_type = 8 /* same */ frame_type = 8 /* same */ frame_type = 8 /* same */ frame_type = 255 /* full_frame */ offset_delta = 2 locals = [ class javax/management/BinaryOpValueExp, class javax/management/ObjectName, class javax/management/ValueExp, class javax/management/ValueExp, top, top, top, top, top, top, top, top, top, top, int ] stack = [] frame_type = 255 /* full_frame */ offset_delta = 52 locals = [ class javax/management/BinaryOpValueExp, class javax/management/ObjectName, class javax/management/ValueExp, class javax/management/ValueExp, top, top, double, double, top, top, top, top, int ] stack = [] frame_type = 8 /* same */ frame_type = 8 /* same */ frame_type = 8 /* same */ frame_type = 8 /* same */ frame_type = 255 /* full_frame */ offset_delta = 2 locals = [ class javax/management/BinaryOpValueExp, class javax/management/ObjectName, class javax/management/ValueExp, class javax/management/ValueExp, top, top, top, top, top, top, top, top, top, top, int ] stack = [] frame_type = 255 /* full_frame */ offset_delta = 40 locals = [ class javax/management/BinaryOpValueExp, class javax/management/ObjectName, class javax/management/ValueExp, class javax/management/ValueExp, class java/lang/String, class java/lang/String, top, top, top, top, top, top, top, top, int ] stack = [] frame_type = 27 /* same */ frame_type = 255 /* full_frame */ offset_delta = 11 locals = [ class javax/management/BinaryOpValueExp, class javax/management/ObjectName, class javax/management/ValueExp, class javax/management/ValueExp, top, top, top, top, top, top, top, top, top, top, int ] stack = [] Exceptions: throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException public java.lang.String toString(); flags: ACC_PUBLIC LineNumberTable: line 170: 0 line 171: 52 line 172: 53 Code: stack=4, locals=2, args_size=1 0: new #14 // class java/lang/StringBuilder 3: dup 4: invokespecial #15 // Method java/lang/StringBuilder."":()V 7: aload_0 8: aload_0 9: getfield #3 // Field exp1:Ljavax/management/ValueExp; 12: iconst_1 13: invokespecial #24 // Method parens:(Ljavax/management/ValueExp;Z)Ljava/lang/String; 16: invokevirtual #16 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 19: ldc #25 // String 21: invokevirtual #16 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 24: aload_0 25: invokespecial #20 // Method opString:()Ljava/lang/String; 28: invokevirtual #16 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 31: ldc #25 // String 33: invokevirtual #16 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 36: aload_0 37: aload_0 38: getfield #4 // Field exp2:Ljavax/management/ValueExp; 41: iconst_0 42: invokespecial #24 // Method parens:(Ljavax/management/ValueExp;Z)Ljava/lang/String; 45: invokevirtual #16 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 48: invokevirtual #17 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 51: areturn 52: astore_1 53: ldc #26 // String invalid expression 55: areturn Exception table: from to target type 0 51 52 Class javax/management/BadBinaryOpValueExpException LineNumberTable: line 170: 0 line 171: 52 line 172: 53 StackMapTable: number_of_entries = 1 frame_type = 116 /* same_locals_1_stack_item */ stack = [ class javax/management/BadBinaryOpValueExpException ] private java.lang.String parens(javax.management.ValueExp, boolean) throws javax.management.BadBinaryOpValueExpException; flags: ACC_PRIVATE LineNumberTable: line 214: 0 line 215: 7 line 216: 16 line 217: 20 line 219: 46 line 220: 69 line 221: 72 line 223: 74 line 224: 78 line 226: 83 Code: stack=3, locals=5, args_size=3 0: aload_1 1: instanceof #27 // class javax/management/BinaryOpValueExp 4: ifeq 72 7: aload_1 8: checkcast #27 // class javax/management/BinaryOpValueExp 11: getfield #2 // Field op:I 14: istore 4 16: iload_2 17: ifeq 46 20: aload_0 21: iload 4 23: invokespecial #28 // Method precedence:(I)I 26: aload_0 27: aload_0 28: getfield #2 // Field op:I 31: invokespecial #28 // Method precedence:(I)I 34: if_icmplt 41 37: iconst_1 38: goto 42 41: iconst_0 42: istore_3 43: goto 69 46: aload_0 47: iload 4 49: invokespecial #28 // Method precedence:(I)I 52: aload_0 53: aload_0 54: getfield #2 // Field op:I 57: invokespecial #28 // Method precedence:(I)I 60: if_icmple 67 63: iconst_1 64: goto 68 67: iconst_0 68: istore_3 69: goto 74 72: iconst_1 73: istore_3 74: iload_3 75: ifeq 83 78: aload_1 79: invokevirtual #29 // Method java/lang/Object.toString:()Ljava/lang/String; 82: areturn 83: new #14 // class java/lang/StringBuilder 86: dup 87: invokespecial #15 // Method java/lang/StringBuilder."":()V 90: ldc #30 // String ( 92: invokevirtual #16 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 95: aload_1 96: invokevirtual #31 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 99: ldc #32 // String ) 101: invokevirtual #16 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 104: invokevirtual #17 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 107: areturn LineNumberTable: line 214: 0 line 215: 7 line 216: 16 line 217: 20 line 219: 46 line 220: 69 line 221: 72 line 223: 74 line 224: 78 line 226: 83 StackMapTable: number_of_entries = 9 frame_type = 253 /* append */ offset_delta = 41 locals = [ top, int ] frame_type = 64 /* same_locals_1_stack_item */ stack = [ int ] frame_type = 3 /* same */ frame_type = 20 /* same */ frame_type = 64 /* same_locals_1_stack_item */ stack = [ int ] frame_type = 255 /* full_frame */ offset_delta = 0 locals = [ class javax/management/BinaryOpValueExp, class javax/management/ValueExp, int, int ] stack = [] frame_type = 250 /* chop */ offset_delta = 2 frame_type = 252 /* append */ offset_delta = 1 locals = [ int ] frame_type = 8 /* same */ Exceptions: throws javax.management.BadBinaryOpValueExpException private int precedence(int) throws javax.management.BadBinaryOpValueExpException; flags: ACC_PRIVATE LineNumberTable: line 230: 0 line 231: 32 line 232: 34 line 234: 36 Code: stack=3, locals=2, args_size=2 0: iload_1 1: tableswitch { // 0 to 3 0: 32 1: 32 2: 34 3: 34 default: 36 } 32: iconst_0 33: ireturn 34: iconst_1 35: ireturn 36: new #22 // class javax/management/BadBinaryOpValueExpException 39: dup 40: aload_0 41: invokespecial #23 // Method javax/management/BadBinaryOpValueExpException."":(Ljavax/management/ValueExp;)V 44: athrow LineNumberTable: line 230: 0 line 231: 32 line 232: 34 line 234: 36 StackMapTable: number_of_entries = 3 frame_type = 32 /* same */ frame_type = 1 /* same */ frame_type = 1 /* same */ Exceptions: throws javax.management.BadBinaryOpValueExpException private java.lang.String opString() throws javax.management.BadBinaryOpValueExpException; flags: ACC_PRIVATE LineNumberTable: line 239: 0 line 241: 36 line 243: 39 line 245: 42 line 247: 45 line 250: 48 Code: stack=3, locals=1, args_size=1 0: aload_0 1: getfield #2 // Field op:I 4: tableswitch { // 0 to 3 0: 36 1: 42 2: 39 3: 45 default: 48 } 36: ldc #33 // String + 38: areturn 39: ldc #34 // String * 41: areturn 42: ldc #35 // String - 44: areturn 45: ldc #36 // String / 47: areturn 48: new #22 // class javax/management/BadBinaryOpValueExpException 51: dup 52: aload_0 53: invokespecial #23 // Method javax/management/BadBinaryOpValueExpException."":(Ljavax/management/ValueExp;)V 56: athrow LineNumberTable: line 239: 0 line 241: 36 line 243: 39 line 245: 42 line 247: 45 line 250: 48 StackMapTable: number_of_entries = 5 frame_type = 36 /* same */ frame_type = 2 /* same */ frame_type = 2 /* same */ frame_type = 2 /* same */ frame_type = 2 /* same */ Exceptions: throws javax.management.BadBinaryOpValueExpException public void setMBeanServer(javax.management.MBeanServer); flags: ACC_PUBLIC LineNumberTable: line 255: 0 line 256: 5 Code: stack=2, locals=2, args_size=2 0: aload_0 1: aload_1 2: invokespecial #37 // Method javax/management/QueryEval.setMBeanServer:(Ljavax/management/MBeanServer;)V 5: return LineNumberTable: line 255: 0 line 256: 5 Deprecated: true RuntimeVisibleAnnotations: 0: #82() }