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