2
* Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
3
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5
* This code is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License version 2 only, as
7
* published by the Free Software Foundation.
9
* This code is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12
* version 2 for more details (a copy is included in the LICENSE file that
13
* accompanied this code).
15
* You should have received a copy of the GNU General Public License version
16
* 2 along with this work; if not, write to the Free Software Foundation,
17
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20
* or visit www.oracle.com if you need additional information or have any
24
// This creates a duplicate LVT entry
31
; // first element is empty
33
double 0x3FF199999999999A;; // #2
34
float 0x3F99999A; // #4
35
long 0xFFFFFFFFCAFEBABE;; // #5
42
Method #12 #68; // #13
44
Method #12 #76; // #15
45
Method #12 #77; // #16
46
Method #12 #78; // #17
47
Method #79 #80; // #18
49
Method #12 #82; // #20
51
Method #12 #84; // #22
53
Method #12 #86; // #24
55
Method #12 #88; // #26
58
Method #12 #91; // #29
61
Method #12 #94; // #32
67
Utf8 "LineNumberTable"; // #38
68
Utf8 "LocalVariableTable"; // #39
70
Utf8 "LDuplicateLVT;"; // #41
72
Utf8 "([Ljava/lang/String;)V"; // #43
74
Utf8 "[Ljava/lang/String;"; // #45
92
Utf8 "Ljava/util/ArrayList;"; // #63
93
Utf8 "LocalVariableTypeTable"; // #64
94
Utf8 "Ljava/util/ArrayList<Ljava/lang/String;>;"; // #65
95
Utf8 "SourceFile"; // #66
96
Utf8 "DuplicateLVT.java"; // #67
97
NameAndType #35 #36; // #68
98
Utf8 "java/util/ArrayList"; // #69
100
NameAndType #97 #98; // #71
102
NameAndType #100 #101; // #73
103
Utf8 "java/lang/StringBuilder"; // #74
105
NameAndType #102 #103; // #76
106
NameAndType #102 #104; // #77
107
NameAndType #105 #106; // #78
109
NameAndType #108 #109; // #80
111
NameAndType #102 #110; // #82
113
NameAndType #102 #111; // #84
115
NameAndType #102 #112; // #86
117
NameAndType #102 #113; // #88
120
NameAndType #102 #114; // #91
122
Utf8 "ArrayList<String>="; // #93
123
NameAndType #102 #115; // #94
124
Utf8 "DuplicateLVT"; // #95
125
Utf8 "java/lang/Object"; // #96
127
Utf8 "(Ljava/lang/Object;)Z"; // #98
128
Utf8 "java/lang/System"; // #99
130
Utf8 "Ljava/io/PrintStream;"; // #101
131
Utf8 "append"; // #102
132
Utf8 "(Ljava/lang/String;)Ljava/lang/StringBuilder;"; // #103
133
Utf8 "(Z)Ljava/lang/StringBuilder;"; // #104
134
Utf8 "toString"; // #105
135
Utf8 "()Ljava/lang/String;"; // #106
136
Utf8 "java/io/PrintStream"; // #107
137
Utf8 "println"; // #108
138
Utf8 "(Ljava/lang/String;)V"; // #109
139
Utf8 "(I)Ljava/lang/StringBuilder;"; // #110
140
Utf8 "(C)Ljava/lang/StringBuilder;"; // #111
141
Utf8 "(D)Ljava/lang/StringBuilder;"; // #112
142
Utf8 "(F)Ljava/lang/StringBuilder;"; // #113
143
Utf8 "(J)Ljava/lang/StringBuilder;"; // #114
144
Utf8 "(Ljava/lang/Object;)Ljava/lang/StringBuilder;"; // #115
172
Attr(#38) { // LineNumberTable
173
[] { // LineNumberTable
176
} // end LineNumberTable
178
Attr(#39) { // LocalVariableTable
179
[] { // LocalVariableTable
182
} // end LocalVariableTable
236
Attr(#38) { // LineNumberTable
237
[] { // LineNumberTable
259
} // end LineNumberTable
261
Attr(#39) { // LocalVariableTable
262
[] { // LocalVariableTable
275
} // end LocalVariableTable
277
Attr(#64) { // LocalVariableTypeTable
278
[] { // LocalVariableTypeTable
281
} // end LocalVariableTypeTable
289
Attr(#66) { // SourceFile
293
} // end class DuplicateLVT