This file is indexed.

/usr/share/doc/libserp-java/api/src-html/serp/bytecode/Constants.html is in libserp-java-doc 1.15.1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<title>Source code</title>
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
</head>
<body>
<div class="sourceContainer">
<pre><span class="sourceLineNo">001</span>package serp.bytecode;<a name="line.1"></a>
<span class="sourceLineNo">002</span><a name="line.2"></a>
<span class="sourceLineNo">003</span>/**<a name="line.3"></a>
<span class="sourceLineNo">004</span> * Interface to track constants used in bytecode. Entities can access these<a name="line.4"></a>
<span class="sourceLineNo">005</span> * constants using the static &lt;code&gt;Constants.&lt;/code&gt; field prefix,<a name="line.5"></a>
<span class="sourceLineNo">006</span> * or implement this interface themselves to conveniently import the<a name="line.6"></a>
<span class="sourceLineNo">007</span> * constants into their own namespace.<a name="line.7"></a>
<span class="sourceLineNo">008</span> *<a name="line.8"></a>
<span class="sourceLineNo">009</span> * @author Abe White<a name="line.9"></a>
<span class="sourceLineNo">010</span> */<a name="line.10"></a>
<span class="sourceLineNo">011</span>public interface Constants {<a name="line.11"></a>
<span class="sourceLineNo">012</span>    // class magic number<a name="line.12"></a>
<span class="sourceLineNo">013</span>    public static final int VALID_MAGIC = 0xcafebabe;<a name="line.13"></a>
<span class="sourceLineNo">014</span><a name="line.14"></a>
<span class="sourceLineNo">015</span>    // standard major, minor versions<a name="line.15"></a>
<span class="sourceLineNo">016</span>    public static final int MAJOR_VERSION = 45;<a name="line.16"></a>
<span class="sourceLineNo">017</span>    public static final int MINOR_VERSION = 3;<a name="line.17"></a>
<span class="sourceLineNo">018</span>    public static final int MAJOR_VERSION_JAVA5 = 49;<a name="line.18"></a>
<span class="sourceLineNo">019</span>    public static final int MINOR_VERSION_JAVA5 = 0;<a name="line.19"></a>
<span class="sourceLineNo">020</span><a name="line.20"></a>
<span class="sourceLineNo">021</span>    // access constants for classes, fields, methods<a name="line.21"></a>
<span class="sourceLineNo">022</span>    public static final int ACCESS_PUBLIC = 0x0001;<a name="line.22"></a>
<span class="sourceLineNo">023</span>    public static final int ACCESS_PRIVATE = 0x0002;<a name="line.23"></a>
<span class="sourceLineNo">024</span>    public static final int ACCESS_PROTECTED = 0x0004;<a name="line.24"></a>
<span class="sourceLineNo">025</span>    public static final int ACCESS_STATIC = 0x0008;<a name="line.25"></a>
<span class="sourceLineNo">026</span>    public static final int ACCESS_FINAL = 0x0010;<a name="line.26"></a>
<span class="sourceLineNo">027</span>    public static final int ACCESS_SUPER = 0x0020;<a name="line.27"></a>
<span class="sourceLineNo">028</span>    public static final int ACCESS_SYNCHRONIZED = 0x0020;<a name="line.28"></a>
<span class="sourceLineNo">029</span>    public static final int ACCESS_VOLATILE = 0x0040;<a name="line.29"></a>
<span class="sourceLineNo">030</span>    public static final int ACCESS_BRIDGE = 0x0040;<a name="line.30"></a>
<span class="sourceLineNo">031</span>    public static final int ACCESS_TRANSIENT = 0x0080;<a name="line.31"></a>
<span class="sourceLineNo">032</span>    public static final int ACCESS_VARARGS = 0x0080;<a name="line.32"></a>
<span class="sourceLineNo">033</span>    public static final int ACCESS_NATIVE = 0x0100;<a name="line.33"></a>
<span class="sourceLineNo">034</span>    public static final int ACCESS_INTERFACE = 0x0200;<a name="line.34"></a>
<span class="sourceLineNo">035</span>    public static final int ACCESS_ABSTRACT = 0x0400;<a name="line.35"></a>
<span class="sourceLineNo">036</span>    public static final int ACCESS_STRICT = 0x0800;<a name="line.36"></a>
<span class="sourceLineNo">037</span>    public static final int ACCESS_SYNTHETIC = 0x1000;<a name="line.37"></a>
<span class="sourceLineNo">038</span>    public static final int ACCESS_ANNOTATION = 0x2000;<a name="line.38"></a>
<span class="sourceLineNo">039</span>    public static final int ACCESS_ENUM = 0x4000;<a name="line.39"></a>
<span class="sourceLineNo">040</span><a name="line.40"></a>
<span class="sourceLineNo">041</span>    // attribute types the compiler must support<a name="line.41"></a>
<span class="sourceLineNo">042</span>    public static final String ATTR_CODE = "Code";<a name="line.42"></a>
<span class="sourceLineNo">043</span>    public static final String ATTR_CONST = "ConstantValue";<a name="line.43"></a>
<span class="sourceLineNo">044</span>    public static final String ATTR_DEPRECATED = "Deprecated";<a name="line.44"></a>
<span class="sourceLineNo">045</span>    public static final String ATTR_EXCEPTIONS = "Exceptions";<a name="line.45"></a>
<span class="sourceLineNo">046</span>    public static final String ATTR_INNERCLASS = "InnerClasses";<a name="line.46"></a>
<span class="sourceLineNo">047</span>    public static final String ATTR_LINENUMBERS = "LineNumberTable";<a name="line.47"></a>
<span class="sourceLineNo">048</span>    public static final String ATTR_LOCALS = "LocalVariableTable";<a name="line.48"></a>
<span class="sourceLineNo">049</span>    public static final String ATTR_LOCAL_TYPES = "LocalVariableTypeTable";<a name="line.49"></a>
<span class="sourceLineNo">050</span>    public static final String ATTR_SOURCE = "SourceFile";<a name="line.50"></a>
<span class="sourceLineNo">051</span>    public static final String ATTR_SYNTHETIC = "Synthetic";<a name="line.51"></a>
<span class="sourceLineNo">052</span>    public static final String ATTR_UNKNOWN = "Unknown";<a name="line.52"></a>
<span class="sourceLineNo">053</span>    public static final String ATTR_ANNOTATIONS = "RuntimeInvisibleAnnotations";<a name="line.53"></a>
<span class="sourceLineNo">054</span>    public static final String ATTR_RUNTIME_ANNOTATIONS = "RuntimeVisibleAnnotations";<a name="line.54"></a>
<span class="sourceLineNo">055</span>    public static final String ATTR_BOOTSTRAP_METHODS = "BootstrapMethods";<a name="line.55"></a>
<span class="sourceLineNo">056</span><a name="line.56"></a>
<span class="sourceLineNo">057</span>    // Method Handle Reference Kind Values<a name="line.57"></a>
<span class="sourceLineNo">058</span>    public static final int METHODHANDLE_REF_GETFIELD         = 1;<a name="line.58"></a>
<span class="sourceLineNo">059</span>    public static final int METHODHANDLE_REF_GETSTATIC        = 2;<a name="line.59"></a>
<span class="sourceLineNo">060</span>    public static final int METHODHANDLE_REF_PUTFIELD         = 3;<a name="line.60"></a>
<span class="sourceLineNo">061</span>    public static final int METHODHANDLE_REF_PUTSTATIC        = 4;<a name="line.61"></a>
<span class="sourceLineNo">062</span>    public static final int METHODHANDLE_REF_INVOKEVIRTUAL    = 5;<a name="line.62"></a>
<span class="sourceLineNo">063</span>    public static final int METHODHANDLE_REF_INVOKESTATIC     = 6;<a name="line.63"></a>
<span class="sourceLineNo">064</span>    public static final int METHODHANDLE_REF_INVOKESPECIAL    = 7;<a name="line.64"></a>
<span class="sourceLineNo">065</span>    public static final int METHODHANDLE_REF_NEWINVOKESPECIAL = 8;<a name="line.65"></a>
<span class="sourceLineNo">066</span>    public static final int METHODHANDLE_REF_INVOKEINTERFACE  = 9;<a name="line.66"></a>
<span class="sourceLineNo">067</span>    <a name="line.67"></a>
<span class="sourceLineNo">068</span>    // opcodes<a name="line.68"></a>
<span class="sourceLineNo">069</span>    public static final int NOP = 0;<a name="line.69"></a>
<span class="sourceLineNo">070</span>    public static final int ACONSTNULL = 1;<a name="line.70"></a>
<span class="sourceLineNo">071</span>    public static final int ICONSTM1 = 2;<a name="line.71"></a>
<span class="sourceLineNo">072</span>    public static final int ICONST0 = 3;<a name="line.72"></a>
<span class="sourceLineNo">073</span>    public static final int ICONST1 = 4;<a name="line.73"></a>
<span class="sourceLineNo">074</span>    public static final int ICONST2 = 5;<a name="line.74"></a>
<span class="sourceLineNo">075</span>    public static final int ICONST3 = 6;<a name="line.75"></a>
<span class="sourceLineNo">076</span>    public static final int ICONST4 = 7;<a name="line.76"></a>
<span class="sourceLineNo">077</span>    public static final int ICONST5 = 8;<a name="line.77"></a>
<span class="sourceLineNo">078</span>    public static final int LCONST0 = 9;<a name="line.78"></a>
<span class="sourceLineNo">079</span>    public static final int LCONST1 = 10;<a name="line.79"></a>
<span class="sourceLineNo">080</span>    public static final int FCONST0 = 11;<a name="line.80"></a>
<span class="sourceLineNo">081</span>    public static final int FCONST1 = 12;<a name="line.81"></a>
<span class="sourceLineNo">082</span>    public static final int FCONST2 = 13;<a name="line.82"></a>
<span class="sourceLineNo">083</span>    public static final int DCONST0 = 14;<a name="line.83"></a>
<span class="sourceLineNo">084</span>    public static final int DCONST1 = 15;<a name="line.84"></a>
<span class="sourceLineNo">085</span>    public static final int BIPUSH = 16;<a name="line.85"></a>
<span class="sourceLineNo">086</span>    public static final int SIPUSH = 17;<a name="line.86"></a>
<span class="sourceLineNo">087</span>    public static final int LDC = 18;<a name="line.87"></a>
<span class="sourceLineNo">088</span>    public static final int LDCW = 19;<a name="line.88"></a>
<span class="sourceLineNo">089</span>    public static final int LDC2W = 20;<a name="line.89"></a>
<span class="sourceLineNo">090</span>    public static final int ILOAD = 21;<a name="line.90"></a>
<span class="sourceLineNo">091</span>    public static final int LLOAD = 22;<a name="line.91"></a>
<span class="sourceLineNo">092</span>    public static final int FLOAD = 23;<a name="line.92"></a>
<span class="sourceLineNo">093</span>    public static final int DLOAD = 24;<a name="line.93"></a>
<span class="sourceLineNo">094</span>    public static final int ALOAD = 25;<a name="line.94"></a>
<span class="sourceLineNo">095</span>    public static final int ILOAD0 = 26;<a name="line.95"></a>
<span class="sourceLineNo">096</span>    public static final int ILOAD1 = 27;<a name="line.96"></a>
<span class="sourceLineNo">097</span>    public static final int ILOAD2 = 28;<a name="line.97"></a>
<span class="sourceLineNo">098</span>    public static final int ILOAD3 = 29;<a name="line.98"></a>
<span class="sourceLineNo">099</span>    public static final int LLOAD0 = 30;<a name="line.99"></a>
<span class="sourceLineNo">100</span>    public static final int LLOAD1 = 31;<a name="line.100"></a>
<span class="sourceLineNo">101</span>    public static final int LLOAD2 = 32;<a name="line.101"></a>
<span class="sourceLineNo">102</span>    public static final int LLOAD3 = 33;<a name="line.102"></a>
<span class="sourceLineNo">103</span>    public static final int FLOAD0 = 34;<a name="line.103"></a>
<span class="sourceLineNo">104</span>    public static final int FLOAD1 = 35;<a name="line.104"></a>
<span class="sourceLineNo">105</span>    public static final int FLOAD2 = 36;<a name="line.105"></a>
<span class="sourceLineNo">106</span>    public static final int FLOAD3 = 37;<a name="line.106"></a>
<span class="sourceLineNo">107</span>    public static final int DLOAD0 = 38;<a name="line.107"></a>
<span class="sourceLineNo">108</span>    public static final int DLOAD1 = 39;<a name="line.108"></a>
<span class="sourceLineNo">109</span>    public static final int DLOAD2 = 40;<a name="line.109"></a>
<span class="sourceLineNo">110</span>    public static final int DLOAD3 = 41;<a name="line.110"></a>
<span class="sourceLineNo">111</span>    public static final int ALOAD0 = 42;<a name="line.111"></a>
<span class="sourceLineNo">112</span>    public static final int ALOAD1 = 43;<a name="line.112"></a>
<span class="sourceLineNo">113</span>    public static final int ALOAD2 = 44;<a name="line.113"></a>
<span class="sourceLineNo">114</span>    public static final int ALOAD3 = 45;<a name="line.114"></a>
<span class="sourceLineNo">115</span>    public static final int IALOAD = 46;<a name="line.115"></a>
<span class="sourceLineNo">116</span>    public static final int LALOAD = 47;<a name="line.116"></a>
<span class="sourceLineNo">117</span>    public static final int FALOAD = 48;<a name="line.117"></a>
<span class="sourceLineNo">118</span>    public static final int DALOAD = 49;<a name="line.118"></a>
<span class="sourceLineNo">119</span>    public static final int AALOAD = 50;<a name="line.119"></a>
<span class="sourceLineNo">120</span>    public static final int BALOAD = 51;<a name="line.120"></a>
<span class="sourceLineNo">121</span>    public static final int CALOAD = 52;<a name="line.121"></a>
<span class="sourceLineNo">122</span>    public static final int SALOAD = 53;<a name="line.122"></a>
<span class="sourceLineNo">123</span>    public static final int ISTORE = 54;<a name="line.123"></a>
<span class="sourceLineNo">124</span>    public static final int LSTORE = 55;<a name="line.124"></a>
<span class="sourceLineNo">125</span>    public static final int FSTORE = 56;<a name="line.125"></a>
<span class="sourceLineNo">126</span>    public static final int DSTORE = 57;<a name="line.126"></a>
<span class="sourceLineNo">127</span>    public static final int ASTORE = 58;<a name="line.127"></a>
<span class="sourceLineNo">128</span>    public static final int ISTORE0 = 59;<a name="line.128"></a>
<span class="sourceLineNo">129</span>    public static final int ISTORE1 = 60;<a name="line.129"></a>
<span class="sourceLineNo">130</span>    public static final int ISTORE2 = 61;<a name="line.130"></a>
<span class="sourceLineNo">131</span>    public static final int ISTORE3 = 62;<a name="line.131"></a>
<span class="sourceLineNo">132</span>    public static final int LSTORE0 = 63;<a name="line.132"></a>
<span class="sourceLineNo">133</span>    public static final int LSTORE1 = 64;<a name="line.133"></a>
<span class="sourceLineNo">134</span>    public static final int LSTORE2 = 65;<a name="line.134"></a>
<span class="sourceLineNo">135</span>    public static final int LSTORE3 = 66;<a name="line.135"></a>
<span class="sourceLineNo">136</span>    public static final int FSTORE0 = 67;<a name="line.136"></a>
<span class="sourceLineNo">137</span>    public static final int FSTORE1 = 68;<a name="line.137"></a>
<span class="sourceLineNo">138</span>    public static final int FSTORE2 = 69;<a name="line.138"></a>
<span class="sourceLineNo">139</span>    public static final int FSTORE3 = 70;<a name="line.139"></a>
<span class="sourceLineNo">140</span>    public static final int DSTORE0 = 71;<a name="line.140"></a>
<span class="sourceLineNo">141</span>    public static final int DSTORE1 = 72;<a name="line.141"></a>
<span class="sourceLineNo">142</span>    public static final int DSTORE2 = 73;<a name="line.142"></a>
<span class="sourceLineNo">143</span>    public static final int DSTORE3 = 74;<a name="line.143"></a>
<span class="sourceLineNo">144</span>    public static final int ASTORE0 = 75;<a name="line.144"></a>
<span class="sourceLineNo">145</span>    public static final int ASTORE1 = 76;<a name="line.145"></a>
<span class="sourceLineNo">146</span>    public static final int ASTORE2 = 77;<a name="line.146"></a>
<span class="sourceLineNo">147</span>    public static final int ASTORE3 = 78;<a name="line.147"></a>
<span class="sourceLineNo">148</span>    public static final int IASTORE = 79;<a name="line.148"></a>
<span class="sourceLineNo">149</span>    public static final int LASTORE = 80;<a name="line.149"></a>
<span class="sourceLineNo">150</span>    public static final int FASTORE = 81;<a name="line.150"></a>
<span class="sourceLineNo">151</span>    public static final int DASTORE = 82;<a name="line.151"></a>
<span class="sourceLineNo">152</span>    public static final int AASTORE = 83;<a name="line.152"></a>
<span class="sourceLineNo">153</span>    public static final int BASTORE = 84;<a name="line.153"></a>
<span class="sourceLineNo">154</span>    public static final int CASTORE = 85;<a name="line.154"></a>
<span class="sourceLineNo">155</span>    public static final int SASTORE = 86;<a name="line.155"></a>
<span class="sourceLineNo">156</span>    public static final int POP = 87;<a name="line.156"></a>
<span class="sourceLineNo">157</span>    public static final int POP2 = 88;<a name="line.157"></a>
<span class="sourceLineNo">158</span>    public static final int DUP = 89;<a name="line.158"></a>
<span class="sourceLineNo">159</span>    public static final int DUPX1 = 90;<a name="line.159"></a>
<span class="sourceLineNo">160</span>    public static final int DUPX2 = 91;<a name="line.160"></a>
<span class="sourceLineNo">161</span>    public static final int DUP2 = 92;<a name="line.161"></a>
<span class="sourceLineNo">162</span>    public static final int DUP2X1 = 93;<a name="line.162"></a>
<span class="sourceLineNo">163</span>    public static final int DUP2X2 = 94;<a name="line.163"></a>
<span class="sourceLineNo">164</span>    public static final int SWAP = 95;<a name="line.164"></a>
<span class="sourceLineNo">165</span>    public static final int IADD = 96;<a name="line.165"></a>
<span class="sourceLineNo">166</span>    public static final int LADD = 97;<a name="line.166"></a>
<span class="sourceLineNo">167</span>    public static final int FADD = 98;<a name="line.167"></a>
<span class="sourceLineNo">168</span>    public static final int DADD = 99;<a name="line.168"></a>
<span class="sourceLineNo">169</span>    public static final int ISUB = 100;<a name="line.169"></a>
<span class="sourceLineNo">170</span>    public static final int LSUB = 101;<a name="line.170"></a>
<span class="sourceLineNo">171</span>    public static final int FSUB = 102;<a name="line.171"></a>
<span class="sourceLineNo">172</span>    public static final int DSUB = 103;<a name="line.172"></a>
<span class="sourceLineNo">173</span>    public static final int IMUL = 104;<a name="line.173"></a>
<span class="sourceLineNo">174</span>    public static final int LMUL = 105;<a name="line.174"></a>
<span class="sourceLineNo">175</span>    public static final int FMUL = 106;<a name="line.175"></a>
<span class="sourceLineNo">176</span>    public static final int DMUL = 107;<a name="line.176"></a>
<span class="sourceLineNo">177</span>    public static final int IDIV = 108;<a name="line.177"></a>
<span class="sourceLineNo">178</span>    public static final int LDIV = 109;<a name="line.178"></a>
<span class="sourceLineNo">179</span>    public static final int FDIV = 110;<a name="line.179"></a>
<span class="sourceLineNo">180</span>    public static final int DDIV = 111;<a name="line.180"></a>
<span class="sourceLineNo">181</span>    public static final int IREM = 112;<a name="line.181"></a>
<span class="sourceLineNo">182</span>    public static final int LREM = 113;<a name="line.182"></a>
<span class="sourceLineNo">183</span>    public static final int FREM = 114;<a name="line.183"></a>
<span class="sourceLineNo">184</span>    public static final int DREM = 115;<a name="line.184"></a>
<span class="sourceLineNo">185</span>    public static final int INEG = 116;<a name="line.185"></a>
<span class="sourceLineNo">186</span>    public static final int LNEG = 117;<a name="line.186"></a>
<span class="sourceLineNo">187</span>    public static final int FNEG = 118;<a name="line.187"></a>
<span class="sourceLineNo">188</span>    public static final int DNEG = 119;<a name="line.188"></a>
<span class="sourceLineNo">189</span>    public static final int ISHL = 120;<a name="line.189"></a>
<span class="sourceLineNo">190</span>    public static final int LSHL = 121;<a name="line.190"></a>
<span class="sourceLineNo">191</span>    public static final int ISHR = 122;<a name="line.191"></a>
<span class="sourceLineNo">192</span>    public static final int LSHR = 123;<a name="line.192"></a>
<span class="sourceLineNo">193</span>    public static final int IUSHR = 124;<a name="line.193"></a>
<span class="sourceLineNo">194</span>    public static final int LUSHR = 125;<a name="line.194"></a>
<span class="sourceLineNo">195</span>    public static final int IAND = 126;<a name="line.195"></a>
<span class="sourceLineNo">196</span>    public static final int LAND = 127;<a name="line.196"></a>
<span class="sourceLineNo">197</span>    public static final int IOR = 128;<a name="line.197"></a>
<span class="sourceLineNo">198</span>    public static final int LOR = 129;<a name="line.198"></a>
<span class="sourceLineNo">199</span>    public static final int IXOR = 130;<a name="line.199"></a>
<span class="sourceLineNo">200</span>    public static final int LXOR = 131;<a name="line.200"></a>
<span class="sourceLineNo">201</span>    public static final int IINC = 132;<a name="line.201"></a>
<span class="sourceLineNo">202</span>    public static final int I2L = 133;<a name="line.202"></a>
<span class="sourceLineNo">203</span>    public static final int I2F = 134;<a name="line.203"></a>
<span class="sourceLineNo">204</span>    public static final int I2D = 135;<a name="line.204"></a>
<span class="sourceLineNo">205</span>    public static final int L2I = 136;<a name="line.205"></a>
<span class="sourceLineNo">206</span>    public static final int L2F = 137;<a name="line.206"></a>
<span class="sourceLineNo">207</span>    public static final int L2D = 138;<a name="line.207"></a>
<span class="sourceLineNo">208</span>    public static final int F2I = 139;<a name="line.208"></a>
<span class="sourceLineNo">209</span>    public static final int F2L = 140;<a name="line.209"></a>
<span class="sourceLineNo">210</span>    public static final int F2D = 141;<a name="line.210"></a>
<span class="sourceLineNo">211</span>    public static final int D2I = 142;<a name="line.211"></a>
<span class="sourceLineNo">212</span>    public static final int D2L = 143;<a name="line.212"></a>
<span class="sourceLineNo">213</span>    public static final int D2F = 144;<a name="line.213"></a>
<span class="sourceLineNo">214</span>    public static final int I2B = 145;<a name="line.214"></a>
<span class="sourceLineNo">215</span>    public static final int I2C = 146;<a name="line.215"></a>
<span class="sourceLineNo">216</span>    public static final int I2S = 147;<a name="line.216"></a>
<span class="sourceLineNo">217</span>    public static final int LCMP = 148;<a name="line.217"></a>
<span class="sourceLineNo">218</span>    public static final int FCMPL = 149;<a name="line.218"></a>
<span class="sourceLineNo">219</span>    public static final int FCMPG = 150;<a name="line.219"></a>
<span class="sourceLineNo">220</span>    public static final int DCMPL = 151;<a name="line.220"></a>
<span class="sourceLineNo">221</span>    public static final int DCMPG = 152;<a name="line.221"></a>
<span class="sourceLineNo">222</span>    public static final int IFEQ = 153;<a name="line.222"></a>
<span class="sourceLineNo">223</span>    public static final int IFNE = 154;<a name="line.223"></a>
<span class="sourceLineNo">224</span>    public static final int IFLT = 155;<a name="line.224"></a>
<span class="sourceLineNo">225</span>    public static final int IFGE = 156;<a name="line.225"></a>
<span class="sourceLineNo">226</span>    public static final int IFGT = 157;<a name="line.226"></a>
<span class="sourceLineNo">227</span>    public static final int IFLE = 158;<a name="line.227"></a>
<span class="sourceLineNo">228</span>    public static final int IFICMPEQ = 159;<a name="line.228"></a>
<span class="sourceLineNo">229</span>    public static final int IFICMPNE = 160;<a name="line.229"></a>
<span class="sourceLineNo">230</span>    public static final int IFICMPLT = 161;<a name="line.230"></a>
<span class="sourceLineNo">231</span>    public static final int IFICMPGE = 162;<a name="line.231"></a>
<span class="sourceLineNo">232</span>    public static final int IFICMPGT = 163;<a name="line.232"></a>
<span class="sourceLineNo">233</span>    public static final int IFICMPLE = 164;<a name="line.233"></a>
<span class="sourceLineNo">234</span>    public static final int IFACMPEQ = 165;<a name="line.234"></a>
<span class="sourceLineNo">235</span>    public static final int IFACMPNE = 166;<a name="line.235"></a>
<span class="sourceLineNo">236</span>    public static final int GOTO = 167;<a name="line.236"></a>
<span class="sourceLineNo">237</span>    public static final int JSR = 168;<a name="line.237"></a>
<span class="sourceLineNo">238</span>    public static final int RET = 169;<a name="line.238"></a>
<span class="sourceLineNo">239</span>    public static final int TABLESWITCH = 170;<a name="line.239"></a>
<span class="sourceLineNo">240</span>    public static final int LOOKUPSWITCH = 171;<a name="line.240"></a>
<span class="sourceLineNo">241</span>    public static final int IRETURN = 172;<a name="line.241"></a>
<span class="sourceLineNo">242</span>    public static final int LRETURN = 173;<a name="line.242"></a>
<span class="sourceLineNo">243</span>    public static final int FRETURN = 174;<a name="line.243"></a>
<span class="sourceLineNo">244</span>    public static final int DRETURN = 175;<a name="line.244"></a>
<span class="sourceLineNo">245</span>    public static final int ARETURN = 176;<a name="line.245"></a>
<span class="sourceLineNo">246</span>    public static final int RETURN = 177;<a name="line.246"></a>
<span class="sourceLineNo">247</span>    public static final int GETSTATIC = 178;<a name="line.247"></a>
<span class="sourceLineNo">248</span>    public static final int PUTSTATIC = 179;<a name="line.248"></a>
<span class="sourceLineNo">249</span>    public static final int GETFIELD = 180;<a name="line.249"></a>
<span class="sourceLineNo">250</span>    public static final int PUTFIELD = 181;<a name="line.250"></a>
<span class="sourceLineNo">251</span>    public static final int INVOKEVIRTUAL = 182;<a name="line.251"></a>
<span class="sourceLineNo">252</span>    public static final int INVOKESPECIAL = 183;<a name="line.252"></a>
<span class="sourceLineNo">253</span>    public static final int INVOKESTATIC = 184;<a name="line.253"></a>
<span class="sourceLineNo">254</span>    public static final int INVOKEINTERFACE = 185;<a name="line.254"></a>
<span class="sourceLineNo">255</span>    public static final int INVOKEDYNAMIC = 186;<a name="line.255"></a>
<span class="sourceLineNo">256</span>    public static final int NEW = 187;<a name="line.256"></a>
<span class="sourceLineNo">257</span>    public static final int NEWARRAY = 188;<a name="line.257"></a>
<span class="sourceLineNo">258</span>    public static final int ANEWARRAY = 189;<a name="line.258"></a>
<span class="sourceLineNo">259</span>    public static final int ARRAYLENGTH = 190;<a name="line.259"></a>
<span class="sourceLineNo">260</span>    public static final int ATHROW = 191;<a name="line.260"></a>
<span class="sourceLineNo">261</span>    public static final int CHECKCAST = 192;<a name="line.261"></a>
<span class="sourceLineNo">262</span>    public static final int INSTANCEOF = 193;<a name="line.262"></a>
<span class="sourceLineNo">263</span>    public static final int MONITORENTER = 194;<a name="line.263"></a>
<span class="sourceLineNo">264</span>    public static final int MONITOREXIT = 195;<a name="line.264"></a>
<span class="sourceLineNo">265</span>    public static final int WIDE = 196;<a name="line.265"></a>
<span class="sourceLineNo">266</span>    public static final int MULTIANEWARRAY = 197;<a name="line.266"></a>
<span class="sourceLineNo">267</span>    public static final int IFNULL = 198;<a name="line.267"></a>
<span class="sourceLineNo">268</span>    public static final int IFNONNULL = 199;<a name="line.268"></a>
<span class="sourceLineNo">269</span>    public static final int GOTOW = 200;<a name="line.269"></a>
<span class="sourceLineNo">270</span>    public static final int JSRW = 201;<a name="line.270"></a>
<span class="sourceLineNo">271</span><a name="line.271"></a>
<span class="sourceLineNo">272</span>    // array types<a name="line.272"></a>
<span class="sourceLineNo">273</span>    public static final int ARRAY_BOOLEAN = 4;<a name="line.273"></a>
<span class="sourceLineNo">274</span>    public static final int ARRAY_CHAR = 5;<a name="line.274"></a>
<span class="sourceLineNo">275</span>    public static final int ARRAY_FLOAT = 6;<a name="line.275"></a>
<span class="sourceLineNo">276</span>    public static final int ARRAY_DOUBLE = 7;<a name="line.276"></a>
<span class="sourceLineNo">277</span>    public static final int ARRAY_BYTE = 8;<a name="line.277"></a>
<span class="sourceLineNo">278</span>    public static final int ARRAY_SHORT = 9;<a name="line.278"></a>
<span class="sourceLineNo">279</span>    public static final int ARRAY_INT = 10;<a name="line.279"></a>
<span class="sourceLineNo">280</span>    public static final int ARRAY_LONG = 11;<a name="line.280"></a>
<span class="sourceLineNo">281</span><a name="line.281"></a>
<span class="sourceLineNo">282</span>    // math operations<a name="line.282"></a>
<span class="sourceLineNo">283</span>    public static final int MATH_ADD = IADD;<a name="line.283"></a>
<span class="sourceLineNo">284</span>    public static final int MATH_SUB = ISUB;<a name="line.284"></a>
<span class="sourceLineNo">285</span>    public static final int MATH_MUL = IMUL;<a name="line.285"></a>
<span class="sourceLineNo">286</span>    public static final int MATH_DIV = IDIV;<a name="line.286"></a>
<span class="sourceLineNo">287</span>    public static final int MATH_REM = IREM;<a name="line.287"></a>
<span class="sourceLineNo">288</span>    public static final int MATH_NEG = INEG;<a name="line.288"></a>
<span class="sourceLineNo">289</span>    public static final int MATH_SHL = ISHL;<a name="line.289"></a>
<span class="sourceLineNo">290</span>    public static final int MATH_SHR = ISHR;<a name="line.290"></a>
<span class="sourceLineNo">291</span>    public static final int MATH_USHR = IUSHR;<a name="line.291"></a>
<span class="sourceLineNo">292</span>    public static final int MATH_AND = IAND;<a name="line.292"></a>
<span class="sourceLineNo">293</span>    public static final int MATH_OR = IOR;<a name="line.293"></a>
<span class="sourceLineNo">294</span>    public static final int MATH_XOR = IXOR;<a name="line.294"></a>
<span class="sourceLineNo">295</span><a name="line.295"></a>
<span class="sourceLineNo">296</span>    // human-readable opcode names<a name="line.296"></a>
<span class="sourceLineNo">297</span>    public static final String[] OPCODE_NAMES = new String[] {<a name="line.297"></a>
<span class="sourceLineNo">298</span>        "nop", "aconstnull", "iconstm1", "iconst0", "iconst1", "iconst2",<a name="line.298"></a>
<span class="sourceLineNo">299</span>        "iconst3", "iconst4", "iconst5", "lconst0", "lconst1", "fconst0",<a name="line.299"></a>
<span class="sourceLineNo">300</span>        "fconst1", "fconst2", "dconst0", "dconst1", "bipush", "sipush",<a name="line.300"></a>
<span class="sourceLineNo">301</span>        "ldc", "ldcw", "ldc2w", "iload", "lload", "fload", "dload", "aload",<a name="line.301"></a>
<span class="sourceLineNo">302</span>        "iload0", "iload1", "iload2", "iload3", "lload0", "lload1", "lload2",<a name="line.302"></a>
<span class="sourceLineNo">303</span>        "lload3", "fload0", "fload1", "fload2", "fload3", "dload0", "dload1",<a name="line.303"></a>
<span class="sourceLineNo">304</span>        "dload2", "dload3", "aload0", "aload1", "aload2", "aload3", "iaload",<a name="line.304"></a>
<span class="sourceLineNo">305</span>        "laload", "faload", "daload", "aaload", "baload", "caload", "saload",<a name="line.305"></a>
<span class="sourceLineNo">306</span>        "istore", "lstore", "fstore", "dstore", "astore", "istore0",<a name="line.306"></a>
<span class="sourceLineNo">307</span>        "istore1", "istore2", "istore3", "lstore0", "lstore1", "lstore2",<a name="line.307"></a>
<span class="sourceLineNo">308</span>        "lstore3", "fstore0", "fstore1", "fstore2", "fstore3", "dstore0",<a name="line.308"></a>
<span class="sourceLineNo">309</span>        "dstore1", "dstore2", "dstore3", "astore0", "astore1", "astore2",<a name="line.309"></a>
<span class="sourceLineNo">310</span>        "astore3", "iastore", "lastore", "fastore", "dastore", "aastore",<a name="line.310"></a>
<span class="sourceLineNo">311</span>        "bastore", "castore", "sastore", "pop", "pop2", "dup", "dupx1",<a name="line.311"></a>
<span class="sourceLineNo">312</span>        "dupx2", "dup2", "dup2x1", "dup2x2", "swap", "iadd", "ladd", "fadd",<a name="line.312"></a>
<span class="sourceLineNo">313</span>        "dadd", "isub", "lsub", "fsub", "dsub", "imul", "lmul", "fmul",<a name="line.313"></a>
<span class="sourceLineNo">314</span>        "dmul", "idiv", "ldiv", "fdiv", "ddiv", "irem", "lrem", "frem",<a name="line.314"></a>
<span class="sourceLineNo">315</span>        "drem", "ineg", "lneg", "fneg", "dneg", "ishl", "lshl", "ishr",<a name="line.315"></a>
<span class="sourceLineNo">316</span>        "lshr", "iushr", "lushr", "iand", "land", "ior", "lor", "ixor",<a name="line.316"></a>
<span class="sourceLineNo">317</span>        "lxor", "iinc", "i2l", "i2f", "i2d", "l2i", "l2f", "l2d", "f2i",<a name="line.317"></a>
<span class="sourceLineNo">318</span>        "f2l", "f2d", "d2i", "d2l", "d2f", "i2b", "i2c", "i2s", "lcmp",<a name="line.318"></a>
<span class="sourceLineNo">319</span>        "fcmpl", "fcmpg", "dcmpl", "dcmpg", "ifeq", "ifne", "iflt", "ifge",<a name="line.319"></a>
<span class="sourceLineNo">320</span>        "ifgt", "ifle", "ificmpeq", "ificmpne", "ificmplt", "ificmpge",<a name="line.320"></a>
<span class="sourceLineNo">321</span>        "ificmpgt", "ificmple", "ifacmpeq", "ifacmpne", "goto", "jsr", "ret",<a name="line.321"></a>
<span class="sourceLineNo">322</span>        "tableswitch", "lookupswitch", "ireturn", "lreturn", "freturn",<a name="line.322"></a>
<span class="sourceLineNo">323</span>        "dreturn", "areturn", "return", "getstatic", "putstatic", "getfield",<a name="line.323"></a>
<span class="sourceLineNo">324</span>        "putfield", "invokevirtual", "invokespecial", "invokestatic",<a name="line.324"></a>
<span class="sourceLineNo">325</span>        "invokeinterface", "invokedynamic", "new", "newarray", "anewarray",<a name="line.325"></a>
<span class="sourceLineNo">326</span>        "arraylength", "athrow", "checkcast", "instanceof", "monitorenter",<a name="line.326"></a>
<span class="sourceLineNo">327</span>        "monitorexit", "wide", "multianewarray", "ifnull", "ifnonnull",<a name="line.327"></a>
<span class="sourceLineNo">328</span>        "gotow", "jsrw",<a name="line.328"></a>
<span class="sourceLineNo">329</span>    };<a name="line.329"></a>
<span class="sourceLineNo">330</span>}<a name="line.330"></a>




























































</pre>
</div>
</body>
</html>