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