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