1 21 package proguard.classfile.util; 22 23 import proguard.classfile.*; 24 import proguard.classfile.attribute.*; 25 import proguard.classfile.attribute.annotation.*; 26 import proguard.classfile.attribute.preverification.*; 27 import proguard.classfile.constant.*; 28 import proguard.classfile.instruction.*; 29 30 37 public abstract class SimplifiedVisitor 38 { 39 41 44 public void visitAnyClass(Clazz Clazz) 45 { 46 throw new UnsupportedOperationException ("Method must be overridden in ["+this.getClass().getName()+"] if ever called"); 47 } 48 49 50 public void visitProgramClass(ProgramClass programClass) 51 { 52 visitAnyClass(programClass); 53 } 54 55 56 public void visitLibraryClass(LibraryClass libraryClass) 57 { 58 visitAnyClass(libraryClass); 59 } 60 61 62 64 67 public void visitAnyMember(Clazz clazz, Member member) 68 { 69 throw new UnsupportedOperationException ("Method must be overridden in ["+this.getClass().getName()+"] if ever called"); 70 } 71 72 73 76 public void visitProgramMember(ProgramClass programClass, ProgramMember programMember) 77 { 78 visitAnyMember(programClass, programMember); 79 } 80 81 82 public void visitProgramField(ProgramClass programClass, ProgramField programField) 83 { 84 visitProgramMember(programClass, programField); 85 } 86 87 88 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) 89 { 90 visitProgramMember(programClass, programMethod); 91 } 92 93 94 97 public void visitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember) 98 { 99 visitAnyMember(libraryClass, libraryMember); 100 } 101 102 103 public void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField) 104 { 105 visitLibraryMember(libraryClass, libraryField); 106 } 107 108 109 public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod) 110 { 111 visitLibraryMember(libraryClass, libraryMethod); 112 } 113 114 115 117 public void visitAnyConstant(Clazz clazz, Constant constant) 118 { 119 throw new UnsupportedOperationException ("Method must be overridden in ["+this.getClass().getName()+"] if ever called"); 120 } 121 122 123 public void visitIntegerConstant(Clazz clazz, IntegerConstant integerConstant) 124 { 125 visitAnyConstant(clazz, integerConstant); 126 } 127 128 129 public void visitLongConstant(Clazz clazz, LongConstant longConstant) 130 { 131 visitAnyConstant(clazz, longConstant); 132 } 133 134 135 public void visitFloatConstant(Clazz clazz, FloatConstant floatConstant) 136 { 137 visitAnyConstant(clazz, floatConstant); 138 } 139 140 141 public void visitDoubleConstant(Clazz clazz, DoubleConstant doubleConstant) 142 { 143 visitAnyConstant(clazz, doubleConstant); 144 } 145 146 147 public void visitStringConstant(Clazz clazz, StringConstant stringConstant) 148 { 149 visitAnyConstant(clazz, stringConstant); 150 } 151 152 153 public void visitUtf8Constant(Clazz clazz, Utf8Constant utf8Constant) 154 { 155 visitAnyConstant(clazz, utf8Constant); 156 } 157 158 159 162 public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) 163 { 164 visitAnyConstant(clazz, refConstant); 165 } 166 167 168 public void visitFieldrefConstant(Clazz clazz, FieldrefConstant fieldrefConstant) 169 { 170 visitAnyRefConstant(clazz, fieldrefConstant); 171 } 172 173 174 177 public void visitAnyMethodrefConstant(Clazz clazz, RefConstant refConstant) 178 { 179 visitAnyRefConstant(clazz, refConstant); 180 } 181 182 183 public void visitInterfaceMethodrefConstant(Clazz clazz, InterfaceMethodrefConstant interfaceMethodrefConstant) 184 { 185 visitAnyMethodrefConstant(clazz, interfaceMethodrefConstant); 186 } 187 188 189 public void visitMethodrefConstant(Clazz clazz, MethodrefConstant methodrefConstant) 190 { 191 visitAnyMethodrefConstant(clazz, methodrefConstant); 192 } 193 194 195 public void visitClassConstant(Clazz clazz, ClassConstant classConstant) 196 { 197 visitAnyConstant(clazz, classConstant); 198 } 199 200 201 public void visitNameAndTypeConstant(Clazz clazz, NameAndTypeConstant nameAndTypeConstant) 202 { 203 visitAnyConstant(clazz, nameAndTypeConstant); 204 } 205 206 207 209 212 public void visitAnyAttribute(Clazz clazz, Attribute attribute) 213 { 214 throw new UnsupportedOperationException ("Method must be overridden in ["+this.getClass().getName()+"] if ever called"); 215 } 216 217 218 public void visitUnknownAttribute(Clazz clazz, UnknownAttribute unknownAttribute) 219 { 220 visitAnyAttribute(clazz, unknownAttribute); 221 } 222 223 224 public void visitSourceFileAttribute(Clazz clazz, SourceFileAttribute sourceFileAttribute) 225 { 226 visitAnyAttribute(clazz, sourceFileAttribute); 227 } 228 229 230 public void visitSourceDirAttribute(Clazz clazz, SourceDirAttribute sourceDirAttribute) 231 { 232 visitAnyAttribute(clazz, sourceDirAttribute); 233 } 234 235 236 public void visitInnerClassesAttribute(Clazz clazz, InnerClassesAttribute innerClassesAttribute) 237 { 238 visitAnyAttribute(clazz, innerClassesAttribute); 239 } 240 241 242 public void visitEnclosingMethodAttribute(Clazz clazz, EnclosingMethodAttribute enclosingMethodAttribute) 243 { 244 visitAnyAttribute(clazz, enclosingMethodAttribute); 245 } 246 247 248 public void visitDeprecatedAttribute(Clazz clazz, DeprecatedAttribute deprecatedAttribute) 249 { 250 visitAnyAttribute(clazz, deprecatedAttribute); 251 } 252 253 254 257 public void visitDeprecatedAttribute(Clazz clazz, Member member, DeprecatedAttribute deprecatedAttribute) 258 { 259 visitDeprecatedAttribute(clazz, deprecatedAttribute); 260 } 261 262 263 public void visitDeprecatedAttribute(Clazz clazz, Field field, DeprecatedAttribute deprecatedAttribute) 264 { 265 visitDeprecatedAttribute(clazz, (Member)field, deprecatedAttribute); 266 } 267 268 269 public void visitDeprecatedAttribute(Clazz clazz, Method method, DeprecatedAttribute deprecatedAttribute) 270 { 271 visitDeprecatedAttribute(clazz, (Member)method, deprecatedAttribute); 272 } 273 274 275 public void visitSyntheticAttribute(Clazz clazz, SyntheticAttribute syntheticAttribute) 276 { 277 visitAnyAttribute(clazz, syntheticAttribute); 278 } 279 280 281 284 public void visitSyntheticAttribute(Clazz clazz, Member member, SyntheticAttribute syntheticAttribute) 285 { 286 visitSyntheticAttribute(clazz, syntheticAttribute); 287 } 288 289 290 public void visitSyntheticAttribute(Clazz clazz, Field field, SyntheticAttribute syntheticAttribute) 291 { 292 visitSyntheticAttribute(clazz, (Member)field, syntheticAttribute); 293 } 294 295 296 public void visitSyntheticAttribute(Clazz clazz, Method method, SyntheticAttribute syntheticAttribute) 297 { 298 visitSyntheticAttribute(clazz, (Member)method, syntheticAttribute); 299 } 300 301 302 public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) 303 { 304 visitAnyAttribute(clazz, signatureAttribute); 305 } 306 307 308 311 public void visitSignatureAttribute(Clazz clazz, Member member, SignatureAttribute signatureAttribute) 312 { 313 visitSignatureAttribute(clazz, signatureAttribute); 314 } 315 316 317 public void visitSignatureAttribute(Clazz clazz, Field field, SignatureAttribute signatureAttribute) 318 { 319 visitSignatureAttribute(clazz, (Member)field, signatureAttribute); 320 } 321 322 323 public void visitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute) 324 { 325 visitSignatureAttribute(clazz, (Member)method, signatureAttribute); 326 } 327 328 329 public void visitConstantValueAttribute(Clazz clazz, Field field, ConstantValueAttribute constantValueAttribute) 330 { 331 visitAnyAttribute(clazz, constantValueAttribute); 332 } 333 334 335 public void visitExceptionsAttribute(Clazz clazz, Method method, ExceptionsAttribute exceptionsAttribute) 336 { 337 visitAnyAttribute(clazz, exceptionsAttribute); 338 } 339 340 341 public void visitCodeAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute) 342 { 343 visitAnyAttribute(clazz, codeAttribute); 344 } 345 346 347 public void visitStackMapAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapAttribute stackMapAttribute) 348 { 349 visitAnyAttribute(clazz, stackMapAttribute); 350 } 351 352 353 public void visitStackMapTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapTableAttribute stackMapTableAttribute) 354 { 355 visitAnyAttribute(clazz, stackMapTableAttribute); 356 } 357 358 359 public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) 360 { 361 visitAnyAttribute(clazz, lineNumberTableAttribute); 362 } 363 364 365 public void visitLocalVariableTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTableAttribute localVariableTableAttribute) 366 { 367 visitAnyAttribute(clazz, localVariableTableAttribute); 368 } 369 370 371 public void visitLocalVariableTypeTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTypeTableAttribute localVariableTypeTableAttribute) 372 { 373 visitAnyAttribute(clazz, localVariableTypeTableAttribute); 374 } 375 376 377 380 public void visitAnyAnnotationsAttribute(Clazz clazz, AnnotationsAttribute annotationsAttribute) 381 { 382 visitAnyAttribute(clazz, annotationsAttribute); 383 } 384 385 386 public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) 387 { 388 visitAnyAnnotationsAttribute(clazz, runtimeVisibleAnnotationsAttribute); 389 } 390 391 392 395 public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Member member, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) 396 { 397 visitRuntimeVisibleAnnotationsAttribute(clazz, runtimeVisibleAnnotationsAttribute); 398 } 399 400 401 public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) 402 { 403 visitRuntimeVisibleAnnotationsAttribute(clazz, (Member)field, runtimeVisibleAnnotationsAttribute); 404 } 405 406 407 public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) 408 { 409 visitRuntimeVisibleAnnotationsAttribute(clazz, (Member)method, runtimeVisibleAnnotationsAttribute); 410 } 411 412 413 public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) 414 { 415 visitAnyAnnotationsAttribute(clazz, runtimeInvisibleAnnotationsAttribute); 416 } 417 418 419 422 public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Member member, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) 423 { 424 visitRuntimeInvisibleAnnotationsAttribute(clazz, runtimeInvisibleAnnotationsAttribute); 425 } 426 427 428 public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) 429 { 430 visitRuntimeInvisibleAnnotationsAttribute(clazz, (Member)field, runtimeInvisibleAnnotationsAttribute); 431 } 432 433 434 public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) 435 { 436 visitRuntimeInvisibleAnnotationsAttribute(clazz, (Member)method, runtimeInvisibleAnnotationsAttribute); 437 } 438 439 440 443 public void visitAnyParameterAnnotationsAttribute(Clazz clazz, Method method, ParameterAnnotationsAttribute parameterAnnotationsAttribute) 444 { 445 visitAnyAttribute(clazz, parameterAnnotationsAttribute); 446 } 447 448 449 public void visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) 450 { 451 visitAnyParameterAnnotationsAttribute(clazz, method, runtimeVisibleParameterAnnotationsAttribute); 452 } 453 454 455 public void visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) 456 { 457 visitAnyParameterAnnotationsAttribute(clazz, method, runtimeInvisibleParameterAnnotationsAttribute); 458 } 459 460 461 public void visitAnnotationDefaultAttribute(Clazz clazz, Method method, AnnotationDefaultAttribute annotationDefaultAttribute) 462 { 463 visitAnyAttribute(clazz, annotationDefaultAttribute); 464 } 465 466 467 469 472 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) 473 { 474 throw new UnsupportedOperationException ("Method must be overridden in ["+this.getClass().getName()+"] if ever called"); 475 } 476 477 478 public void visitSimpleInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SimpleInstruction simpleInstruction) 479 { 480 visitAnyInstruction(clazz, method, codeAttribute, offset, simpleInstruction); 481 } 482 483 484 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction) 485 { 486 visitAnyInstruction(clazz, method, codeAttribute, offset, variableInstruction); 487 } 488 489 490 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction) 491 { 492 visitAnyInstruction(clazz, method, codeAttribute, offset, constantInstruction); 493 } 494 495 496 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) 497 { 498 visitAnyInstruction(clazz, method, codeAttribute, offset, branchInstruction); 499 } 500 501 502 505 public void visitAnySwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SwitchInstruction switchInstruction) 506 { 507 visitAnyInstruction(clazz, method, codeAttribute, offset, switchInstruction); 508 } 509 510 511 public void visitTableSwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, TableSwitchInstruction tableSwitchInstruction) 512 { 513 visitAnySwitchInstruction(clazz, method, codeAttribute, offset, tableSwitchInstruction); 514 } 515 516 517 public void visitLookUpSwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, LookUpSwitchInstruction lookUpSwitchInstruction) 518 { 519 visitAnySwitchInstruction(clazz, method, codeAttribute, offset, lookUpSwitchInstruction); 520 } 521 522 523 525 528 public void visitAnyStackMapFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, StackMapFrame stackMapFrame) 529 { 530 throw new UnsupportedOperationException ("Method must be overridden in ["+this.getClass().getName()+"] if ever called"); 531 } 532 533 534 public void visitSameZeroFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SameZeroFrame sameZeroFrame) 535 { 536 visitAnyStackMapFrame(clazz, method, codeAttribute, offset, sameZeroFrame); 537 } 538 539 540 public void visitSameOneFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SameOneFrame sameOneFrame) 541 { 542 visitAnyStackMapFrame(clazz, method, codeAttribute, offset, sameOneFrame); 543 } 544 545 546 public void visitLessZeroFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, LessZeroFrame lessZeroFrame) 547 { 548 visitAnyStackMapFrame(clazz, method, codeAttribute, offset, lessZeroFrame); 549 } 550 551 552 public void visitMoreZeroFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, MoreZeroFrame moreZeroFrame) 553 { 554 visitAnyStackMapFrame(clazz, method, codeAttribute, offset, moreZeroFrame); 555 } 556 557 558 public void visitFullFrame(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, FullFrame fullFrame) 559 { 560 visitAnyStackMapFrame(clazz, method, codeAttribute, offset, fullFrame); 561 } 562 563 564 566 569 public void visitAnyVerificationType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VerificationType verificationType) 570 { 571 throw new UnsupportedOperationException ("Method must be overridden in ["+this.getClass().getName()+"] if ever called"); 572 } 573 574 575 public void visitIntegerType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, IntegerType integerType) 576 { 577 visitAnyVerificationType(clazz, method, codeAttribute, offset, integerType); 578 } 579 580 581 public void visitFloatType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, FloatType floatType) 582 { 583 visitAnyVerificationType(clazz, method, codeAttribute, offset, floatType); 584 } 585 586 587 public void visitLongType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, LongType longType) 588 { 589 visitAnyVerificationType(clazz, method, codeAttribute, offset, longType); 590 } 591 592 593 public void visitDoubleType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, DoubleType doubleType) 594 { 595 visitAnyVerificationType(clazz, method, codeAttribute, offset, doubleType); 596 } 597 598 599 public void visitTopType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, TopType topType) 600 { 601 visitAnyVerificationType(clazz, method, codeAttribute, offset, topType); 602 } 603 604 605 public void visitObjectType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ObjectType objectType) 606 { 607 visitAnyVerificationType(clazz, method, codeAttribute, offset, objectType); 608 } 609 610 611 public void visitNullType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, NullType nullType) 612 { 613 visitAnyVerificationType(clazz, method, codeAttribute, offset, nullType); 614 } 615 616 617 public void visitUninitializedType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, UninitializedType uninitializedType) 618 { 619 visitAnyVerificationType(clazz, method, codeAttribute, offset, uninitializedType); 620 } 621 622 623 public void visitUninitializedThisType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, UninitializedThisType uninitializedThisType) 624 { 625 visitAnyVerificationType(clazz, method, codeAttribute, offset, uninitializedThisType); 626 } 627 628 629 public void visitStackIntegerType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, IntegerType integerType) 630 { 631 visitIntegerType(clazz, method, codeAttribute, offset, integerType); 632 } 633 634 635 public void visitStackFloatType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, FloatType floatType) 636 { 637 visitFloatType(clazz, method, codeAttribute, offset, floatType); 638 } 639 640 641 public void visitStackLongType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, LongType longType) 642 { 643 visitLongType(clazz, method, codeAttribute, offset, longType); 644 } 645 646 647 public void visitStackDoubleType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, DoubleType doubleType) 648 { 649 visitDoubleType(clazz, method, codeAttribute, offset, doubleType); 650 } 651 652 653 public void visitStackTopType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, TopType topType) 654 { 655 visitTopType(clazz, method, codeAttribute, offset, topType); 656 } 657 658 659 public void visitStackObjectType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, ObjectType objectType) 660 { 661 visitObjectType(clazz, method, codeAttribute, offset, objectType); 662 } 663 664 665 public void visitStackNullType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, NullType nullType) 666 { 667 visitNullType(clazz, method, codeAttribute, offset, nullType); 668 } 669 670 671 public void visitStackUninitializedType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, UninitializedType uninitializedType) 672 { 673 visitUninitializedType(clazz, method, codeAttribute, offset, uninitializedType); 674 } 675 676 677 public void visitStackUninitializedThisType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, UninitializedThisType uninitializedThisType) 678 { 679 visitUninitializedThisType(clazz, method, codeAttribute, offset, uninitializedThisType); 680 } 681 682 683 684 public void visitVariablesIntegerType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, IntegerType integerType) 685 { 686 visitIntegerType(clazz, method, codeAttribute, offset, integerType); 687 } 688 689 690 public void visitVariablesFloatType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, FloatType floatType) 691 { 692 visitFloatType(clazz, method, codeAttribute, offset, floatType); 693 } 694 695 696 public void visitVariablesLongType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, LongType longType) 697 { 698 visitLongType(clazz, method, codeAttribute, offset, longType); 699 } 700 701 702 public void visitVariablesDoubleType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, DoubleType doubleType) 703 { 704 visitDoubleType(clazz, method, codeAttribute, offset, doubleType); 705 } 706 707 708 public void visitVariablesTopType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, TopType topType) 709 { 710 visitTopType(clazz, method, codeAttribute, offset, topType); 711 } 712 713 714 public void visitVariablesObjectType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, ObjectType objectType) 715 { 716 visitObjectType(clazz, method, codeAttribute, offset, objectType); 717 } 718 719 720 public void visitVariablesNullType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, NullType nullType) 721 { 722 visitNullType(clazz, method, codeAttribute, offset, nullType); 723 } 724 725 726 public void visitVariablesUninitializedType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, UninitializedType uninitializedType) 727 { 728 visitUninitializedType(clazz, method, codeAttribute, offset, uninitializedType); 729 } 730 731 732 public void visitVariablesUninitializedThisType(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, int index, UninitializedThisType uninitializedThisType) 733 { 734 visitUninitializedThisType(clazz, method, codeAttribute, offset, uninitializedThisType); 735 } 736 737 738 740 public void visitAnnotation(Clazz clazz, Annotation annotation) 741 { 742 throw new UnsupportedOperationException ("Method must be overridden in ["+this.getClass().getName()+"] if ever called"); 743 } 744 745 746 749 public void visitAnnotation(Clazz clazz, Member member, Annotation annotation) 750 { 751 visitAnnotation(clazz, annotation); 752 } 753 754 755 public void visitAnnotation(Clazz clazz, Field field, Annotation annotation) 756 { 757 visitAnnotation(clazz, (Member)field, annotation); 758 } 759 760 761 public void visitAnnotation(Clazz clazz, Method method, Annotation annotation) 762 { 763 visitAnnotation(clazz, (Member)method, annotation); 764 } 765 766 767 public void visitAnnotation(Clazz clazz, Method method, int parameterIndex, Annotation annotation) 768 { 769 visitAnnotation(clazz, method, annotation); 770 } 771 772 773 775 public void visitAnyElementValue(Clazz clazz, Annotation annotation, ElementValue elementValue) 776 { 777 throw new UnsupportedOperationException ("Method must be overridden in ["+this.getClass().getName()+"] if ever called"); 778 } 779 780 781 public void visitConstantElementValue(Clazz clazz, Annotation annotation, ConstantElementValue constantElementValue) 782 { 783 visitAnyElementValue(clazz, annotation, constantElementValue); 784 } 785 786 787 public void visitEnumConstantElementValue(Clazz clazz, Annotation annotation, EnumConstantElementValue enumConstantElementValue) 788 { 789 visitAnyElementValue(clazz, annotation, enumConstantElementValue); 790 } 791 792 793 public void visitClassElementValue(Clazz clazz, Annotation annotation, ClassElementValue classElementValue) 794 { 795 visitAnyElementValue(clazz, annotation, classElementValue); 796 } 797 798 799 public void visitAnnotationElementValue(Clazz clazz, Annotation annotation, AnnotationElementValue annotationElementValue) 800 { 801 visitAnyElementValue(clazz, annotation, annotationElementValue); 802 } 803 804 805 public void visitArrayElementValue(Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue) 806 { 807 visitAnyElementValue(clazz, annotation, arrayElementValue); 808 } 809 } 810
| Popular Tags
|