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     */
018    package org.apache.bcel.generic;
019    
020    /**
021     * Supplies empty method bodies to be overridden by subclasses.
022     *
023     * @version $Id: EmptyVisitor.java 947879 2010-05-25 00:48:30Z sebb $
024     * @author  <A HREF="mailto:m.dahm@gmx.de">M. Dahm</A>
025     */
026    public abstract class EmptyVisitor implements Visitor {
027    
028        public void visitStackInstruction( StackInstruction obj ) {
029        }
030    
031    
032        public void visitLocalVariableInstruction( LocalVariableInstruction obj ) {
033        }
034    
035    
036        public void visitBranchInstruction( BranchInstruction obj ) {
037        }
038    
039    
040        public void visitLoadClass( LoadClass obj ) {
041        }
042    
043    
044        public void visitFieldInstruction( FieldInstruction obj ) {
045        }
046    
047    
048        public void visitIfInstruction( IfInstruction obj ) {
049        }
050    
051    
052        public void visitConversionInstruction( ConversionInstruction obj ) {
053        }
054    
055    
056        public void visitPopInstruction( PopInstruction obj ) {
057        }
058    
059    
060        public void visitJsrInstruction( JsrInstruction obj ) {
061        }
062    
063    
064        public void visitGotoInstruction( GotoInstruction obj ) {
065        }
066    
067    
068        public void visitStoreInstruction( StoreInstruction obj ) {
069        }
070    
071    
072        public void visitTypedInstruction( TypedInstruction obj ) {
073        }
074    
075    
076        public void visitSelect( Select obj ) {
077        }
078    
079    
080        public void visitUnconditionalBranch( UnconditionalBranch obj ) {
081        }
082    
083    
084        public void visitPushInstruction( PushInstruction obj ) {
085        }
086    
087    
088        public void visitArithmeticInstruction( ArithmeticInstruction obj ) {
089        }
090    
091    
092        public void visitCPInstruction( CPInstruction obj ) {
093        }
094    
095    
096        public void visitInvokeInstruction( InvokeInstruction obj ) {
097        }
098    
099    
100        public void visitArrayInstruction( ArrayInstruction obj ) {
101        }
102    
103    
104        public void visitAllocationInstruction( AllocationInstruction obj ) {
105        }
106    
107    
108        public void visitReturnInstruction( ReturnInstruction obj ) {
109        }
110    
111    
112        public void visitFieldOrMethod( FieldOrMethod obj ) {
113        }
114    
115    
116        public void visitConstantPushInstruction( ConstantPushInstruction obj ) {
117        }
118    
119    
120        public void visitExceptionThrower( ExceptionThrower obj ) {
121        }
122    
123    
124        public void visitLoadInstruction( LoadInstruction obj ) {
125        }
126    
127    
128        public void visitVariableLengthInstruction( VariableLengthInstruction obj ) {
129        }
130    
131    
132        public void visitStackProducer( StackProducer obj ) {
133        }
134    
135    
136        public void visitStackConsumer( StackConsumer obj ) {
137        }
138    
139    
140        public void visitACONST_NULL( ACONST_NULL obj ) {
141        }
142    
143    
144        public void visitGETSTATIC( GETSTATIC obj ) {
145        }
146    
147    
148        public void visitIF_ICMPLT( IF_ICMPLT obj ) {
149        }
150    
151    
152        public void visitMONITOREXIT( MONITOREXIT obj ) {
153        }
154    
155    
156        public void visitIFLT( IFLT obj ) {
157        }
158    
159    
160        public void visitLSTORE( LSTORE obj ) {
161        }
162    
163    
164        public void visitPOP2( POP2 obj ) {
165        }
166    
167    
168        public void visitBASTORE( BASTORE obj ) {
169        }
170    
171    
172        public void visitISTORE( ISTORE obj ) {
173        }
174    
175    
176        public void visitCHECKCAST( CHECKCAST obj ) {
177        }
178    
179    
180        public void visitFCMPG( FCMPG obj ) {
181        }
182    
183    
184        public void visitI2F( I2F obj ) {
185        }
186    
187    
188        public void visitATHROW( ATHROW obj ) {
189        }
190    
191    
192        public void visitDCMPL( DCMPL obj ) {
193        }
194    
195    
196        public void visitARRAYLENGTH( ARRAYLENGTH obj ) {
197        }
198    
199    
200        public void visitDUP( DUP obj ) {
201        }
202    
203    
204        public void visitINVOKESTATIC( INVOKESTATIC obj ) {
205        }
206    
207    
208        public void visitLCONST( LCONST obj ) {
209        }
210    
211    
212        public void visitDREM( DREM obj ) {
213        }
214    
215    
216        public void visitIFGE( IFGE obj ) {
217        }
218    
219    
220        public void visitCALOAD( CALOAD obj ) {
221        }
222    
223    
224        public void visitLASTORE( LASTORE obj ) {
225        }
226    
227    
228        public void visitI2D( I2D obj ) {
229        }
230    
231    
232        public void visitDADD( DADD obj ) {
233        }
234    
235    
236        public void visitINVOKESPECIAL( INVOKESPECIAL obj ) {
237        }
238    
239    
240        public void visitIAND( IAND obj ) {
241        }
242    
243    
244        public void visitPUTFIELD( PUTFIELD obj ) {
245        }
246    
247    
248        public void visitILOAD( ILOAD obj ) {
249        }
250    
251    
252        public void visitDLOAD( DLOAD obj ) {
253        }
254    
255    
256        public void visitDCONST( DCONST obj ) {
257        }
258    
259    
260        public void visitNEW( NEW obj ) {
261        }
262    
263    
264        public void visitIFNULL( IFNULL obj ) {
265        }
266    
267    
268        public void visitLSUB( LSUB obj ) {
269        }
270    
271    
272        public void visitL2I( L2I obj ) {
273        }
274    
275    
276        public void visitISHR( ISHR obj ) {
277        }
278    
279    
280        public void visitTABLESWITCH( TABLESWITCH obj ) {
281        }
282    
283    
284        public void visitIINC( IINC obj ) {
285        }
286    
287    
288        public void visitDRETURN( DRETURN obj ) {
289        }
290    
291    
292        public void visitFSTORE( FSTORE obj ) {
293        }
294    
295    
296        public void visitDASTORE( DASTORE obj ) {
297        }
298    
299    
300        public void visitIALOAD( IALOAD obj ) {
301        }
302    
303    
304        public void visitDDIV( DDIV obj ) {
305        }
306    
307    
308        public void visitIF_ICMPGE( IF_ICMPGE obj ) {
309        }
310    
311    
312        public void visitLAND( LAND obj ) {
313        }
314    
315    
316        public void visitIDIV( IDIV obj ) {
317        }
318    
319    
320        public void visitLOR( LOR obj ) {
321        }
322    
323    
324        public void visitCASTORE( CASTORE obj ) {
325        }
326    
327    
328        public void visitFREM( FREM obj ) {
329        }
330    
331    
332        public void visitLDC( LDC obj ) {
333        }
334    
335    
336        public void visitBIPUSH( BIPUSH obj ) {
337        }
338    
339    
340        public void visitDSTORE( DSTORE obj ) {
341        }
342    
343    
344        public void visitF2L( F2L obj ) {
345        }
346    
347    
348        public void visitFMUL( FMUL obj ) {
349        }
350    
351    
352        public void visitLLOAD( LLOAD obj ) {
353        }
354    
355    
356        public void visitJSR( JSR obj ) {
357        }
358    
359    
360        public void visitFSUB( FSUB obj ) {
361        }
362    
363    
364        public void visitSASTORE( SASTORE obj ) {
365        }
366    
367    
368        public void visitALOAD( ALOAD obj ) {
369        }
370    
371    
372        public void visitDUP2_X2( DUP2_X2 obj ) {
373        }
374    
375    
376        public void visitRETURN( RETURN obj ) {
377        }
378    
379    
380        public void visitDALOAD( DALOAD obj ) {
381        }
382    
383    
384        public void visitSIPUSH( SIPUSH obj ) {
385        }
386    
387    
388        public void visitDSUB( DSUB obj ) {
389        }
390    
391    
392        public void visitL2F( L2F obj ) {
393        }
394    
395    
396        public void visitIF_ICMPGT( IF_ICMPGT obj ) {
397        }
398    
399    
400        public void visitF2D( F2D obj ) {
401        }
402    
403    
404        public void visitI2L( I2L obj ) {
405        }
406    
407    
408        public void visitIF_ACMPNE( IF_ACMPNE obj ) {
409        }
410    
411    
412        public void visitPOP( POP obj ) {
413        }
414    
415    
416        public void visitI2S( I2S obj ) {
417        }
418    
419    
420        public void visitIFEQ( IFEQ obj ) {
421        }
422    
423    
424        public void visitSWAP( SWAP obj ) {
425        }
426    
427    
428        public void visitIOR( IOR obj ) {
429        }
430    
431    
432        public void visitIREM( IREM obj ) {
433        }
434    
435    
436        public void visitIASTORE( IASTORE obj ) {
437        }
438    
439    
440        public void visitNEWARRAY( NEWARRAY obj ) {
441        }
442    
443    
444        public void visitINVOKEINTERFACE( INVOKEINTERFACE obj ) {
445        }
446    
447    
448        public void visitINEG( INEG obj ) {
449        }
450    
451    
452        public void visitLCMP( LCMP obj ) {
453        }
454    
455    
456        public void visitJSR_W( JSR_W obj ) {
457        }
458    
459    
460        public void visitMULTIANEWARRAY( MULTIANEWARRAY obj ) {
461        }
462    
463    
464        public void visitDUP_X2( DUP_X2 obj ) {
465        }
466    
467    
468        public void visitSALOAD( SALOAD obj ) {
469        }
470    
471    
472        public void visitIFNONNULL( IFNONNULL obj ) {
473        }
474    
475    
476        public void visitDMUL( DMUL obj ) {
477        }
478    
479    
480        public void visitIFNE( IFNE obj ) {
481        }
482    
483    
484        public void visitIF_ICMPLE( IF_ICMPLE obj ) {
485        }
486    
487    
488        public void visitLDC2_W( LDC2_W obj ) {
489        }
490    
491    
492        public void visitGETFIELD( GETFIELD obj ) {
493        }
494    
495    
496        public void visitLADD( LADD obj ) {
497        }
498    
499    
500        public void visitNOP( NOP obj ) {
501        }
502    
503    
504        public void visitFALOAD( FALOAD obj ) {
505        }
506    
507    
508        public void visitINSTANCEOF( INSTANCEOF obj ) {
509        }
510    
511    
512        public void visitIFLE( IFLE obj ) {
513        }
514    
515    
516        public void visitLXOR( LXOR obj ) {
517        }
518    
519    
520        public void visitLRETURN( LRETURN obj ) {
521        }
522    
523    
524        public void visitFCONST( FCONST obj ) {
525        }
526    
527    
528        public void visitIUSHR( IUSHR obj ) {
529        }
530    
531    
532        public void visitBALOAD( BALOAD obj ) {
533        }
534    
535    
536        public void visitDUP2( DUP2 obj ) {
537        }
538    
539    
540        public void visitIF_ACMPEQ( IF_ACMPEQ obj ) {
541        }
542    
543    
544        public void visitIMPDEP1( IMPDEP1 obj ) {
545        }
546    
547    
548        public void visitMONITORENTER( MONITORENTER obj ) {
549        }
550    
551    
552        public void visitLSHL( LSHL obj ) {
553        }
554    
555    
556        public void visitDCMPG( DCMPG obj ) {
557        }
558    
559    
560        public void visitD2L( D2L obj ) {
561        }
562    
563    
564        public void visitIMPDEP2( IMPDEP2 obj ) {
565        }
566    
567    
568        public void visitL2D( L2D obj ) {
569        }
570    
571    
572        public void visitRET( RET obj ) {
573        }
574    
575    
576        public void visitIFGT( IFGT obj ) {
577        }
578    
579    
580        public void visitIXOR( IXOR obj ) {
581        }
582    
583    
584        public void visitINVOKEVIRTUAL( INVOKEVIRTUAL obj ) {
585        }
586    
587    
588        public void visitFASTORE( FASTORE obj ) {
589        }
590    
591    
592        public void visitIRETURN( IRETURN obj ) {
593        }
594    
595    
596        public void visitIF_ICMPNE( IF_ICMPNE obj ) {
597        }
598    
599    
600        public void visitFLOAD( FLOAD obj ) {
601        }
602    
603    
604        public void visitLDIV( LDIV obj ) {
605        }
606    
607    
608        public void visitPUTSTATIC( PUTSTATIC obj ) {
609        }
610    
611    
612        public void visitAALOAD( AALOAD obj ) {
613        }
614    
615    
616        public void visitD2I( D2I obj ) {
617        }
618    
619    
620        public void visitIF_ICMPEQ( IF_ICMPEQ obj ) {
621        }
622    
623    
624        public void visitAASTORE( AASTORE obj ) {
625        }
626    
627    
628        public void visitARETURN( ARETURN obj ) {
629        }
630    
631    
632        public void visitDUP2_X1( DUP2_X1 obj ) {
633        }
634    
635    
636        public void visitFNEG( FNEG obj ) {
637        }
638    
639    
640        public void visitGOTO_W( GOTO_W obj ) {
641        }
642    
643    
644        public void visitD2F( D2F obj ) {
645        }
646    
647    
648        public void visitGOTO( GOTO obj ) {
649        }
650    
651    
652        public void visitISUB( ISUB obj ) {
653        }
654    
655    
656        public void visitF2I( F2I obj ) {
657        }
658    
659    
660        public void visitDNEG( DNEG obj ) {
661        }
662    
663    
664        public void visitICONST( ICONST obj ) {
665        }
666    
667    
668        public void visitFDIV( FDIV obj ) {
669        }
670    
671    
672        public void visitI2B( I2B obj ) {
673        }
674    
675    
676        public void visitLNEG( LNEG obj ) {
677        }
678    
679    
680        public void visitLREM( LREM obj ) {
681        }
682    
683    
684        public void visitIMUL( IMUL obj ) {
685        }
686    
687    
688        public void visitIADD( IADD obj ) {
689        }
690    
691    
692        public void visitLSHR( LSHR obj ) {
693        }
694    
695    
696        public void visitLOOKUPSWITCH( LOOKUPSWITCH obj ) {
697        }
698    
699    
700        public void visitDUP_X1( DUP_X1 obj ) {
701        }
702    
703    
704        public void visitFCMPL( FCMPL obj ) {
705        }
706    
707    
708        public void visitI2C( I2C obj ) {
709        }
710    
711    
712        public void visitLMUL( LMUL obj ) {
713        }
714    
715    
716        public void visitLUSHR( LUSHR obj ) {
717        }
718    
719    
720        public void visitISHL( ISHL obj ) {
721        }
722    
723    
724        public void visitLALOAD( LALOAD obj ) {
725        }
726    
727    
728        public void visitASTORE( ASTORE obj ) {
729        }
730    
731    
732        public void visitANEWARRAY( ANEWARRAY obj ) {
733        }
734    
735    
736        public void visitFRETURN( FRETURN obj ) {
737        }
738    
739    
740        public void visitFADD( FADD obj ) {
741        }
742    
743    
744        public void visitBREAKPOINT( BREAKPOINT obj ) {
745        }
746    }