001/*
002 * Licensed to the Apache Software Foundation (ASF) under one or more
003 * contributor license agreements.  See the NOTICE file distributed with
004 * this work for additional information regarding copyright ownership.
005 * The ASF licenses this file to You under the Apache License, Version 2.0
006 * (the "License"); you may not use this file except in compliance with
007 * the License.  You may obtain a copy of the License at
008 *
009 *      http://www.apache.org/licenses/LICENSE-2.0
010 *
011 *  Unless required by applicable law or agreed to in writing, software
012 *  distributed under the License is distributed on an "AS IS" BASIS,
013 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014 *  See the License for the specific language governing permissions and
015 *  limitations under the License.
016 *
017 */
018package org.apache.bcel.generic;
019
020/**
021 * Supplies empty method bodies to be overridden by subclasses.
022 *
023 */
024public abstract class EmptyVisitor implements Visitor {
025
026    @Override
027    public void visitAALOAD(final AALOAD obj) {
028    }
029
030    @Override
031    public void visitAASTORE(final AASTORE obj) {
032    }
033
034    @Override
035    public void visitACONST_NULL(final ACONST_NULL obj) {
036    }
037
038    @Override
039    public void visitAllocationInstruction(final AllocationInstruction obj) {
040    }
041
042    @Override
043    public void visitALOAD(final ALOAD obj) {
044    }
045
046    @Override
047    public void visitANEWARRAY(final ANEWARRAY obj) {
048    }
049
050    @Override
051    public void visitARETURN(final ARETURN obj) {
052    }
053
054    @Override
055    public void visitArithmeticInstruction(final ArithmeticInstruction obj) {
056    }
057
058    @Override
059    public void visitArrayInstruction(final ArrayInstruction obj) {
060    }
061
062    @Override
063    public void visitARRAYLENGTH(final ARRAYLENGTH obj) {
064    }
065
066    @Override
067    public void visitASTORE(final ASTORE obj) {
068    }
069
070    @Override
071    public void visitATHROW(final ATHROW obj) {
072    }
073
074    @Override
075    public void visitBALOAD(final BALOAD obj) {
076    }
077
078    @Override
079    public void visitBASTORE(final BASTORE obj) {
080    }
081
082    @Override
083    public void visitBIPUSH(final BIPUSH obj) {
084    }
085
086    @Override
087    public void visitBranchInstruction(final BranchInstruction obj) {
088    }
089
090    @Override
091    public void visitBREAKPOINT(final BREAKPOINT obj) {
092    }
093
094    @Override
095    public void visitCALOAD(final CALOAD obj) {
096    }
097
098    @Override
099    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}