annotate test/runtime/LocalVariableTable/DuplicateLVTT.cod @ 13406:bbf855a44562

Merge
author lana
date Thu, 13 Apr 2017 16:26:36 +0000
parents
children
rev   line source
coleenp@7895 1 /*
coleenp@7895 2 * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
coleenp@7895 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
coleenp@7895 4 *
coleenp@7895 5 * This code is free software; you can redistribute it and/or modify it
coleenp@7895 6 * under the terms of the GNU General Public License version 2 only, as
coleenp@7895 7 * published by the Free Software Foundation.
coleenp@7895 8 *
coleenp@7895 9 * This code is distributed in the hope that it will be useful, but WITHOUT
coleenp@7895 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
coleenp@7895 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
coleenp@7895 12 * version 2 for more details (a copy is included in the LICENSE file that
coleenp@7895 13 * accompanied this code).
coleenp@7895 14 *
coleenp@7895 15 * You should have received a copy of the GNU General Public License version
coleenp@7895 16 * 2 along with this work; if not, write to the Free Software Foundation,
coleenp@7895 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
coleenp@7895 18 *
coleenp@7895 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
coleenp@7895 20 * or visit www.oracle.com if you need additional information or have any
coleenp@7895 21 * questions.
coleenp@7895 22 */
coleenp@7895 23
coleenp@7895 24 // There's a duplicate LVTT entry below.
coleenp@7895 25
coleenp@7895 26 class DuplicateLVTT {
coleenp@7895 27 0xCAFEBABE;
coleenp@7895 28 0; // minor version
coleenp@7895 29 52; // version
coleenp@7895 30 [] { // Constant Pool
coleenp@7895 31 ; // first element is empty
coleenp@7895 32 Method #34 #68; // #1
coleenp@7895 33 double 0x3FF199999999999A;; // #2
coleenp@7895 34 float 0x3F99999A; // #4
coleenp@7895 35 long 0xFFFFFFFFCAFEBABE;; // #5
coleenp@7895 36 class #69; // #7
coleenp@7895 37 Method #7 #68; // #8
coleenp@7895 38 String #70; // #9
coleenp@7895 39 Method #7 #71; // #10
coleenp@7895 40 Field #72 #73; // #11
coleenp@7895 41 class #74; // #12
coleenp@7895 42 Method #12 #68; // #13
coleenp@7895 43 String #75; // #14
coleenp@7895 44 Method #12 #76; // #15
coleenp@7895 45 Method #12 #77; // #16
coleenp@7895 46 Method #12 #78; // #17
coleenp@7895 47 Method #79 #80; // #18
coleenp@7895 48 String #81; // #19
coleenp@7895 49 Method #12 #82; // #20
coleenp@7895 50 String #83; // #21
coleenp@7895 51 Method #12 #84; // #22
coleenp@7895 52 String #85; // #23
coleenp@7895 53 Method #12 #86; // #24
coleenp@7895 54 String #87; // #25
coleenp@7895 55 Method #12 #88; // #26
coleenp@7895 56 String #89; // #27
coleenp@7895 57 String #90; // #28
coleenp@7895 58 Method #12 #91; // #29
coleenp@7895 59 String #92; // #30
coleenp@7895 60 String #93; // #31
coleenp@7895 61 Method #12 #94; // #32
coleenp@7895 62 class #95; // #33
coleenp@7895 63 class #96; // #34
coleenp@7895 64 Utf8 "<init>"; // #35
coleenp@7895 65 Utf8 "()V"; // #36
coleenp@7895 66 Utf8 "Code"; // #37
coleenp@7895 67 Utf8 "LineNumberTable"; // #38
coleenp@7895 68 Utf8 "LocalVariableTable"; // #39
coleenp@7895 69 Utf8 "this"; // #40
coleenp@7895 70 Utf8 "LDuplicateLVTT;"; // #41
coleenp@7895 71 Utf8 "main"; // #42
coleenp@7895 72 Utf8 "([Ljava/lang/String;)V"; // #43
coleenp@7895 73 Utf8 "args"; // #44
coleenp@7895 74 Utf8 "[Ljava/lang/String;"; // #45
coleenp@7895 75 Utf8 "b"; // #46
coleenp@7895 76 Utf8 "Z"; // #47
coleenp@7895 77 Utf8 "by"; // #48
coleenp@7895 78 Utf8 "B"; // #49
coleenp@7895 79 Utf8 "c"; // #50
coleenp@7895 80 Utf8 "C"; // #51
coleenp@7895 81 Utf8 "d"; // #52
coleenp@7895 82 Utf8 "D"; // #53
coleenp@7895 83 Utf8 "f"; // #54
coleenp@7895 84 Utf8 "F"; // #55
coleenp@7895 85 Utf8 "i"; // #56
coleenp@7895 86 Utf8 "I"; // #57
coleenp@7895 87 Utf8 "l"; // #58
coleenp@7895 88 Utf8 "J"; // #59
coleenp@7895 89 Utf8 "s"; // #60
coleenp@7895 90 Utf8 "S"; // #61
coleenp@7895 91 Utf8 "list"; // #62
coleenp@7895 92 Utf8 "Ljava/util/ArrayList;"; // #63
coleenp@7895 93 Utf8 "LocalVariableTypeTable"; // #64
coleenp@7895 94 Utf8 "Ljava/util/ArrayList<Ljava/lang/String;>;"; // #65
coleenp@7895 95 Utf8 "SourceFile"; // #66
coleenp@7895 96 Utf8 "DuplicateLVTT.java"; // #67
coleenp@7895 97 NameAndType #35 #36; // #68
coleenp@7895 98 Utf8 "java/util/ArrayList"; // #69
coleenp@7895 99 Utf8 "me"; // #70
coleenp@7895 100 NameAndType #97 #98; // #71
coleenp@7895 101 class #99; // #72
coleenp@7895 102 NameAndType #100 #101; // #73
coleenp@7895 103 Utf8 "java/lang/StringBuilder"; // #74
coleenp@7895 104 Utf8 "b="; // #75
coleenp@7895 105 NameAndType #102 #103; // #76
coleenp@7895 106 NameAndType #102 #104; // #77
coleenp@7895 107 NameAndType #105 #106; // #78
coleenp@7895 108 class #107; // #79
coleenp@7895 109 NameAndType #108 #109; // #80
coleenp@7895 110 Utf8 "by="; // #81
coleenp@7895 111 NameAndType #102 #110; // #82
coleenp@7895 112 Utf8 "c="; // #83
coleenp@7895 113 NameAndType #102 #111; // #84
coleenp@7895 114 Utf8 "d="; // #85
coleenp@7895 115 NameAndType #102 #112; // #86
coleenp@7895 116 Utf8 "f="; // #87
coleenp@7895 117 NameAndType #102 #113; // #88
coleenp@7895 118 Utf8 "i="; // #89
coleenp@7895 119 Utf8 "l="; // #90
coleenp@7895 120 NameAndType #102 #114; // #91
coleenp@7895 121 Utf8 "s="; // #92
coleenp@7895 122 Utf8 "ArrayList<String>="; // #93
coleenp@7895 123 NameAndType #102 #115; // #94
coleenp@7895 124 Utf8 "DuplicateLVTT"; // #95
coleenp@7895 125 Utf8 "java/lang/Object"; // #96
coleenp@7895 126 Utf8 "add"; // #97
coleenp@7895 127 Utf8 "(Ljava/lang/Object;)Z"; // #98
coleenp@7895 128 Utf8 "java/lang/System"; // #99
coleenp@7895 129 Utf8 "out"; // #100
coleenp@7895 130 Utf8 "Ljava/io/PrintStream;"; // #101
coleenp@7895 131 Utf8 "append"; // #102
coleenp@7895 132 Utf8 "(Ljava/lang/String;)Ljava/lang/StringBuilder;"; // #103
coleenp@7895 133 Utf8 "(Z)Ljava/lang/StringBuilder;"; // #104
coleenp@7895 134 Utf8 "toString"; // #105
coleenp@7895 135 Utf8 "()Ljava/lang/String;"; // #106
coleenp@7895 136 Utf8 "java/io/PrintStream"; // #107
coleenp@7895 137 Utf8 "println"; // #108
coleenp@7895 138 Utf8 "(Ljava/lang/String;)V"; // #109
coleenp@7895 139 Utf8 "(I)Ljava/lang/StringBuilder;"; // #110
coleenp@7895 140 Utf8 "(C)Ljava/lang/StringBuilder;"; // #111
coleenp@7895 141 Utf8 "(D)Ljava/lang/StringBuilder;"; // #112
coleenp@7895 142 Utf8 "(F)Ljava/lang/StringBuilder;"; // #113
coleenp@7895 143 Utf8 "(J)Ljava/lang/StringBuilder;"; // #114
coleenp@7895 144 Utf8 "(Ljava/lang/Object;)Ljava/lang/StringBuilder;"; // #115
coleenp@7895 145 } // Constant Pool
coleenp@7895 146
coleenp@7895 147 0x0021; // access
coleenp@7895 148 #33;// this_cpx
coleenp@7895 149 #34;// super_cpx
coleenp@7895 150
coleenp@7895 151 [] { // Interfaces
coleenp@7895 152 } // Interfaces
coleenp@7895 153
coleenp@7895 154 [] { // fields
coleenp@7895 155 } // fields
coleenp@7895 156
coleenp@7895 157 [] { // methods
coleenp@7895 158 { // Member
coleenp@7895 159 0x0001; // access
coleenp@7895 160 #35; // name_cpx
coleenp@7895 161 #36; // sig_cpx
coleenp@7895 162 [] { // Attributes
coleenp@7895 163 Attr(#37) { // Code
coleenp@7895 164 1; // max_stack
coleenp@7895 165 1; // max_locals
coleenp@7895 166 Bytes[]{
coleenp@7895 167 0x2AB70001B1;
coleenp@7895 168 };
coleenp@7895 169 [] { // Traps
coleenp@7895 170 } // end Traps
coleenp@7895 171 [] { // Attributes
coleenp@7895 172 Attr(#38) { // LineNumberTable
coleenp@7895 173 [] { // LineNumberTable
coleenp@7895 174 0 26;
coleenp@7895 175 }
coleenp@7895 176 } // end LineNumberTable
coleenp@7895 177 ;
coleenp@7895 178 Attr(#39) { // LocalVariableTable
coleenp@7895 179 [] { // LocalVariableTable
coleenp@7895 180 0 5 40 41 0;
coleenp@7895 181 }
coleenp@7895 182 } // end LocalVariableTable
coleenp@7895 183 } // Attributes
coleenp@7895 184 } // end Code
coleenp@7895 185 } // Attributes
coleenp@7895 186 } // Member
coleenp@7895 187 ;
coleenp@7895 188 { // Member
coleenp@7895 189 0x0009; // access
coleenp@7895 190 #42; // name_cpx
coleenp@7895 191 #43; // sig_cpx
coleenp@7895 192 [] { // Attributes
coleenp@7895 193 Attr(#37) { // Code
coleenp@7895 194 4; // max_stack
coleenp@7895 195 12; // max_locals
coleenp@7895 196 Bytes[]{
coleenp@7895 197 0x043C10423D10583E;
coleenp@7895 198 0x1400023904120438;
coleenp@7895 199 0x06102A3607140005;
coleenp@7895 200 0x37081058360ABB00;
coleenp@7895 201 0x0759B700083A0B19;
coleenp@7895 202 0x0B1209B6000A57B2;
coleenp@7895 203 0x000BBB000C59B700;
coleenp@7895 204 0x0D120EB6000F1BB6;
coleenp@7895 205 0x0010B60011B60012;
coleenp@7895 206 0xB2000BBB000C59B7;
coleenp@7895 207 0x000D1213B6000F1C;
coleenp@7895 208 0xB60014B60011B600;
coleenp@7895 209 0x12B2000BBB000C59;
coleenp@7895 210 0xB7000D1215B6000F;
coleenp@7895 211 0x1DB60016B60011B6;
coleenp@7895 212 0x0012B2000BBB000C;
coleenp@7895 213 0x59B7000D1217B600;
coleenp@7895 214 0x0F1804B60018B600;
coleenp@7895 215 0x11B60012B2000BBB;
coleenp@7895 216 0x000C59B7000D1219;
coleenp@7895 217 0xB6000F1706B6001A;
coleenp@7895 218 0xB60011B60012B200;
coleenp@7895 219 0x0BBB000C59B7000D;
coleenp@7895 220 0x121BB6000F1507B6;
coleenp@7895 221 0x0014B60011B60012;
coleenp@7895 222 0xB2000BBB000C59B7;
coleenp@7895 223 0x000D121CB6000F16;
coleenp@7895 224 0x08B6001DB60011B6;
coleenp@7895 225 0x0012B2000BBB000C;
coleenp@7895 226 0x59B7000D121EB600;
coleenp@7895 227 0x0F150AB60014B600;
coleenp@7895 228 0x11B60012B2000BBB;
coleenp@7895 229 0x000C59B7000D121F;
coleenp@7895 230 0xB6000F190BB60020;
coleenp@7895 231 0xB60011B60012B1;
coleenp@7895 232 };
coleenp@7895 233 [] { // Traps
coleenp@7895 234 } // end Traps
coleenp@7895 235 [] { // Attributes
coleenp@7895 236 Attr(#38) { // LineNumberTable
coleenp@7895 237 [] { // LineNumberTable
coleenp@7895 238 0 28;
coleenp@7895 239 2 29;
coleenp@7895 240 5 30;
coleenp@7895 241 8 31;
coleenp@7895 242 13 32;
coleenp@7895 243 17 33;
coleenp@7895 244 21 34;
coleenp@7895 245 26 35;
coleenp@7895 246 30 36;
coleenp@7895 247 39 37;
coleenp@7895 248 47 39;
coleenp@7895 249 72 40;
coleenp@7895 250 97 41;
coleenp@7895 251 122 42;
coleenp@7895 252 148 43;
coleenp@7895 253 174 44;
coleenp@7895 254 200 45;
coleenp@7895 255 226 46;
coleenp@7895 256 252 47;
coleenp@7895 257 278 48;
coleenp@7895 258 }
coleenp@7895 259 } // end LineNumberTable
coleenp@7895 260 ;
coleenp@7895 261 Attr(#39) { // LocalVariableTable
coleenp@7895 262 [] { // LocalVariableTable
coleenp@7895 263 0 279 44 45 0;
coleenp@7895 264 2 277 46 47 1;
coleenp@7895 265 5 274 48 49 2;
coleenp@7895 266 8 271 50 51 3;
coleenp@7895 267 13 266 52 53 4;
coleenp@7895 268 17 262 54 55 6;
coleenp@7895 269 21 258 56 57 7;
coleenp@7895 270 26 253 58 59 8;
coleenp@7895 271 30 249 60 61 10;
coleenp@7895 272 39 240 62 63 11;
coleenp@7895 273 }
coleenp@7895 274 } // end LocalVariableTable
coleenp@7895 275 ;
coleenp@7895 276 Attr(#64) { // LocalVariableTypeTable
coleenp@7895 277 [] { // LocalVariableTypeTable
coleenp@7895 278 39 240 62 65 11;
coleenp@7895 279 39 240 62 65 11;
coleenp@7895 280 }
coleenp@7895 281 } // end LocalVariableTypeTable
coleenp@7895 282 } // Attributes
coleenp@7895 283 } // end Code
coleenp@7895 284 } // Attributes
coleenp@7895 285 } // Member
coleenp@7895 286 } // methods
coleenp@7895 287
coleenp@7895 288 [] { // Attributes
coleenp@7895 289 Attr(#66) { // SourceFile
coleenp@7895 290 #67;
coleenp@7895 291 } // end SourceFile
coleenp@7895 292 } // Attributes
coleenp@7895 293 } // end class DuplicateLVTT