19 * limitations under the License. |
19 * limitations under the License. |
20 */ |
20 */ |
21 |
21 |
22 package com.sun.org.apache.bcel.internal.generic; |
22 package com.sun.org.apache.bcel.internal.generic; |
23 |
23 |
24 |
|
25 /** |
24 /** |
26 * Interface implementing the Visitor pattern programming style. |
25 * Interface implementing the Visitor pattern programming style. |
27 * I.e., a class that implements this interface can handle all types of |
26 * I.e., a class that implements this interface can handle all types of |
28 * instructions with the properly typed methods just by calling the accept() |
27 * instructions with the properly typed methods just by calling the accept() |
29 * method. |
28 * method. |
30 * |
29 * |
31 * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A> |
30 * @version $Id: Visitor.java 1747278 2016-06-07 17:28:43Z britter $ |
32 */ |
31 */ |
33 public interface Visitor { |
32 public interface Visitor { |
34 public void visitStackInstruction(StackInstruction obj); |
33 |
35 public void visitLocalVariableInstruction(LocalVariableInstruction obj); |
34 void visitStackInstruction( StackInstruction obj ); |
36 public void visitBranchInstruction(BranchInstruction obj); |
35 |
37 public void visitLoadClass(LoadClass obj); |
36 |
38 public void visitFieldInstruction(FieldInstruction obj); |
37 void visitLocalVariableInstruction( LocalVariableInstruction obj ); |
39 public void visitIfInstruction(IfInstruction obj); |
38 |
40 public void visitConversionInstruction(ConversionInstruction obj); |
39 |
41 public void visitPopInstruction(PopInstruction obj); |
40 void visitBranchInstruction( BranchInstruction obj ); |
42 public void visitStoreInstruction(StoreInstruction obj); |
41 |
43 public void visitTypedInstruction(TypedInstruction obj); |
42 |
44 public void visitSelect(Select obj); |
43 void visitLoadClass( LoadClass obj ); |
45 public void visitJsrInstruction(JsrInstruction obj); |
44 |
46 public void visitGotoInstruction(GotoInstruction obj); |
45 |
47 public void visitUnconditionalBranch(UnconditionalBranch obj); |
46 void visitFieldInstruction( FieldInstruction obj ); |
48 public void visitPushInstruction(PushInstruction obj); |
47 |
49 public void visitArithmeticInstruction(ArithmeticInstruction obj); |
48 |
50 public void visitCPInstruction(CPInstruction obj); |
49 void visitIfInstruction( IfInstruction obj ); |
51 public void visitInvokeInstruction(InvokeInstruction obj); |
50 |
52 public void visitArrayInstruction(ArrayInstruction obj); |
51 |
53 public void visitAllocationInstruction(AllocationInstruction obj); |
52 void visitConversionInstruction( ConversionInstruction obj ); |
54 public void visitReturnInstruction(ReturnInstruction obj); |
53 |
55 public void visitFieldOrMethod(FieldOrMethod obj); |
54 |
56 public void visitConstantPushInstruction(ConstantPushInstruction obj); |
55 void visitPopInstruction( PopInstruction obj ); |
57 public void visitExceptionThrower(ExceptionThrower obj); |
56 |
58 public void visitLoadInstruction(LoadInstruction obj); |
57 |
59 public void visitVariableLengthInstruction(VariableLengthInstruction obj); |
58 void visitStoreInstruction( StoreInstruction obj ); |
60 public void visitStackProducer(StackProducer obj); |
59 |
61 public void visitStackConsumer(StackConsumer obj); |
60 |
62 public void visitACONST_NULL(ACONST_NULL obj); |
61 void visitTypedInstruction( TypedInstruction obj ); |
63 public void visitGETSTATIC(GETSTATIC obj); |
62 |
64 public void visitIF_ICMPLT(IF_ICMPLT obj); |
63 |
65 public void visitMONITOREXIT(MONITOREXIT obj); |
64 void visitSelect( Select obj ); |
66 public void visitIFLT(IFLT obj); |
65 |
67 public void visitLSTORE(LSTORE obj); |
66 |
68 public void visitPOP2(POP2 obj); |
67 void visitJsrInstruction( JsrInstruction obj ); |
69 public void visitBASTORE(BASTORE obj); |
68 |
70 public void visitISTORE(ISTORE obj); |
69 |
71 public void visitCHECKCAST(CHECKCAST obj); |
70 void visitGotoInstruction( GotoInstruction obj ); |
72 public void visitFCMPG(FCMPG obj); |
71 |
73 public void visitI2F(I2F obj); |
72 |
74 public void visitATHROW(ATHROW obj); |
73 void visitUnconditionalBranch( UnconditionalBranch obj ); |
75 public void visitDCMPL(DCMPL obj); |
74 |
76 public void visitARRAYLENGTH(ARRAYLENGTH obj); |
75 |
77 public void visitDUP(DUP obj); |
76 void visitPushInstruction( PushInstruction obj ); |
78 public void visitINVOKESTATIC(INVOKESTATIC obj); |
77 |
79 public void visitLCONST(LCONST obj); |
78 |
80 public void visitDREM(DREM obj); |
79 void visitArithmeticInstruction( ArithmeticInstruction obj ); |
81 public void visitIFGE(IFGE obj); |
80 |
82 public void visitCALOAD(CALOAD obj); |
81 |
83 public void visitLASTORE(LASTORE obj); |
82 void visitCPInstruction( CPInstruction obj ); |
84 public void visitI2D(I2D obj); |
83 |
85 public void visitDADD(DADD obj); |
84 |
86 public void visitINVOKESPECIAL(INVOKESPECIAL obj); |
85 void visitInvokeInstruction( InvokeInstruction obj ); |
87 public void visitIAND(IAND obj); |
86 |
88 public void visitPUTFIELD(PUTFIELD obj); |
87 |
89 public void visitILOAD(ILOAD obj); |
88 void visitArrayInstruction( ArrayInstruction obj ); |
90 public void visitDLOAD(DLOAD obj); |
89 |
91 public void visitDCONST(DCONST obj); |
90 |
92 public void visitNEW(NEW obj); |
91 void visitAllocationInstruction( AllocationInstruction obj ); |
93 public void visitIFNULL(IFNULL obj); |
92 |
94 public void visitLSUB(LSUB obj); |
93 |
95 public void visitL2I(L2I obj); |
94 void visitReturnInstruction( ReturnInstruction obj ); |
96 public void visitISHR(ISHR obj); |
95 |
97 public void visitTABLESWITCH(TABLESWITCH obj); |
96 |
98 public void visitIINC(IINC obj); |
97 void visitFieldOrMethod( FieldOrMethod obj ); |
99 public void visitDRETURN(DRETURN obj); |
98 |
100 public void visitFSTORE(FSTORE obj); |
99 |
101 public void visitDASTORE(DASTORE obj); |
100 void visitConstantPushInstruction( ConstantPushInstruction obj ); |
102 public void visitIALOAD(IALOAD obj); |
101 |
103 public void visitDDIV(DDIV obj); |
102 |
104 public void visitIF_ICMPGE(IF_ICMPGE obj); |
103 void visitExceptionThrower( ExceptionThrower obj ); |
105 public void visitLAND(LAND obj); |
104 |
106 public void visitIDIV(IDIV obj); |
105 |
107 public void visitLOR(LOR obj); |
106 void visitLoadInstruction( LoadInstruction obj ); |
108 public void visitCASTORE(CASTORE obj); |
107 |
109 public void visitFREM(FREM obj); |
108 |
110 public void visitLDC(LDC obj); |
109 void visitVariableLengthInstruction( VariableLengthInstruction obj ); |
111 public void visitBIPUSH(BIPUSH obj); |
110 |
112 public void visitDSTORE(DSTORE obj); |
111 |
113 public void visitF2L(F2L obj); |
112 void visitStackProducer( StackProducer obj ); |
114 public void visitFMUL(FMUL obj); |
113 |
115 public void visitLLOAD(LLOAD obj); |
114 |
116 public void visitJSR(JSR obj); |
115 void visitStackConsumer( StackConsumer obj ); |
117 public void visitFSUB(FSUB obj); |
116 |
118 public void visitSASTORE(SASTORE obj); |
117 |
119 public void visitALOAD(ALOAD obj); |
118 void visitACONST_NULL( ACONST_NULL obj ); |
120 public void visitDUP2_X2(DUP2_X2 obj); |
119 |
121 public void visitRETURN(RETURN obj); |
120 |
122 public void visitDALOAD(DALOAD obj); |
121 void visitGETSTATIC( GETSTATIC obj ); |
123 public void visitSIPUSH(SIPUSH obj); |
122 |
124 public void visitDSUB(DSUB obj); |
123 |
125 public void visitL2F(L2F obj); |
124 void visitIF_ICMPLT( IF_ICMPLT obj ); |
126 public void visitIF_ICMPGT(IF_ICMPGT obj); |
125 |
127 public void visitF2D(F2D obj); |
126 |
128 public void visitI2L(I2L obj); |
127 void visitMONITOREXIT( MONITOREXIT obj ); |
129 public void visitIF_ACMPNE(IF_ACMPNE obj); |
128 |
130 public void visitPOP(POP obj); |
129 |
131 public void visitI2S(I2S obj); |
130 void visitIFLT( IFLT obj ); |
132 public void visitIFEQ(IFEQ obj); |
131 |
133 public void visitSWAP(SWAP obj); |
132 |
134 public void visitIOR(IOR obj); |
133 void visitLSTORE( LSTORE obj ); |
135 public void visitIREM(IREM obj); |
134 |
136 public void visitIASTORE(IASTORE obj); |
135 |
137 public void visitNEWARRAY(NEWARRAY obj); |
136 void visitPOP2( POP2 obj ); |
138 public void visitINVOKEINTERFACE(INVOKEINTERFACE obj); |
137 |
139 public void visitINEG(INEG obj); |
138 |
140 public void visitLCMP(LCMP obj); |
139 void visitBASTORE( BASTORE obj ); |
141 public void visitJSR_W(JSR_W obj); |
140 |
142 public void visitMULTIANEWARRAY(MULTIANEWARRAY obj); |
141 |
143 public void visitDUP_X2(DUP_X2 obj); |
142 void visitISTORE( ISTORE obj ); |
144 public void visitSALOAD(SALOAD obj); |
143 |
145 public void visitIFNONNULL(IFNONNULL obj); |
144 |
146 public void visitDMUL(DMUL obj); |
145 void visitCHECKCAST( CHECKCAST obj ); |
147 public void visitIFNE(IFNE obj); |
146 |
148 public void visitIF_ICMPLE(IF_ICMPLE obj); |
147 |
149 public void visitLDC2_W(LDC2_W obj); |
148 void visitFCMPG( FCMPG obj ); |
150 public void visitGETFIELD(GETFIELD obj); |
149 |
151 public void visitLADD(LADD obj); |
150 |
152 public void visitNOP(NOP obj); |
151 void visitI2F( I2F obj ); |
153 public void visitFALOAD(FALOAD obj); |
152 |
154 public void visitINSTANCEOF(INSTANCEOF obj); |
153 |
155 public void visitIFLE(IFLE obj); |
154 void visitATHROW( ATHROW obj ); |
156 public void visitLXOR(LXOR obj); |
155 |
157 public void visitLRETURN(LRETURN obj); |
156 |
158 public void visitFCONST(FCONST obj); |
157 void visitDCMPL( DCMPL obj ); |
159 public void visitIUSHR(IUSHR obj); |
158 |
160 public void visitBALOAD(BALOAD obj); |
159 |
161 public void visitDUP2(DUP2 obj); |
160 void visitARRAYLENGTH( ARRAYLENGTH obj ); |
162 public void visitIF_ACMPEQ(IF_ACMPEQ obj); |
161 |
163 public void visitIMPDEP1(IMPDEP1 obj); |
162 |
164 public void visitMONITORENTER(MONITORENTER obj); |
163 void visitDUP( DUP obj ); |
165 public void visitLSHL(LSHL obj); |
164 |
166 public void visitDCMPG(DCMPG obj); |
165 |
167 public void visitD2L(D2L obj); |
166 void visitINVOKESTATIC( INVOKESTATIC obj ); |
168 public void visitIMPDEP2(IMPDEP2 obj); |
167 |
169 public void visitL2D(L2D obj); |
168 |
170 public void visitRET(RET obj); |
169 void visitLCONST( LCONST obj ); |
171 public void visitIFGT(IFGT obj); |
170 |
172 public void visitIXOR(IXOR obj); |
171 |
173 public void visitINVOKEVIRTUAL(INVOKEVIRTUAL obj); |
172 void visitDREM( DREM obj ); |
174 public void visitFASTORE(FASTORE obj); |
173 |
175 public void visitIRETURN(IRETURN obj); |
174 |
176 public void visitIF_ICMPNE(IF_ICMPNE obj); |
175 void visitIFGE( IFGE obj ); |
177 public void visitFLOAD(FLOAD obj); |
176 |
178 public void visitLDIV(LDIV obj); |
177 |
179 public void visitPUTSTATIC(PUTSTATIC obj); |
178 void visitCALOAD( CALOAD obj ); |
180 public void visitAALOAD(AALOAD obj); |
179 |
181 public void visitD2I(D2I obj); |
180 |
182 public void visitIF_ICMPEQ(IF_ICMPEQ obj); |
181 void visitLASTORE( LASTORE obj ); |
183 public void visitAASTORE(AASTORE obj); |
182 |
184 public void visitARETURN(ARETURN obj); |
183 |
185 public void visitDUP2_X1(DUP2_X1 obj); |
184 void visitI2D( I2D obj ); |
186 public void visitFNEG(FNEG obj); |
185 |
187 public void visitGOTO_W(GOTO_W obj); |
186 |
188 public void visitD2F(D2F obj); |
187 void visitDADD( DADD obj ); |
189 public void visitGOTO(GOTO obj); |
188 |
190 public void visitISUB(ISUB obj); |
189 |
191 public void visitF2I(F2I obj); |
190 void visitINVOKESPECIAL( INVOKESPECIAL obj ); |
192 public void visitDNEG(DNEG obj); |
191 |
193 public void visitICONST(ICONST obj); |
192 |
194 public void visitFDIV(FDIV obj); |
193 void visitIAND( IAND obj ); |
195 public void visitI2B(I2B obj); |
194 |
196 public void visitLNEG(LNEG obj); |
195 |
197 public void visitLREM(LREM obj); |
196 void visitPUTFIELD( PUTFIELD obj ); |
198 public void visitIMUL(IMUL obj); |
197 |
199 public void visitIADD(IADD obj); |
198 |
200 public void visitLSHR(LSHR obj); |
199 void visitILOAD( ILOAD obj ); |
201 public void visitLOOKUPSWITCH(LOOKUPSWITCH obj); |
200 |
202 public void visitDUP_X1(DUP_X1 obj); |
201 |
203 public void visitFCMPL(FCMPL obj); |
202 void visitDLOAD( DLOAD obj ); |
204 public void visitI2C(I2C obj); |
203 |
205 public void visitLMUL(LMUL obj); |
204 |
206 public void visitLUSHR(LUSHR obj); |
205 void visitDCONST( DCONST obj ); |
207 public void visitISHL(ISHL obj); |
206 |
208 public void visitLALOAD(LALOAD obj); |
207 |
209 public void visitASTORE(ASTORE obj); |
208 void visitNEW( NEW obj ); |
210 public void visitANEWARRAY(ANEWARRAY obj); |
209 |
211 public void visitFRETURN(FRETURN obj); |
210 |
212 public void visitFADD(FADD obj); |
211 void visitIFNULL( IFNULL obj ); |
213 public void visitBREAKPOINT(BREAKPOINT obj); |
212 |
|
213 |
|
214 void visitLSUB( LSUB obj ); |
|
215 |
|
216 |
|
217 void visitL2I( L2I obj ); |
|
218 |
|
219 |
|
220 void visitISHR( ISHR obj ); |
|
221 |
|
222 |
|
223 void visitTABLESWITCH( TABLESWITCH obj ); |
|
224 |
|
225 |
|
226 void visitIINC( IINC obj ); |
|
227 |
|
228 |
|
229 void visitDRETURN( DRETURN obj ); |
|
230 |
|
231 |
|
232 void visitFSTORE( FSTORE obj ); |
|
233 |
|
234 |
|
235 void visitDASTORE( DASTORE obj ); |
|
236 |
|
237 |
|
238 void visitIALOAD( IALOAD obj ); |
|
239 |
|
240 |
|
241 void visitDDIV( DDIV obj ); |
|
242 |
|
243 |
|
244 void visitIF_ICMPGE( IF_ICMPGE obj ); |
|
245 |
|
246 |
|
247 void visitLAND( LAND obj ); |
|
248 |
|
249 |
|
250 void visitIDIV( IDIV obj ); |
|
251 |
|
252 |
|
253 void visitLOR( LOR obj ); |
|
254 |
|
255 |
|
256 void visitCASTORE( CASTORE obj ); |
|
257 |
|
258 |
|
259 void visitFREM( FREM obj ); |
|
260 |
|
261 |
|
262 void visitLDC( LDC obj ); |
|
263 |
|
264 |
|
265 void visitBIPUSH( BIPUSH obj ); |
|
266 |
|
267 |
|
268 void visitDSTORE( DSTORE obj ); |
|
269 |
|
270 |
|
271 void visitF2L( F2L obj ); |
|
272 |
|
273 |
|
274 void visitFMUL( FMUL obj ); |
|
275 |
|
276 |
|
277 void visitLLOAD( LLOAD obj ); |
|
278 |
|
279 |
|
280 void visitJSR( JSR obj ); |
|
281 |
|
282 |
|
283 void visitFSUB( FSUB obj ); |
|
284 |
|
285 |
|
286 void visitSASTORE( SASTORE obj ); |
|
287 |
|
288 |
|
289 void visitALOAD( ALOAD obj ); |
|
290 |
|
291 |
|
292 void visitDUP2_X2( DUP2_X2 obj ); |
|
293 |
|
294 |
|
295 void visitRETURN( RETURN obj ); |
|
296 |
|
297 |
|
298 void visitDALOAD( DALOAD obj ); |
|
299 |
|
300 |
|
301 void visitSIPUSH( SIPUSH obj ); |
|
302 |
|
303 |
|
304 void visitDSUB( DSUB obj ); |
|
305 |
|
306 |
|
307 void visitL2F( L2F obj ); |
|
308 |
|
309 |
|
310 void visitIF_ICMPGT( IF_ICMPGT obj ); |
|
311 |
|
312 |
|
313 void visitF2D( F2D obj ); |
|
314 |
|
315 |
|
316 void visitI2L( I2L obj ); |
|
317 |
|
318 |
|
319 void visitIF_ACMPNE( IF_ACMPNE obj ); |
|
320 |
|
321 |
|
322 void visitPOP( POP obj ); |
|
323 |
|
324 |
|
325 void visitI2S( I2S obj ); |
|
326 |
|
327 |
|
328 void visitIFEQ( IFEQ obj ); |
|
329 |
|
330 |
|
331 void visitSWAP( SWAP obj ); |
|
332 |
|
333 |
|
334 void visitIOR( IOR obj ); |
|
335 |
|
336 |
|
337 void visitIREM( IREM obj ); |
|
338 |
|
339 |
|
340 void visitIASTORE( IASTORE obj ); |
|
341 |
|
342 |
|
343 void visitNEWARRAY( NEWARRAY obj ); |
|
344 |
|
345 |
|
346 void visitINVOKEINTERFACE( INVOKEINTERFACE obj ); |
|
347 |
|
348 |
|
349 void visitINEG( INEG obj ); |
|
350 |
|
351 |
|
352 void visitLCMP( LCMP obj ); |
|
353 |
|
354 |
|
355 void visitJSR_W( JSR_W obj ); |
|
356 |
|
357 |
|
358 void visitMULTIANEWARRAY( MULTIANEWARRAY obj ); |
|
359 |
|
360 |
|
361 void visitDUP_X2( DUP_X2 obj ); |
|
362 |
|
363 |
|
364 void visitSALOAD( SALOAD obj ); |
|
365 |
|
366 |
|
367 void visitIFNONNULL( IFNONNULL obj ); |
|
368 |
|
369 |
|
370 void visitDMUL( DMUL obj ); |
|
371 |
|
372 |
|
373 void visitIFNE( IFNE obj ); |
|
374 |
|
375 |
|
376 void visitIF_ICMPLE( IF_ICMPLE obj ); |
|
377 |
|
378 |
|
379 void visitLDC2_W( LDC2_W obj ); |
|
380 |
|
381 |
|
382 void visitGETFIELD( GETFIELD obj ); |
|
383 |
|
384 |
|
385 void visitLADD( LADD obj ); |
|
386 |
|
387 |
|
388 void visitNOP( NOP obj ); |
|
389 |
|
390 |
|
391 void visitFALOAD( FALOAD obj ); |
|
392 |
|
393 |
|
394 void visitINSTANCEOF( INSTANCEOF obj ); |
|
395 |
|
396 |
|
397 void visitIFLE( IFLE obj ); |
|
398 |
|
399 |
|
400 void visitLXOR( LXOR obj ); |
|
401 |
|
402 |
|
403 void visitLRETURN( LRETURN obj ); |
|
404 |
|
405 |
|
406 void visitFCONST( FCONST obj ); |
|
407 |
|
408 |
|
409 void visitIUSHR( IUSHR obj ); |
|
410 |
|
411 |
|
412 void visitBALOAD( BALOAD obj ); |
|
413 |
|
414 |
|
415 void visitDUP2( DUP2 obj ); |
|
416 |
|
417 |
|
418 void visitIF_ACMPEQ( IF_ACMPEQ obj ); |
|
419 |
|
420 |
|
421 void visitIMPDEP1( IMPDEP1 obj ); |
|
422 |
|
423 |
|
424 void visitMONITORENTER( MONITORENTER obj ); |
|
425 |
|
426 |
|
427 void visitLSHL( LSHL obj ); |
|
428 |
|
429 |
|
430 void visitDCMPG( DCMPG obj ); |
|
431 |
|
432 |
|
433 void visitD2L( D2L obj ); |
|
434 |
|
435 |
|
436 void visitIMPDEP2( IMPDEP2 obj ); |
|
437 |
|
438 |
|
439 void visitL2D( L2D obj ); |
|
440 |
|
441 |
|
442 void visitRET( RET obj ); |
|
443 |
|
444 |
|
445 void visitIFGT( IFGT obj ); |
|
446 |
|
447 |
|
448 void visitIXOR( IXOR obj ); |
|
449 |
|
450 |
|
451 void visitINVOKEVIRTUAL( INVOKEVIRTUAL obj ); |
|
452 |
|
453 |
|
454 /** |
|
455 * @since 6.0 |
|
456 */ |
|
457 void visitINVOKEDYNAMIC( INVOKEDYNAMIC obj ); |
|
458 |
|
459 |
|
460 void visitFASTORE( FASTORE obj ); |
|
461 |
|
462 |
|
463 void visitIRETURN( IRETURN obj ); |
|
464 |
|
465 |
|
466 void visitIF_ICMPNE( IF_ICMPNE obj ); |
|
467 |
|
468 |
|
469 void visitFLOAD( FLOAD obj ); |
|
470 |
|
471 |
|
472 void visitLDIV( LDIV obj ); |
|
473 |
|
474 |
|
475 void visitPUTSTATIC( PUTSTATIC obj ); |
|
476 |
|
477 |
|
478 void visitAALOAD( AALOAD obj ); |
|
479 |
|
480 |
|
481 void visitD2I( D2I obj ); |
|
482 |
|
483 |
|
484 void visitIF_ICMPEQ( IF_ICMPEQ obj ); |
|
485 |
|
486 |
|
487 void visitAASTORE( AASTORE obj ); |
|
488 |
|
489 |
|
490 void visitARETURN( ARETURN obj ); |
|
491 |
|
492 |
|
493 void visitDUP2_X1( DUP2_X1 obj ); |
|
494 |
|
495 |
|
496 void visitFNEG( FNEG obj ); |
|
497 |
|
498 |
|
499 void visitGOTO_W( GOTO_W obj ); |
|
500 |
|
501 |
|
502 void visitD2F( D2F obj ); |
|
503 |
|
504 |
|
505 void visitGOTO( GOTO obj ); |
|
506 |
|
507 |
|
508 void visitISUB( ISUB obj ); |
|
509 |
|
510 |
|
511 void visitF2I( F2I obj ); |
|
512 |
|
513 |
|
514 void visitDNEG( DNEG obj ); |
|
515 |
|
516 |
|
517 void visitICONST( ICONST obj ); |
|
518 |
|
519 |
|
520 void visitFDIV( FDIV obj ); |
|
521 |
|
522 |
|
523 void visitI2B( I2B obj ); |
|
524 |
|
525 |
|
526 void visitLNEG( LNEG obj ); |
|
527 |
|
528 |
|
529 void visitLREM( LREM obj ); |
|
530 |
|
531 |
|
532 void visitIMUL( IMUL obj ); |
|
533 |
|
534 |
|
535 void visitIADD( IADD obj ); |
|
536 |
|
537 |
|
538 void visitLSHR( LSHR obj ); |
|
539 |
|
540 |
|
541 void visitLOOKUPSWITCH( LOOKUPSWITCH obj ); |
|
542 |
|
543 |
|
544 void visitDUP_X1( DUP_X1 obj ); |
|
545 |
|
546 |
|
547 void visitFCMPL( FCMPL obj ); |
|
548 |
|
549 |
|
550 void visitI2C( I2C obj ); |
|
551 |
|
552 |
|
553 void visitLMUL( LMUL obj ); |
|
554 |
|
555 |
|
556 void visitLUSHR( LUSHR obj ); |
|
557 |
|
558 |
|
559 void visitISHL( ISHL obj ); |
|
560 |
|
561 |
|
562 void visitLALOAD( LALOAD obj ); |
|
563 |
|
564 |
|
565 void visitASTORE( ASTORE obj ); |
|
566 |
|
567 |
|
568 void visitANEWARRAY( ANEWARRAY obj ); |
|
569 |
|
570 |
|
571 void visitFRETURN( FRETURN obj ); |
|
572 |
|
573 |
|
574 void visitFADD( FADD obj ); |
|
575 |
|
576 |
|
577 void visitBREAKPOINT( BREAKPOINT obj ); |
214 } |
578 } |