View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   https://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  package org.apache.bcel.generic;
20  
21  /**
22   * Supplies empty method bodies to be overridden by subclasses.
23   */
24  public abstract class EmptyVisitor implements Visitor {
25  
26      @Override
27      public void visitAALOAD(final AALOAD obj) {
28      }
29  
30      @Override
31      public void visitAASTORE(final AASTORE obj) {
32      }
33  
34      @Override
35      public void visitACONST_NULL(final ACONST_NULL obj) {
36      }
37  
38      @Override
39      public void visitAllocationInstruction(final AllocationInstruction obj) {
40      }
41  
42      @Override
43      public void visitALOAD(final ALOAD obj) {
44      }
45  
46      @Override
47      public void visitANEWARRAY(final ANEWARRAY obj) {
48      }
49  
50      @Override
51      public void visitARETURN(final ARETURN obj) {
52      }
53  
54      @Override
55      public void visitArithmeticInstruction(final ArithmeticInstruction obj) {
56      }
57  
58      @Override
59      public void visitArrayInstruction(final ArrayInstruction obj) {
60      }
61  
62      @Override
63      public void visitARRAYLENGTH(final ARRAYLENGTH obj) {
64      }
65  
66      @Override
67      public void visitASTORE(final ASTORE obj) {
68      }
69  
70      @Override
71      public void visitATHROW(final ATHROW obj) {
72      }
73  
74      @Override
75      public void visitBALOAD(final BALOAD obj) {
76      }
77  
78      @Override
79      public void visitBASTORE(final BASTORE obj) {
80      }
81  
82      @Override
83      public void visitBIPUSH(final BIPUSH obj) {
84      }
85  
86      @Override
87      public void visitBranchInstruction(final BranchInstruction obj) {
88      }
89  
90      @Override
91      public void visitBREAKPOINT(final BREAKPOINT obj) {
92      }
93  
94      @Override
95      public void visitCALOAD(final CALOAD obj) {
96      }
97  
98      @Override
99      public void visitCASTORE(final CASTORE obj) {
100     }
101 
102     @Override
103     public void visitCHECKCAST(final CHECKCAST obj) {
104     }
105 
106     @Override
107     public void visitConstantPushInstruction(final ConstantPushInstruction obj) {
108     }
109 
110     @Override
111     public void visitConversionInstruction(final ConversionInstruction obj) {
112     }
113 
114     @Override
115     public void visitCPInstruction(final CPInstruction obj) {
116     }
117 
118     @Override
119     public void visitD2F(final D2F obj) {
120     }
121 
122     @Override
123     public void visitD2I(final D2I obj) {
124     }
125 
126     @Override
127     public void visitD2L(final D2L obj) {
128     }
129 
130     @Override
131     public void visitDADD(final DADD obj) {
132     }
133 
134     @Override
135     public void visitDALOAD(final DALOAD obj) {
136     }
137 
138     @Override
139     public void visitDASTORE(final DASTORE obj) {
140     }
141 
142     @Override
143     public void visitDCMPG(final DCMPG obj) {
144     }
145 
146     @Override
147     public void visitDCMPL(final DCMPL obj) {
148     }
149 
150     @Override
151     public void visitDCONST(final DCONST obj) {
152     }
153 
154     @Override
155     public void visitDDIV(final DDIV obj) {
156     }
157 
158     @Override
159     public void visitDLOAD(final DLOAD obj) {
160     }
161 
162     @Override
163     public void visitDMUL(final DMUL obj) {
164     }
165 
166     @Override
167     public void visitDNEG(final DNEG obj) {
168     }
169 
170     @Override
171     public void visitDREM(final DREM obj) {
172     }
173 
174     @Override
175     public void visitDRETURN(final DRETURN obj) {
176     }
177 
178     @Override
179     public void visitDSTORE(final DSTORE obj) {
180     }
181 
182     @Override
183     public void visitDSUB(final DSUB obj) {
184     }
185 
186     @Override
187     public void visitDUP(final DUP obj) {
188     }
189 
190     @Override
191     public void visitDUP_X1(final DUP_X1 obj) {
192     }
193 
194     @Override
195     public void visitDUP_X2(final DUP_X2 obj) {
196     }
197 
198     @Override
199     public void visitDUP2(final DUP2 obj) {
200     }
201 
202     @Override
203     public void visitDUP2_X1(final DUP2_X1 obj) {
204     }
205 
206     @Override
207     public void visitDUP2_X2(final DUP2_X2 obj) {
208     }
209 
210     @Override
211     public void visitExceptionThrower(final ExceptionThrower obj) {
212     }
213 
214     @Override
215     public void visitF2D(final F2D obj) {
216     }
217 
218     @Override
219     public void visitF2I(final F2I obj) {
220     }
221 
222     @Override
223     public void visitF2L(final F2L obj) {
224     }
225 
226     @Override
227     public void visitFADD(final FADD obj) {
228     }
229 
230     @Override
231     public void visitFALOAD(final FALOAD obj) {
232     }
233 
234     @Override
235     public void visitFASTORE(final FASTORE obj) {
236     }
237 
238     @Override
239     public void visitFCMPG(final FCMPG obj) {
240     }
241 
242     @Override
243     public void visitFCMPL(final FCMPL obj) {
244     }
245 
246     @Override
247     public void visitFCONST(final FCONST obj) {
248     }
249 
250     @Override
251     public void visitFDIV(final FDIV obj) {
252     }
253 
254     @Override
255     public void visitFieldInstruction(final FieldInstruction obj) {
256     }
257 
258     @Override
259     public void visitFieldOrMethod(final FieldOrMethod obj) {
260     }
261 
262     @Override
263     public void visitFLOAD(final FLOAD obj) {
264     }
265 
266     @Override
267     public void visitFMUL(final FMUL obj) {
268     }
269 
270     @Override
271     public void visitFNEG(final FNEG obj) {
272     }
273 
274     @Override
275     public void visitFREM(final FREM obj) {
276     }
277 
278     @Override
279     public void visitFRETURN(final FRETURN obj) {
280     }
281 
282     @Override
283     public void visitFSTORE(final FSTORE obj) {
284     }
285 
286     @Override
287     public void visitFSUB(final FSUB obj) {
288     }
289 
290     @Override
291     public void visitGETFIELD(final GETFIELD obj) {
292     }
293 
294     @Override
295     public void visitGETSTATIC(final GETSTATIC obj) {
296     }
297 
298     @Override
299     public void visitGOTO(final GOTO obj) {
300     }
301 
302     @Override
303     public void visitGOTO_W(final GOTO_W obj) {
304     }
305 
306     @Override
307     public void visitGotoInstruction(final GotoInstruction obj) {
308     }
309 
310     @Override
311     public void visitI2B(final I2B obj) {
312     }
313 
314     @Override
315     public void visitI2C(final I2C obj) {
316     }
317 
318     @Override
319     public void visitI2D(final I2D obj) {
320     }
321 
322     @Override
323     public void visitI2F(final I2F obj) {
324     }
325 
326     @Override
327     public void visitI2L(final I2L obj) {
328     }
329 
330     @Override
331     public void visitI2S(final I2S obj) {
332     }
333 
334     @Override
335     public void visitIADD(final IADD obj) {
336     }
337 
338     @Override
339     public void visitIALOAD(final IALOAD obj) {
340     }
341 
342     @Override
343     public void visitIAND(final IAND obj) {
344     }
345 
346     @Override
347     public void visitIASTORE(final IASTORE obj) {
348     }
349 
350     @Override
351     public void visitICONST(final ICONST obj) {
352     }
353 
354     @Override
355     public void visitIDIV(final IDIV obj) {
356     }
357 
358     @Override
359     public void visitIF_ACMPEQ(final IF_ACMPEQ obj) {
360     }
361 
362     @Override
363     public void visitIF_ACMPNE(final IF_ACMPNE obj) {
364     }
365 
366     @Override
367     public void visitIF_ICMPEQ(final IF_ICMPEQ obj) {
368     }
369 
370     @Override
371     public void visitIF_ICMPGE(final IF_ICMPGE obj) {
372     }
373 
374     @Override
375     public void visitIF_ICMPGT(final IF_ICMPGT obj) {
376     }
377 
378     @Override
379     public void visitIF_ICMPLE(final IF_ICMPLE obj) {
380     }
381 
382     @Override
383     public void visitIF_ICMPLT(final IF_ICMPLT obj) {
384     }
385 
386     @Override
387     public void visitIF_ICMPNE(final IF_ICMPNE obj) {
388     }
389 
390     @Override
391     public void visitIFEQ(final IFEQ obj) {
392     }
393 
394     @Override
395     public void visitIFGE(final IFGE obj) {
396     }
397 
398     @Override
399     public void visitIFGT(final IFGT obj) {
400     }
401 
402     @Override
403     public void visitIfInstruction(final IfInstruction obj) {
404     }
405 
406     @Override
407     public void visitIFLE(final IFLE obj) {
408     }
409 
410     @Override
411     public void visitIFLT(final IFLT obj) {
412     }
413 
414     @Override
415     public void visitIFNE(final IFNE obj) {
416     }
417 
418     @Override
419     public void visitIFNONNULL(final IFNONNULL obj) {
420     }
421 
422     @Override
423     public void visitIFNULL(final IFNULL obj) {
424     }
425 
426     @Override
427     public void visitIINC(final IINC obj) {
428     }
429 
430     @Override
431     public void visitILOAD(final ILOAD obj) {
432     }
433 
434     @Override
435     public void visitIMPDEP1(final IMPDEP1 obj) {
436     }
437 
438     @Override
439     public void visitIMPDEP2(final IMPDEP2 obj) {
440     }
441 
442     @Override
443     public void visitIMUL(final IMUL obj) {
444     }
445 
446     @Override
447     public void visitINEG(final INEG obj) {
448     }
449 
450     @Override
451     public void visitINSTANCEOF(final INSTANCEOF obj) {
452     }
453 
454     /**
455      * @since 6.0
456      */
457     @Override
458     public void visitINVOKEDYNAMIC(final INVOKEDYNAMIC obj) {
459     }
460 
461     @Override
462     public void visitInvokeInstruction(final InvokeInstruction obj) {
463     }
464 
465     @Override
466     public void visitINVOKEINTERFACE(final INVOKEINTERFACE obj) {
467     }
468 
469     @Override
470     public void visitINVOKESPECIAL(final INVOKESPECIAL obj) {
471     }
472 
473     @Override
474     public void visitINVOKESTATIC(final INVOKESTATIC obj) {
475     }
476 
477     @Override
478     public void visitINVOKEVIRTUAL(final INVOKEVIRTUAL obj) {
479     }
480 
481     @Override
482     public void visitIOR(final IOR obj) {
483     }
484 
485     @Override
486     public void visitIREM(final IREM obj) {
487     }
488 
489     @Override
490     public void visitIRETURN(final IRETURN obj) {
491     }
492 
493     @Override
494     public void visitISHL(final ISHL obj) {
495     }
496 
497     @Override
498     public void visitISHR(final ISHR obj) {
499     }
500 
501     @Override
502     public void visitISTORE(final ISTORE obj) {
503     }
504 
505     @Override
506     public void visitISUB(final ISUB obj) {
507     }
508 
509     @Override
510     public void visitIUSHR(final IUSHR obj) {
511     }
512 
513     @Override
514     public void visitIXOR(final IXOR obj) {
515     }
516 
517     @Override
518     public void visitJSR(final JSR obj) {
519     }
520 
521     @Override
522     public void visitJSR_W(final JSR_W obj) {
523     }
524 
525     @Override
526     public void visitJsrInstruction(final JsrInstruction obj) {
527     }
528 
529     @Override
530     public void visitL2D(final L2D obj) {
531     }
532 
533     @Override
534     public void visitL2F(final L2F obj) {
535     }
536 
537     @Override
538     public void visitL2I(final L2I obj) {
539     }
540 
541     @Override
542     public void visitLADD(final LADD obj) {
543     }
544 
545     @Override
546     public void visitLALOAD(final LALOAD obj) {
547     }
548 
549     @Override
550     public void visitLAND(final LAND obj) {
551     }
552 
553     @Override
554     public void visitLASTORE(final LASTORE obj) {
555     }
556 
557     @Override
558     public void visitLCMP(final LCMP obj) {
559     }
560 
561     @Override
562     public void visitLCONST(final LCONST obj) {
563     }
564 
565     @Override
566     public void visitLDC(final LDC obj) {
567     }
568 
569     @Override
570     public void visitLDC2_W(final LDC2_W obj) {
571     }
572 
573     @Override
574     public void visitLDIV(final LDIV obj) {
575     }
576 
577     @Override
578     public void visitLLOAD(final LLOAD obj) {
579     }
580 
581     @Override
582     public void visitLMUL(final LMUL obj) {
583     }
584 
585     @Override
586     public void visitLNEG(final LNEG obj) {
587     }
588 
589     @Override
590     public void visitLoadClass(final LoadClass obj) {
591     }
592 
593     @Override
594     public void visitLoadInstruction(final LoadInstruction obj) {
595     }
596 
597     @Override
598     public void visitLocalVariableInstruction(final LocalVariableInstruction obj) {
599     }
600 
601     @Override
602     public void visitLOOKUPSWITCH(final LOOKUPSWITCH obj) {
603     }
604 
605     @Override
606     public void visitLOR(final LOR obj) {
607     }
608 
609     @Override
610     public void visitLREM(final LREM obj) {
611     }
612 
613     @Override
614     public void visitLRETURN(final LRETURN obj) {
615     }
616 
617     @Override
618     public void visitLSHL(final LSHL obj) {
619     }
620 
621     @Override
622     public void visitLSHR(final LSHR obj) {
623     }
624 
625     @Override
626     public void visitLSTORE(final LSTORE obj) {
627     }
628 
629     @Override
630     public void visitLSUB(final LSUB obj) {
631     }
632 
633     @Override
634     public void visitLUSHR(final LUSHR obj) {
635     }
636 
637     @Override
638     public void visitLXOR(final LXOR obj) {
639     }
640 
641     @Override
642     public void visitMONITORENTER(final MONITORENTER obj) {
643     }
644 
645     @Override
646     public void visitMONITOREXIT(final MONITOREXIT obj) {
647     }
648 
649     @Override
650     public void visitMULTIANEWARRAY(final MULTIANEWARRAY obj) {
651     }
652 
653     @Override
654     public void visitNEW(final NEW obj) {
655     }
656 
657     @Override
658     public void visitNEWARRAY(final NEWARRAY obj) {
659     }
660 
661     @Override
662     public void visitNOP(final NOP obj) {
663     }
664 
665     @Override
666     public void visitPOP(final POP obj) {
667     }
668 
669     @Override
670     public void visitPOP2(final POP2 obj) {
671     }
672 
673     @Override
674     public void visitPopInstruction(final PopInstruction obj) {
675     }
676 
677     @Override
678     public void visitPushInstruction(final PushInstruction obj) {
679     }
680 
681     @Override
682     public void visitPUTFIELD(final PUTFIELD obj) {
683     }
684 
685     @Override
686     public void visitPUTSTATIC(final PUTSTATIC obj) {
687     }
688 
689     @Override
690     public void visitRET(final RET obj) {
691     }
692 
693     @Override
694     public void visitRETURN(final RETURN obj) {
695     }
696 
697     @Override
698     public void visitReturnInstruction(final ReturnInstruction obj) {
699     }
700 
701     @Override
702     public void visitSALOAD(final SALOAD obj) {
703     }
704 
705     @Override
706     public void visitSASTORE(final SASTORE obj) {
707     }
708 
709     @Override
710     public void visitSelect(final Select obj) {
711     }
712 
713     @Override
714     public void visitSIPUSH(final SIPUSH obj) {
715     }
716 
717     @Override
718     public void visitStackConsumer(final StackConsumer obj) {
719     }
720 
721     @Override
722     public void visitStackInstruction(final StackInstruction obj) {
723     }
724 
725     @Override
726     public void visitStackProducer(final StackProducer obj) {
727     }
728 
729     @Override
730     public void visitStoreInstruction(final StoreInstruction obj) {
731     }
732 
733     @Override
734     public void visitSWAP(final SWAP obj) {
735     }
736 
737     @Override
738     public void visitTABLESWITCH(final TABLESWITCH obj) {
739     }
740 
741     @Override
742     public void visitTypedInstruction(final TypedInstruction obj) {
743     }
744 
745     @Override
746     public void visitUnconditionalBranch(final UnconditionalBranch obj) {
747     }
748 
749     @Override
750     public void visitVariableLengthInstruction(final VariableLengthInstruction obj) {
751     }
752 }