1// class version 49.0 (49) 2// DEPRECATED 3// access flags 0x20020 4// signature <U0:Ljava/lang/Object;U1:Ljava/lang/Number;U2::Ljava/util/List<Ljava/lang/String;>;U3::Ljava/util/List<*>;U4::Ljava/util/List<+Ljava/lang/Number;>;U5::Ljava/util/List<-Ljava/lang/Number;>;U6:Ljava/lang/Number;:Ljava/lang/Runnable;:Ljava/lang/Cloneable;>Ljava/lang/Object;Ljava/util/Comparator<Ljava/lang/Integer;>; 5// declaration: jdk5/AllStructures<U0, U1 extends java.lang.Number, U2 extends java.util.List<java.lang.String>, U3 extends java.util.List<?>, U4 extends java.util.List<? extends java.lang.Number>, U5 extends java.util.List<? super java.lang.Number>, U6 extends java.lang.Number extends java.lang.Runnable, java.lang.Cloneable> implements java.util.Comparator<java.lang.Integer> 6class jdk5/AllStructures implements java/util/Comparator { 7 8 // compiled from: AllStructures.java 9 10 @Ljava/lang/Deprecated;() 11 12 @Ljdk5/AllStructures$InvisibleAnnotation;(byteValue=(byte)0, charValue=(char)0, booleanValue=false, intValue=0, shortValue=(short)0, longValue=0L, floatValue=0.0F, doubleValue=0.0D, stringValue="0", classValue=jdk5.AllStructures.class, enumValue=Ljdk5/AllStructures$EnumClass;.VALUE0, annotationValue=@Ljava/lang/Deprecated;(), byteArrayValue={(byte)0}, charArrayValue={(char)48}, booleanArrayValue={false}, intArrayValue={0}, shortArrayValue={(short)0}, longArrayValue={0L}, floatArrayValue={0.0F}, doubleArrayValue={0.0D}, stringArrayValue={"0"}, classArrayValue={jdk5.AllStructures.class, int.class, int[].class}, enumArrayValue={Ljdk5/AllStructures$EnumClass;.VALUE0}, annotationArrayValue={@Ljava/lang/Deprecated;()}, otherArrayValue={}) // invisible 13 // access flags 0x0 14 INNERCLASS jdk5/AllStructures$GenericInnerClass jdk5/AllStructures GenericInnerClass 15 // access flags 0x0 16 INNERCLASS jdk5/AllStructures$InnerClass jdk5/AllStructures InnerClass 17 // access flags 0x4018 18 final static enum INNERCLASS jdk5/AllStructures$EnumClass jdk5/AllStructures EnumClass 19 // access flags 0x2608 20 static abstract INNERCLASS jdk5/AllStructures$InvisibleAnnotation jdk5/AllStructures InvisibleAnnotation 21 // access flags 0x0 22 INNERCLASS jdk5/AllStructures$1LocalClass null LocalClass 23 24 // DEPRECATED 25 // access flags 0x20001 26 public I f 27 @Ljava/lang/Deprecated;() 28 @Ljdk5/AllStructures$InvisibleAnnotation;(otherArrayValue={2}) // invisible 29 30 // access flags 0x2 31 // signature TU0; 32 // declaration: f0 extends U0 33 private Ljava/lang/Object; f0 34 35 // access flags 0x2 36 // signature TU1; 37 // declaration: f1 extends U1 38 private Ljava/lang/Number; f1 39 40 // access flags 0x2 41 // signature TU2; 42 // declaration: f2 extends U2 43 private Ljava/util/List; f2 44 45 // access flags 0x2 46 // signature TU3; 47 // declaration: f3 extends U3 48 private Ljava/util/List; f3 49 50 // access flags 0x2 51 // signature TU4; 52 // declaration: f4 extends U4 53 private Ljava/util/List; f4 54 55 // access flags 0x2 56 // signature TU5; 57 // declaration: f5 extends U5 58 private Ljava/util/List; f5 59 60 // access flags 0x2 61 // signature TU6; 62 // declaration: f6 extends U6 63 private Ljava/lang/Number; f6 64 65 // access flags 0x0 66 <init>()V 67 L0 68 LINENUMBER 69 L0 69 ALOAD 0 70 INVOKESPECIAL java/lang/Object.<init> ()V 71 L1 72 LINENUMBER 225 L1 73 RETURN 74 L2 75 LOCALVARIABLE this Ljdk5/AllStructures; L0 L2 0 76 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>; 77 // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6> 78 MAXSTACK = 1 79 MAXLOCALS = 1 80 81 // DEPRECATED 82 // access flags 0x20001 83 public m()I 84 @Ljava/lang/Deprecated;() 85 @Ljdk5/AllStructures$InvisibleAnnotation;(otherArrayValue={3}) // invisible 86 L0 87 LINENUMBER 94 L0 88 ALOAD 0 89 GETFIELD jdk5/AllStructures.f : I 90 IRETURN 91 L1 92 LOCALVARIABLE this Ljdk5/AllStructures; L0 L1 0 93 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>; 94 // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6> 95 MAXSTACK = 1 96 MAXLOCALS = 1 97 98 // access flags 0x1 99 public n(IFFJD)I 100 // annotable parameter count: 5 (visible) 101 @Ljava/lang/Deprecated;() // parameter 1 102 @Ljava/lang/Deprecated;() // parameter 2 103 // annotable parameter count: 5 (invisible) 104 @Ljdk5/AllStructures$InvisibleAnnotation;(otherArrayValue={4}) // invisible, parameter 1 105 @Ljdk5/AllStructures$InvisibleAnnotation;(otherArrayValue={5}) // invisible, parameter 4 106 L0 107 LINENUMBER 103 L0 108 ALOAD 0 109 GETFIELD jdk5/AllStructures.f : I 110 IRETURN 111 L1 112 LOCALVARIABLE this Ljdk5/AllStructures; L0 L1 0 113 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>; 114 // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6> 115 LOCALVARIABLE p0 I L0 L1 1 116 LOCALVARIABLE p1 F L0 L1 2 117 LOCALVARIABLE p2 F L0 L1 3 118 LOCALVARIABLE p3 J L0 L1 4 119 LOCALVARIABLE p4 D L0 L1 6 120 MAXSTACK = 1 121 MAXLOCALS = 8 122 123 // access flags 0x1 124 // signature ()TU0; 125 // declaration: U0 o() 126 public o()Ljava/lang/Object; 127 L0 128 LINENUMBER 107 L0 129 ALOAD 0 130 GETFIELD jdk5/AllStructures.f0 : Ljava/lang/Object; 131 ARETURN 132 L1 133 LOCALVARIABLE this Ljdk5/AllStructures; L0 L1 0 134 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>; 135 // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6> 136 MAXSTACK = 1 137 MAXLOCALS = 1 138 139 // access flags 0x0 140 // signature <U0:Ljava/lang/Object;U1:Ljava/lang/Number;U2::Ljava/util/List<Ljava/lang/String;>;U3::Ljava/util/List<*>;U4::Ljava/util/List<+Ljava/lang/Number;>;U5::Ljava/util/List<-Ljava/lang/Number;>;U6:Ljava/lang/Number;:Ljava/lang/Runnable;:Ljava/lang/Cloneable;U7:Ljava/lang/Exception;U8:Ljava/io/IOException;>(Ljava/util/List<TU0;>;Ljava/util/List<[TU1;>;Ljava/util/List<[[TU2;>;Ljava/util/List<TU3;>;Ljava/util/List<TU4;>;Ljava/util/List<TU5;>;Ljava/util/List<TU6;>;Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>.InnerClass;Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>.GenericInnerClass<TU1;>;)V^TU7;^TU8; 141 // declaration: void genericMethod<U0, U1 extends java.lang.Number, U2 extends java.util.List<java.lang.String>, U3 extends java.util.List<?>, U4 extends java.util.List<? extends java.lang.Number>, U5 extends java.util.List<? super java.lang.Number>, U6 extends java.lang.Number extends java.lang.Runnable, java.lang.Cloneable, U7 extends java.lang.Exception, U8 extends java.io.IOException>(java.util.List<U0>, java.util.List<U1[]>, java.util.List<U2[][]>, java.util.List<U3>, java.util.List<U4>, java.util.List<U5>, java.util.List<U6>, jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>.InnerClass, jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>.GenericInnerClass<U1>) throws U7, U8 142 genericMethod(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljdk5/AllStructures$InnerClass;Ljdk5/AllStructures$GenericInnerClass;)V throws java/lang/Exception java/io/IOException 143 L0 144 LINENUMBER 130 L0 145 RETURN 146 L1 147 LOCALVARIABLE this Ljdk5/AllStructures; L0 L1 0 148 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>; 149 // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6> 150 LOCALVARIABLE p0 Ljava/util/List; L0 L1 1 151 // signature Ljava/util/List<TU0;>; 152 // declaration: p0 extends java.util.List<U0> 153 LOCALVARIABLE p1 Ljava/util/List; L0 L1 2 154 // signature Ljava/util/List<[TU1;>; 155 // declaration: p1 extends java.util.List<U1[]> 156 LOCALVARIABLE p2 Ljava/util/List; L0 L1 3 157 // signature Ljava/util/List<[[TU2;>; 158 // declaration: p2 extends java.util.List<U2[][]> 159 LOCALVARIABLE p3 Ljava/util/List; L0 L1 4 160 // signature Ljava/util/List<TU3;>; 161 // declaration: p3 extends java.util.List<U3> 162 LOCALVARIABLE p4 Ljava/util/List; L0 L1 5 163 // signature Ljava/util/List<TU4;>; 164 // declaration: p4 extends java.util.List<U4> 165 LOCALVARIABLE p5 Ljava/util/List; L0 L1 6 166 // signature Ljava/util/List<TU5;>; 167 // declaration: p5 extends java.util.List<U5> 168 LOCALVARIABLE p6 Ljava/util/List; L0 L1 7 169 // signature Ljava/util/List<TU6;>; 170 // declaration: p6 extends java.util.List<U6> 171 LOCALVARIABLE p7 Ljdk5/AllStructures$InnerClass; L0 L1 8 172 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>.InnerClass; 173 // declaration: p7 extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>.InnerClass 174 LOCALVARIABLE p8 Ljdk5/AllStructures$GenericInnerClass; L0 L1 9 175 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>.GenericInnerClass<TU1;>; 176 // declaration: p8 extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6>.GenericInnerClass<U1> 177 MAXSTACK = 0 178 MAXLOCALS = 10 179 180 // access flags 0x80 181 varargs varArgsAutoBoxingAndForLoop([I)I 182 L0 183 LINENUMBER 133 L0 184 ICONST_0 185 ISTORE 2 186 L1 187 LINENUMBER 134 L1 188 ALOAD 1 189 ASTORE 3 190 L2 191 ALOAD 3 192 ARRAYLENGTH 193 ISTORE 4 194 L3 195 ICONST_0 196 ISTORE 5 197 L4 198 ILOAD 5 199 ILOAD 4 200 IF_ICMPGE L5 201 ALOAD 3 202 ILOAD 5 203 IALOAD 204 ISTORE 6 205 L6 206 LINENUMBER 135 L6 207 ILOAD 2 208 ILOAD 6 209 IADD 210 ISTORE 2 211 L7 212 LINENUMBER 134 L7 213 IINC 5 1 214 GOTO L4 215 L5 216 LINENUMBER 137 L5 217 ILOAD 2 218 IRETURN 219 L8 220 LOCALVARIABLE arg I L6 L7 6 221 LOCALVARIABLE arr$ [I L2 L5 3 222 LOCALVARIABLE len$ I L3 L5 4 223 LOCALVARIABLE i$ I L4 L5 5 224 LOCALVARIABLE this Ljdk5/AllStructures; L0 L8 0 225 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>; 226 // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6> 227 LOCALVARIABLE args [I L0 L8 1 228 LOCALVARIABLE total I L1 L8 2 229 MAXSTACK = 2 230 MAXLOCALS = 7 231 232 // access flags 0x0 233 localClassConstructor(Ljava/lang/String;)V 234 L0 235 LINENUMBER 146 L0 236 NEW jdk5/AllStructures$1LocalClass 237 DUP 238 ALOAD 0 239 BIPUSH 42 240 ALOAD 1 241 INVOKESPECIAL jdk5/AllStructures$1LocalClass.<init> (Ljdk5/AllStructures;ILjava/lang/String;)V 242 POP 243 L1 244 LINENUMBER 147 L1 245 RETURN 246 L2 247 LOCALVARIABLE this Ljdk5/AllStructures; L0 L2 0 248 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>; 249 // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6> 250 LOCALVARIABLE name Ljava/lang/String; L0 L2 1 251 MAXSTACK = 5 252 MAXLOCALS = 2 253 254 // access flags 0x1 255 public compare(Ljava/lang/Integer;Ljava/lang/Integer;)I 256 L0 257 LINENUMBER 151 L0 258 ALOAD 1 259 INVOKEVIRTUAL java/lang/Integer.intValue ()I 260 ALOAD 2 261 INVOKEVIRTUAL java/lang/Integer.intValue ()I 262 IF_ICMPGE L1 263 ICONST_M1 264 GOTO L2 265 L1 266 ICONST_1 267 L2 268 IRETURN 269 L3 270 LOCALVARIABLE this Ljdk5/AllStructures; L0 L3 0 271 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>; 272 // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6> 273 LOCALVARIABLE a Ljava/lang/Integer; L0 L3 1 274 LOCALVARIABLE b Ljava/lang/Integer; L0 L3 2 275 MAXSTACK = 2 276 MAXLOCALS = 3 277 278 // access flags 0x1041 279 public synthetic bridge compare(Ljava/lang/Object;Ljava/lang/Object;)I 280 L0 281 LINENUMBER 69 L0 282 ALOAD 0 283 ALOAD 1 284 CHECKCAST java/lang/Integer 285 ALOAD 2 286 CHECKCAST java/lang/Integer 287 INVOKEVIRTUAL jdk5/AllStructures.compare (Ljava/lang/Integer;Ljava/lang/Integer;)I 288 IRETURN 289 L1 290 LOCALVARIABLE this Ljdk5/AllStructures; L0 L1 0 291 // signature Ljdk5/AllStructures<TU0;TU1;TU2;TU3;TU4;TU5;TU6;>; 292 // declaration: this extends jdk5.AllStructures<U0, U1, U2, U3, U4, U5, U6> 293 LOCALVARIABLE x0 Ljava/lang/Object; L0 L1 1 294 LOCALVARIABLE x1 Ljava/lang/Object; L0 L1 2 295 MAXSTACK = 3 296 MAXLOCALS = 3 297} 298