1 <api> 2 <package name="com.google.inject" 3 > 4 <class name="AbstractModule" 5 extends="java.lang.Object" 6 abstract="true" 7 static="false" 8 final="false" 9 deprecated="not deprecated" 10 visibility="public" 11 > 12 <implements name="com.google.inject.Module"> 13 </implements> 14 <constructor name="AbstractModule" 15 type="com.google.inject.AbstractModule" 16 static="false" 17 final="false" 18 deprecated="not deprecated" 19 visibility="public" 20 > 21 </constructor> 22 <method name="addError" 23 return="void" 24 abstract="false" 25 native="false" 26 synchronized="false" 27 static="false" 28 final="false" 29 deprecated="not deprecated" 30 visibility="protected" 31 > 32 <parameter name="message" type="com.google.inject.spi.Message"> 33 </parameter> 34 </method> 35 <method name="addError" 36 return="void" 37 abstract="false" 38 native="false" 39 synchronized="false" 40 static="false" 41 final="false" 42 deprecated="not deprecated" 43 visibility="protected" 44 > 45 <parameter name="message" type="java.lang.String"> 46 </parameter> 47 <parameter name="arguments" type="java.lang.Object..."> 48 </parameter> 49 </method> 50 <method name="addError" 51 return="void" 52 abstract="false" 53 native="false" 54 synchronized="false" 55 static="false" 56 final="false" 57 deprecated="not deprecated" 58 visibility="protected" 59 > 60 <parameter name="t" type="java.lang.Throwable"> 61 </parameter> 62 </method> 63 <method name="bind" 64 return="com.google.inject.binder.LinkedBindingBuilder<T>" 65 abstract="false" 66 native="false" 67 synchronized="false" 68 static="false" 69 final="false" 70 deprecated="not deprecated" 71 visibility="protected" 72 > 73 <parameter name="key" type="com.google.inject.Key<T>"> 74 </parameter> 75 </method> 76 <method name="bind" 77 return="com.google.inject.binder.AnnotatedBindingBuilder<T>" 78 abstract="false" 79 native="false" 80 synchronized="false" 81 static="false" 82 final="false" 83 deprecated="not deprecated" 84 visibility="protected" 85 > 86 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 87 </parameter> 88 </method> 89 <method name="bind" 90 return="com.google.inject.binder.AnnotatedBindingBuilder<T>" 91 abstract="false" 92 native="false" 93 synchronized="false" 94 static="false" 95 final="false" 96 deprecated="not deprecated" 97 visibility="protected" 98 > 99 <parameter name="clazz" type="java.lang.Class<T>"> 100 </parameter> 101 </method> 102 <method name="bindConstant" 103 return="com.google.inject.binder.AnnotatedConstantBindingBuilder" 104 abstract="false" 105 native="false" 106 synchronized="false" 107 static="false" 108 final="false" 109 deprecated="not deprecated" 110 visibility="protected" 111 > 112 </method> 113 <method name="bindInterceptor" 114 return="void" 115 abstract="false" 116 native="false" 117 synchronized="false" 118 static="false" 119 final="false" 120 deprecated="not deprecated" 121 visibility="protected" 122 > 123 <parameter name="classMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>"> 124 </parameter> 125 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>"> 126 </parameter> 127 <parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor..."> 128 </parameter> 129 </method> 130 <method name="bindListener" 131 return="void" 132 abstract="false" 133 native="false" 134 synchronized="false" 135 static="false" 136 final="false" 137 deprecated="not deprecated" 138 visibility="protected" 139 > 140 <parameter name="bindingMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.Binding<?>>"> 141 </parameter> 142 <parameter name="listener" type="com.google.inject.spi.ProvisionListener..."> 143 </parameter> 144 </method> 145 <method name="bindListener" 146 return="void" 147 abstract="false" 148 native="false" 149 synchronized="false" 150 static="false" 151 final="false" 152 deprecated="not deprecated" 153 visibility="protected" 154 > 155 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 156 </parameter> 157 <parameter name="listener" type="com.google.inject.spi.TypeListener"> 158 </parameter> 159 </method> 160 <method name="bindScope" 161 return="void" 162 abstract="false" 163 native="false" 164 synchronized="false" 165 static="false" 166 final="false" 167 deprecated="not deprecated" 168 visibility="protected" 169 > 170 <parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 171 </parameter> 172 <parameter name="scope" type="com.google.inject.Scope"> 173 </parameter> 174 </method> 175 <method name="binder" 176 return="com.google.inject.Binder" 177 abstract="false" 178 native="false" 179 synchronized="false" 180 static="false" 181 final="false" 182 deprecated="not deprecated" 183 visibility="protected" 184 > 185 </method> 186 <method name="configure" 187 return="void" 188 abstract="true" 189 native="false" 190 synchronized="false" 191 static="false" 192 final="false" 193 deprecated="not deprecated" 194 visibility="protected" 195 > 196 </method> 197 <method name="configure" 198 return="void" 199 abstract="false" 200 native="false" 201 synchronized="true" 202 static="false" 203 final="true" 204 deprecated="not deprecated" 205 visibility="public" 206 > 207 <parameter name="builder" type="com.google.inject.Binder"> 208 </parameter> 209 </method> 210 <method name="convertToTypes" 211 return="void" 212 abstract="false" 213 native="false" 214 synchronized="false" 215 static="false" 216 final="false" 217 deprecated="not deprecated" 218 visibility="protected" 219 > 220 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 221 </parameter> 222 <parameter name="converter" type="com.google.inject.spi.TypeConverter"> 223 </parameter> 224 </method> 225 <method name="currentStage" 226 return="com.google.inject.Stage" 227 abstract="false" 228 native="false" 229 synchronized="false" 230 static="false" 231 final="false" 232 deprecated="not deprecated" 233 visibility="protected" 234 > 235 </method> 236 <method name="getMembersInjector" 237 return="com.google.inject.MembersInjector<T>" 238 abstract="false" 239 native="false" 240 synchronized="false" 241 static="false" 242 final="false" 243 deprecated="not deprecated" 244 visibility="protected" 245 > 246 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 247 </parameter> 248 </method> 249 <method name="getMembersInjector" 250 return="com.google.inject.MembersInjector<T>" 251 abstract="false" 252 native="false" 253 synchronized="false" 254 static="false" 255 final="false" 256 deprecated="not deprecated" 257 visibility="protected" 258 > 259 <parameter name="type" type="java.lang.Class<T>"> 260 </parameter> 261 </method> 262 <method name="getProvider" 263 return="com.google.inject.Provider<T>" 264 abstract="false" 265 native="false" 266 synchronized="false" 267 static="false" 268 final="false" 269 deprecated="not deprecated" 270 visibility="protected" 271 > 272 <parameter name="key" type="com.google.inject.Key<T>"> 273 </parameter> 274 </method> 275 <method name="getProvider" 276 return="com.google.inject.Provider<T>" 277 abstract="false" 278 native="false" 279 synchronized="false" 280 static="false" 281 final="false" 282 deprecated="not deprecated" 283 visibility="protected" 284 > 285 <parameter name="type" type="java.lang.Class<T>"> 286 </parameter> 287 </method> 288 <method name="install" 289 return="void" 290 abstract="false" 291 native="false" 292 synchronized="false" 293 static="false" 294 final="false" 295 deprecated="not deprecated" 296 visibility="protected" 297 > 298 <parameter name="module" type="com.google.inject.Module"> 299 </parameter> 300 </method> 301 <method name="requestInjection" 302 return="void" 303 abstract="false" 304 native="false" 305 synchronized="false" 306 static="false" 307 final="false" 308 deprecated="not deprecated" 309 visibility="protected" 310 > 311 <parameter name="instance" type="java.lang.Object"> 312 </parameter> 313 </method> 314 <method name="requestStaticInjection" 315 return="void" 316 abstract="false" 317 native="false" 318 synchronized="false" 319 static="false" 320 final="false" 321 deprecated="not deprecated" 322 visibility="protected" 323 > 324 <parameter name="types" type="java.lang.Class<?>..."> 325 </parameter> 326 </method> 327 <method name="requireBinding" 328 return="void" 329 abstract="false" 330 native="false" 331 synchronized="false" 332 static="false" 333 final="false" 334 deprecated="not deprecated" 335 visibility="protected" 336 > 337 <parameter name="key" type="com.google.inject.Key<?>"> 338 </parameter> 339 </method> 340 <method name="requireBinding" 341 return="void" 342 abstract="false" 343 native="false" 344 synchronized="false" 345 static="false" 346 final="false" 347 deprecated="not deprecated" 348 visibility="protected" 349 > 350 <parameter name="type" type="java.lang.Class<?>"> 351 </parameter> 352 </method> 353 </class> 354 <interface name="Binder" 355 abstract="true" 356 static="false" 357 final="false" 358 deprecated="not deprecated" 359 visibility="public" 360 > 361 <method name="addError" 362 return="void" 363 abstract="true" 364 native="false" 365 synchronized="false" 366 static="false" 367 final="false" 368 deprecated="not deprecated" 369 visibility="public" 370 > 371 <parameter name="message" type="com.google.inject.spi.Message"> 372 </parameter> 373 </method> 374 <method name="addError" 375 return="void" 376 abstract="true" 377 native="false" 378 synchronized="false" 379 static="false" 380 final="false" 381 deprecated="not deprecated" 382 visibility="public" 383 > 384 <parameter name="message" type="java.lang.String"> 385 </parameter> 386 <parameter name="arguments" type="java.lang.Object..."> 387 </parameter> 388 </method> 389 <method name="addError" 390 return="void" 391 abstract="true" 392 native="false" 393 synchronized="false" 394 static="false" 395 final="false" 396 deprecated="not deprecated" 397 visibility="public" 398 > 399 <parameter name="t" type="java.lang.Throwable"> 400 </parameter> 401 </method> 402 <method name="bind" 403 return="com.google.inject.binder.LinkedBindingBuilder<T>" 404 abstract="true" 405 native="false" 406 synchronized="false" 407 static="false" 408 final="false" 409 deprecated="not deprecated" 410 visibility="public" 411 > 412 <parameter name="key" type="com.google.inject.Key<T>"> 413 </parameter> 414 </method> 415 <method name="bind" 416 return="com.google.inject.binder.AnnotatedBindingBuilder<T>" 417 abstract="true" 418 native="false" 419 synchronized="false" 420 static="false" 421 final="false" 422 deprecated="not deprecated" 423 visibility="public" 424 > 425 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 426 </parameter> 427 </method> 428 <method name="bind" 429 return="com.google.inject.binder.AnnotatedBindingBuilder<T>" 430 abstract="true" 431 native="false" 432 synchronized="false" 433 static="false" 434 final="false" 435 deprecated="not deprecated" 436 visibility="public" 437 > 438 <parameter name="type" type="java.lang.Class<T>"> 439 </parameter> 440 </method> 441 <method name="bindConstant" 442 return="com.google.inject.binder.AnnotatedConstantBindingBuilder" 443 abstract="true" 444 native="false" 445 synchronized="false" 446 static="false" 447 final="false" 448 deprecated="not deprecated" 449 visibility="public" 450 > 451 </method> 452 <method name="bindInterceptor" 453 return="void" 454 abstract="true" 455 native="false" 456 synchronized="false" 457 static="false" 458 final="false" 459 deprecated="not deprecated" 460 visibility="public" 461 > 462 <parameter name="classMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>"> 463 </parameter> 464 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>"> 465 </parameter> 466 <parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor..."> 467 </parameter> 468 </method> 469 <method name="bindListener" 470 return="void" 471 abstract="true" 472 native="false" 473 synchronized="false" 474 static="false" 475 final="false" 476 deprecated="not deprecated" 477 visibility="public" 478 > 479 <parameter name="bindingMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.Binding<?>>"> 480 </parameter> 481 <parameter name="listeners" type="com.google.inject.spi.ProvisionListener..."> 482 </parameter> 483 </method> 484 <method name="bindListener" 485 return="void" 486 abstract="true" 487 native="false" 488 synchronized="false" 489 static="false" 490 final="false" 491 deprecated="not deprecated" 492 visibility="public" 493 > 494 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 495 </parameter> 496 <parameter name="listener" type="com.google.inject.spi.TypeListener"> 497 </parameter> 498 </method> 499 <method name="bindScope" 500 return="void" 501 abstract="true" 502 native="false" 503 synchronized="false" 504 static="false" 505 final="false" 506 deprecated="not deprecated" 507 visibility="public" 508 > 509 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 510 </parameter> 511 <parameter name="scope" type="com.google.inject.Scope"> 512 </parameter> 513 </method> 514 <method name="convertToTypes" 515 return="void" 516 abstract="true" 517 native="false" 518 synchronized="false" 519 static="false" 520 final="false" 521 deprecated="not deprecated" 522 visibility="public" 523 > 524 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 525 </parameter> 526 <parameter name="converter" type="com.google.inject.spi.TypeConverter"> 527 </parameter> 528 </method> 529 <method name="currentStage" 530 return="com.google.inject.Stage" 531 abstract="true" 532 native="false" 533 synchronized="false" 534 static="false" 535 final="false" 536 deprecated="not deprecated" 537 visibility="public" 538 > 539 </method> 540 <method name="disableCircularProxies" 541 return="void" 542 abstract="true" 543 native="false" 544 synchronized="false" 545 static="false" 546 final="false" 547 deprecated="not deprecated" 548 visibility="public" 549 > 550 </method> 551 <method name="getMembersInjector" 552 return="com.google.inject.MembersInjector<T>" 553 abstract="true" 554 native="false" 555 synchronized="false" 556 static="false" 557 final="false" 558 deprecated="not deprecated" 559 visibility="public" 560 > 561 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 562 </parameter> 563 </method> 564 <method name="getMembersInjector" 565 return="com.google.inject.MembersInjector<T>" 566 abstract="true" 567 native="false" 568 synchronized="false" 569 static="false" 570 final="false" 571 deprecated="not deprecated" 572 visibility="public" 573 > 574 <parameter name="type" type="java.lang.Class<T>"> 575 </parameter> 576 </method> 577 <method name="getProvider" 578 return="com.google.inject.Provider<T>" 579 abstract="true" 580 native="false" 581 synchronized="false" 582 static="false" 583 final="false" 584 deprecated="not deprecated" 585 visibility="public" 586 > 587 <parameter name="key" type="com.google.inject.Key<T>"> 588 </parameter> 589 </method> 590 <method name="getProvider" 591 return="com.google.inject.Provider<T>" 592 abstract="true" 593 native="false" 594 synchronized="false" 595 static="false" 596 final="false" 597 deprecated="not deprecated" 598 visibility="public" 599 > 600 <parameter name="type" type="java.lang.Class<T>"> 601 </parameter> 602 </method> 603 <method name="install" 604 return="void" 605 abstract="true" 606 native="false" 607 synchronized="false" 608 static="false" 609 final="false" 610 deprecated="not deprecated" 611 visibility="public" 612 > 613 <parameter name="module" type="com.google.inject.Module"> 614 </parameter> 615 </method> 616 <method name="newPrivateBinder" 617 return="com.google.inject.PrivateBinder" 618 abstract="true" 619 native="false" 620 synchronized="false" 621 static="false" 622 final="false" 623 deprecated="not deprecated" 624 visibility="public" 625 > 626 </method> 627 <method name="requestInjection" 628 return="void" 629 abstract="true" 630 native="false" 631 synchronized="false" 632 static="false" 633 final="false" 634 deprecated="not deprecated" 635 visibility="public" 636 > 637 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 638 </parameter> 639 <parameter name="instance" type="T"> 640 </parameter> 641 </method> 642 <method name="requestInjection" 643 return="void" 644 abstract="true" 645 native="false" 646 synchronized="false" 647 static="false" 648 final="false" 649 deprecated="not deprecated" 650 visibility="public" 651 > 652 <parameter name="instance" type="java.lang.Object"> 653 </parameter> 654 </method> 655 <method name="requestStaticInjection" 656 return="void" 657 abstract="true" 658 native="false" 659 synchronized="false" 660 static="false" 661 final="false" 662 deprecated="not deprecated" 663 visibility="public" 664 > 665 <parameter name="types" type="java.lang.Class<?>..."> 666 </parameter> 667 </method> 668 <method name="requireAtInjectOnConstructors" 669 return="void" 670 abstract="true" 671 native="false" 672 synchronized="false" 673 static="false" 674 final="false" 675 deprecated="not deprecated" 676 visibility="public" 677 > 678 </method> 679 <method name="requireExactBindingAnnotations" 680 return="void" 681 abstract="true" 682 native="false" 683 synchronized="false" 684 static="false" 685 final="false" 686 deprecated="not deprecated" 687 visibility="public" 688 > 689 </method> 690 <method name="requireExplicitBindings" 691 return="void" 692 abstract="true" 693 native="false" 694 synchronized="false" 695 static="false" 696 final="false" 697 deprecated="not deprecated" 698 visibility="public" 699 > 700 </method> 701 <method name="skipSources" 702 return="com.google.inject.Binder" 703 abstract="true" 704 native="false" 705 synchronized="false" 706 static="false" 707 final="false" 708 deprecated="not deprecated" 709 visibility="public" 710 > 711 <parameter name="classesToSkip" type="java.lang.Class..."> 712 </parameter> 713 </method> 714 <method name="withSource" 715 return="com.google.inject.Binder" 716 abstract="true" 717 native="false" 718 synchronized="false" 719 static="false" 720 final="false" 721 deprecated="not deprecated" 722 visibility="public" 723 > 724 <parameter name="source" type="java.lang.Object"> 725 </parameter> 726 </method> 727 </interface> 728 <interface name="Binding" 729 abstract="true" 730 static="false" 731 final="false" 732 deprecated="not deprecated" 733 visibility="public" 734 > 735 <implements name="com.google.inject.spi.Element"> 736 </implements> 737 <method name="acceptScopingVisitor" 738 return="V" 739 abstract="true" 740 native="false" 741 synchronized="false" 742 static="false" 743 final="false" 744 deprecated="not deprecated" 745 visibility="public" 746 > 747 <parameter name="visitor" type="com.google.inject.spi.BindingScopingVisitor<V>"> 748 </parameter> 749 </method> 750 <method name="acceptTargetVisitor" 751 return="V" 752 abstract="true" 753 native="false" 754 synchronized="false" 755 static="false" 756 final="false" 757 deprecated="not deprecated" 758 visibility="public" 759 > 760 <parameter name="visitor" type="com.google.inject.spi.BindingTargetVisitor<? super T, V>"> 761 </parameter> 762 </method> 763 <method name="getKey" 764 return="com.google.inject.Key<T>" 765 abstract="true" 766 native="false" 767 synchronized="false" 768 static="false" 769 final="false" 770 deprecated="not deprecated" 771 visibility="public" 772 > 773 </method> 774 <method name="getProvider" 775 return="com.google.inject.Provider<T>" 776 abstract="true" 777 native="false" 778 synchronized="false" 779 static="false" 780 final="false" 781 deprecated="not deprecated" 782 visibility="public" 783 > 784 </method> 785 </interface> 786 <class name="BindingAnnotation" 787 extends="java.lang.Object" 788 abstract="true" 789 static="false" 790 final="false" 791 deprecated="not deprecated" 792 visibility="public" 793 > 794 <implements name="java.lang.annotation.Annotation"> 795 </implements> 796 </class> 797 <class name="ConfigurationException" 798 extends="java.lang.RuntimeException" 799 abstract="false" 800 static="false" 801 final="true" 802 deprecated="not deprecated" 803 visibility="public" 804 > 805 <constructor name="ConfigurationException" 806 type="com.google.inject.ConfigurationException" 807 static="false" 808 final="false" 809 deprecated="not deprecated" 810 visibility="public" 811 > 812 <parameter name="messages" type="java.lang.Iterable<com.google.inject.spi.Message>"> 813 </parameter> 814 </constructor> 815 <method name="getErrorMessages" 816 return="java.util.Collection<com.google.inject.spi.Message>" 817 abstract="false" 818 native="false" 819 synchronized="false" 820 static="false" 821 final="false" 822 deprecated="not deprecated" 823 visibility="public" 824 > 825 </method> 826 <method name="getPartialValue" 827 return="E" 828 abstract="false" 829 native="false" 830 synchronized="false" 831 static="false" 832 final="false" 833 deprecated="not deprecated" 834 visibility="public" 835 > 836 </method> 837 <method name="withPartialValue" 838 return="com.google.inject.ConfigurationException" 839 abstract="false" 840 native="false" 841 synchronized="false" 842 static="false" 843 final="false" 844 deprecated="not deprecated" 845 visibility="public" 846 > 847 <parameter name="partialValue" type="java.lang.Object"> 848 </parameter> 849 </method> 850 </class> 851 <class name="CreationException" 852 extends="java.lang.RuntimeException" 853 abstract="false" 854 static="false" 855 final="false" 856 deprecated="not deprecated" 857 visibility="public" 858 > 859 <constructor name="CreationException" 860 type="com.google.inject.CreationException" 861 static="false" 862 final="false" 863 deprecated="not deprecated" 864 visibility="public" 865 > 866 <parameter name="messages" type="java.util.Collection<com.google.inject.spi.Message>"> 867 </parameter> 868 </constructor> 869 <method name="getErrorMessages" 870 return="java.util.Collection<com.google.inject.spi.Message>" 871 abstract="false" 872 native="false" 873 synchronized="false" 874 static="false" 875 final="false" 876 deprecated="not deprecated" 877 visibility="public" 878 > 879 </method> 880 </class> 881 <class name="Exposed" 882 extends="java.lang.Object" 883 abstract="true" 884 static="false" 885 final="false" 886 deprecated="not deprecated" 887 visibility="public" 888 > 889 <implements name="java.lang.annotation.Annotation"> 890 </implements> 891 </class> 892 <class name="Guice" 893 extends="java.lang.Object" 894 abstract="false" 895 static="false" 896 final="true" 897 deprecated="not deprecated" 898 visibility="public" 899 > 900 <method name="createInjector" 901 return="com.google.inject.Injector" 902 abstract="false" 903 native="false" 904 synchronized="false" 905 static="true" 906 final="false" 907 deprecated="not deprecated" 908 visibility="public" 909 > 910 <parameter name="modules" type="com.google.inject.Module..."> 911 </parameter> 912 </method> 913 <method name="createInjector" 914 return="com.google.inject.Injector" 915 abstract="false" 916 native="false" 917 synchronized="false" 918 static="true" 919 final="false" 920 deprecated="not deprecated" 921 visibility="public" 922 > 923 <parameter name="stage" type="com.google.inject.Stage"> 924 </parameter> 925 <parameter name="modules" type="com.google.inject.Module..."> 926 </parameter> 927 </method> 928 <method name="createInjector" 929 return="com.google.inject.Injector" 930 abstract="false" 931 native="false" 932 synchronized="false" 933 static="true" 934 final="false" 935 deprecated="not deprecated" 936 visibility="public" 937 > 938 <parameter name="stage" type="com.google.inject.Stage"> 939 </parameter> 940 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 941 </parameter> 942 </method> 943 <method name="createInjector" 944 return="com.google.inject.Injector" 945 abstract="false" 946 native="false" 947 synchronized="false" 948 static="true" 949 final="false" 950 deprecated="not deprecated" 951 visibility="public" 952 > 953 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 954 </parameter> 955 </method> 956 </class> 957 <class name="ImplementedBy" 958 extends="java.lang.Object" 959 abstract="true" 960 static="false" 961 final="false" 962 deprecated="not deprecated" 963 visibility="public" 964 > 965 <implements name="java.lang.annotation.Annotation"> 966 </implements> 967 </class> 968 <class name="Inject" 969 extends="java.lang.Object" 970 abstract="true" 971 static="false" 972 final="false" 973 deprecated="not deprecated" 974 visibility="public" 975 > 976 <implements name="java.lang.annotation.Annotation"> 977 </implements> 978 </class> 979 <interface name="Injector" 980 abstract="true" 981 static="false" 982 final="false" 983 deprecated="not deprecated" 984 visibility="public" 985 > 986 <method name="createChildInjector" 987 return="com.google.inject.Injector" 988 abstract="true" 989 native="false" 990 synchronized="false" 991 static="false" 992 final="false" 993 deprecated="not deprecated" 994 visibility="public" 995 > 996 <parameter name="modules" type="com.google.inject.Module..."> 997 </parameter> 998 </method> 999 <method name="createChildInjector" 1000 return="com.google.inject.Injector" 1001 abstract="true" 1002 native="false" 1003 synchronized="false" 1004 static="false" 1005 final="false" 1006 deprecated="not deprecated" 1007 visibility="public" 1008 > 1009 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 1010 </parameter> 1011 </method> 1012 <method name="findBindingsByType" 1013 return="java.util.List<com.google.inject.Binding<T>>" 1014 abstract="true" 1015 native="false" 1016 synchronized="false" 1017 static="false" 1018 final="false" 1019 deprecated="not deprecated" 1020 visibility="public" 1021 > 1022 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 1023 </parameter> 1024 </method> 1025 <method name="getAllBindings" 1026 return="java.util.Map<com.google.inject.Key<?>, com.google.inject.Binding<?>>" 1027 abstract="true" 1028 native="false" 1029 synchronized="false" 1030 static="false" 1031 final="false" 1032 deprecated="not deprecated" 1033 visibility="public" 1034 > 1035 </method> 1036 <method name="getBinding" 1037 return="com.google.inject.Binding<T>" 1038 abstract="true" 1039 native="false" 1040 synchronized="false" 1041 static="false" 1042 final="false" 1043 deprecated="not deprecated" 1044 visibility="public" 1045 > 1046 <parameter name="key" type="com.google.inject.Key<T>"> 1047 </parameter> 1048 </method> 1049 <method name="getBinding" 1050 return="com.google.inject.Binding<T>" 1051 abstract="true" 1052 native="false" 1053 synchronized="false" 1054 static="false" 1055 final="false" 1056 deprecated="not deprecated" 1057 visibility="public" 1058 > 1059 <parameter name="type" type="java.lang.Class<T>"> 1060 </parameter> 1061 </method> 1062 <method name="getBindings" 1063 return="java.util.Map<com.google.inject.Key<?>, com.google.inject.Binding<?>>" 1064 abstract="true" 1065 native="false" 1066 synchronized="false" 1067 static="false" 1068 final="false" 1069 deprecated="not deprecated" 1070 visibility="public" 1071 > 1072 </method> 1073 <method name="getExistingBinding" 1074 return="com.google.inject.Binding<T>" 1075 abstract="true" 1076 native="false" 1077 synchronized="false" 1078 static="false" 1079 final="false" 1080 deprecated="not deprecated" 1081 visibility="public" 1082 > 1083 <parameter name="key" type="com.google.inject.Key<T>"> 1084 </parameter> 1085 </method> 1086 <method name="getInstance" 1087 return="T" 1088 abstract="true" 1089 native="false" 1090 synchronized="false" 1091 static="false" 1092 final="false" 1093 deprecated="not deprecated" 1094 visibility="public" 1095 > 1096 <parameter name="key" type="com.google.inject.Key<T>"> 1097 </parameter> 1098 </method> 1099 <method name="getInstance" 1100 return="T" 1101 abstract="true" 1102 native="false" 1103 synchronized="false" 1104 static="false" 1105 final="false" 1106 deprecated="not deprecated" 1107 visibility="public" 1108 > 1109 <parameter name="type" type="java.lang.Class<T>"> 1110 </parameter> 1111 </method> 1112 <method name="getMembersInjector" 1113 return="com.google.inject.MembersInjector<T>" 1114 abstract="true" 1115 native="false" 1116 synchronized="false" 1117 static="false" 1118 final="false" 1119 deprecated="not deprecated" 1120 visibility="public" 1121 > 1122 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 1123 </parameter> 1124 </method> 1125 <method name="getMembersInjector" 1126 return="com.google.inject.MembersInjector<T>" 1127 abstract="true" 1128 native="false" 1129 synchronized="false" 1130 static="false" 1131 final="false" 1132 deprecated="not deprecated" 1133 visibility="public" 1134 > 1135 <parameter name="type" type="java.lang.Class<T>"> 1136 </parameter> 1137 </method> 1138 <method name="getParent" 1139 return="com.google.inject.Injector" 1140 abstract="true" 1141 native="false" 1142 synchronized="false" 1143 static="false" 1144 final="false" 1145 deprecated="not deprecated" 1146 visibility="public" 1147 > 1148 </method> 1149 <method name="getProvider" 1150 return="com.google.inject.Provider<T>" 1151 abstract="true" 1152 native="false" 1153 synchronized="false" 1154 static="false" 1155 final="false" 1156 deprecated="not deprecated" 1157 visibility="public" 1158 > 1159 <parameter name="key" type="com.google.inject.Key<T>"> 1160 </parameter> 1161 </method> 1162 <method name="getProvider" 1163 return="com.google.inject.Provider<T>" 1164 abstract="true" 1165 native="false" 1166 synchronized="false" 1167 static="false" 1168 final="false" 1169 deprecated="not deprecated" 1170 visibility="public" 1171 > 1172 <parameter name="type" type="java.lang.Class<T>"> 1173 </parameter> 1174 </method> 1175 <method name="getScopeBindings" 1176 return="java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>, com.google.inject.Scope>" 1177 abstract="true" 1178 native="false" 1179 synchronized="false" 1180 static="false" 1181 final="false" 1182 deprecated="not deprecated" 1183 visibility="public" 1184 > 1185 </method> 1186 <method name="getTypeConverterBindings" 1187 return="java.util.Set<com.google.inject.spi.TypeConverterBinding>" 1188 abstract="true" 1189 native="false" 1190 synchronized="false" 1191 static="false" 1192 final="false" 1193 deprecated="not deprecated" 1194 visibility="public" 1195 > 1196 </method> 1197 <method name="injectMembers" 1198 return="void" 1199 abstract="true" 1200 native="false" 1201 synchronized="false" 1202 static="false" 1203 final="false" 1204 deprecated="not deprecated" 1205 visibility="public" 1206 > 1207 <parameter name="instance" type="java.lang.Object"> 1208 </parameter> 1209 </method> 1210 </interface> 1211 <class name="Key" 1212 extends="java.lang.Object" 1213 abstract="false" 1214 static="false" 1215 final="false" 1216 deprecated="not deprecated" 1217 visibility="public" 1218 > 1219 <constructor name="Key" 1220 type="com.google.inject.Key" 1221 static="false" 1222 final="false" 1223 deprecated="not deprecated" 1224 visibility="protected" 1225 > 1226 </constructor> 1227 <constructor name="Key" 1228 type="com.google.inject.Key" 1229 static="false" 1230 final="false" 1231 deprecated="not deprecated" 1232 visibility="protected" 1233 > 1234 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 1235 </parameter> 1236 </constructor> 1237 <constructor name="Key" 1238 type="com.google.inject.Key" 1239 static="false" 1240 final="false" 1241 deprecated="not deprecated" 1242 visibility="protected" 1243 > 1244 <parameter name="annotation" type="java.lang.annotation.Annotation"> 1245 </parameter> 1246 </constructor> 1247 <method name="equals" 1248 return="boolean" 1249 abstract="false" 1250 native="false" 1251 synchronized="false" 1252 static="false" 1253 final="true" 1254 deprecated="not deprecated" 1255 visibility="public" 1256 > 1257 <parameter name="o" type="java.lang.Object"> 1258 </parameter> 1259 </method> 1260 <method name="get" 1261 return="com.google.inject.Key<T>" 1262 abstract="false" 1263 native="false" 1264 synchronized="false" 1265 static="true" 1266 final="false" 1267 deprecated="not deprecated" 1268 visibility="public" 1269 > 1270 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 1271 </parameter> 1272 </method> 1273 <method name="get" 1274 return="com.google.inject.Key<T>" 1275 abstract="false" 1276 native="false" 1277 synchronized="false" 1278 static="true" 1279 final="false" 1280 deprecated="not deprecated" 1281 visibility="public" 1282 > 1283 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 1284 </parameter> 1285 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 1286 </parameter> 1287 </method> 1288 <method name="get" 1289 return="com.google.inject.Key<T>" 1290 abstract="false" 1291 native="false" 1292 synchronized="false" 1293 static="true" 1294 final="false" 1295 deprecated="not deprecated" 1296 visibility="public" 1297 > 1298 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 1299 </parameter> 1300 <parameter name="annotation" type="java.lang.annotation.Annotation"> 1301 </parameter> 1302 </method> 1303 <method name="get" 1304 return="com.google.inject.Key<T>" 1305 abstract="false" 1306 native="false" 1307 synchronized="false" 1308 static="true" 1309 final="false" 1310 deprecated="not deprecated" 1311 visibility="public" 1312 > 1313 <parameter name="type" type="java.lang.Class<T>"> 1314 </parameter> 1315 </method> 1316 <method name="get" 1317 return="com.google.inject.Key<T>" 1318 abstract="false" 1319 native="false" 1320 synchronized="false" 1321 static="true" 1322 final="false" 1323 deprecated="not deprecated" 1324 visibility="public" 1325 > 1326 <parameter name="type" type="java.lang.Class<T>"> 1327 </parameter> 1328 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 1329 </parameter> 1330 </method> 1331 <method name="get" 1332 return="com.google.inject.Key<T>" 1333 abstract="false" 1334 native="false" 1335 synchronized="false" 1336 static="true" 1337 final="false" 1338 deprecated="not deprecated" 1339 visibility="public" 1340 > 1341 <parameter name="type" type="java.lang.Class<T>"> 1342 </parameter> 1343 <parameter name="annotation" type="java.lang.annotation.Annotation"> 1344 </parameter> 1345 </method> 1346 <method name="get" 1347 return="com.google.inject.Key<?>" 1348 abstract="false" 1349 native="false" 1350 synchronized="false" 1351 static="true" 1352 final="false" 1353 deprecated="not deprecated" 1354 visibility="public" 1355 > 1356 <parameter name="type" type="java.lang.reflect.Type"> 1357 </parameter> 1358 </method> 1359 <method name="get" 1360 return="com.google.inject.Key<?>" 1361 abstract="false" 1362 native="false" 1363 synchronized="false" 1364 static="true" 1365 final="false" 1366 deprecated="not deprecated" 1367 visibility="public" 1368 > 1369 <parameter name="type" type="java.lang.reflect.Type"> 1370 </parameter> 1371 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 1372 </parameter> 1373 </method> 1374 <method name="get" 1375 return="com.google.inject.Key<?>" 1376 abstract="false" 1377 native="false" 1378 synchronized="false" 1379 static="true" 1380 final="false" 1381 deprecated="not deprecated" 1382 visibility="public" 1383 > 1384 <parameter name="type" type="java.lang.reflect.Type"> 1385 </parameter> 1386 <parameter name="annotation" type="java.lang.annotation.Annotation"> 1387 </parameter> 1388 </method> 1389 <method name="getAnnotation" 1390 return="java.lang.annotation.Annotation" 1391 abstract="false" 1392 native="false" 1393 synchronized="false" 1394 static="false" 1395 final="true" 1396 deprecated="not deprecated" 1397 visibility="public" 1398 > 1399 </method> 1400 <method name="getAnnotationType" 1401 return="java.lang.Class<? extends java.lang.annotation.Annotation>" 1402 abstract="false" 1403 native="false" 1404 synchronized="false" 1405 static="false" 1406 final="true" 1407 deprecated="not deprecated" 1408 visibility="public" 1409 > 1410 </method> 1411 <method name="getTypeLiteral" 1412 return="com.google.inject.TypeLiteral<T>" 1413 abstract="false" 1414 native="false" 1415 synchronized="false" 1416 static="false" 1417 final="true" 1418 deprecated="not deprecated" 1419 visibility="public" 1420 > 1421 </method> 1422 <method name="hasAttributes" 1423 return="boolean" 1424 abstract="false" 1425 native="false" 1426 synchronized="false" 1427 static="false" 1428 final="false" 1429 deprecated="not deprecated" 1430 visibility="public" 1431 > 1432 </method> 1433 <method name="hashCode" 1434 return="int" 1435 abstract="false" 1436 native="false" 1437 synchronized="false" 1438 static="false" 1439 final="true" 1440 deprecated="not deprecated" 1441 visibility="public" 1442 > 1443 </method> 1444 <method name="ofType" 1445 return="com.google.inject.Key<T>" 1446 abstract="false" 1447 native="false" 1448 synchronized="false" 1449 static="false" 1450 final="false" 1451 deprecated="not deprecated" 1452 visibility="public" 1453 > 1454 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 1455 </parameter> 1456 </method> 1457 <method name="ofType" 1458 return="com.google.inject.Key<T>" 1459 abstract="false" 1460 native="false" 1461 synchronized="false" 1462 static="false" 1463 final="false" 1464 deprecated="not deprecated" 1465 visibility="public" 1466 > 1467 <parameter name="type" type="java.lang.Class<T>"> 1468 </parameter> 1469 </method> 1470 <method name="ofType" 1471 return="com.google.inject.Key<?>" 1472 abstract="false" 1473 native="false" 1474 synchronized="false" 1475 static="false" 1476 final="false" 1477 deprecated="not deprecated" 1478 visibility="public" 1479 > 1480 <parameter name="type" type="java.lang.reflect.Type"> 1481 </parameter> 1482 </method> 1483 <method name="toString" 1484 return="java.lang.String" 1485 abstract="false" 1486 native="false" 1487 synchronized="false" 1488 static="false" 1489 final="true" 1490 deprecated="not deprecated" 1491 visibility="public" 1492 > 1493 </method> 1494 <method name="withoutAttributes" 1495 return="com.google.inject.Key<T>" 1496 abstract="false" 1497 native="false" 1498 synchronized="false" 1499 static="false" 1500 final="false" 1501 deprecated="not deprecated" 1502 visibility="public" 1503 > 1504 </method> 1505 </class> 1506 <interface name="MembersInjector" 1507 abstract="true" 1508 static="false" 1509 final="false" 1510 deprecated="not deprecated" 1511 visibility="public" 1512 > 1513 <method name="injectMembers" 1514 return="void" 1515 abstract="true" 1516 native="false" 1517 synchronized="false" 1518 static="false" 1519 final="false" 1520 deprecated="not deprecated" 1521 visibility="public" 1522 > 1523 <parameter name="instance" type="T"> 1524 </parameter> 1525 </method> 1526 </interface> 1527 <interface name="Module" 1528 abstract="true" 1529 static="false" 1530 final="false" 1531 deprecated="not deprecated" 1532 visibility="public" 1533 > 1534 <method name="configure" 1535 return="void" 1536 abstract="true" 1537 native="false" 1538 synchronized="false" 1539 static="false" 1540 final="false" 1541 deprecated="not deprecated" 1542 visibility="public" 1543 > 1544 <parameter name="binder" type="com.google.inject.Binder"> 1545 </parameter> 1546 </method> 1547 </interface> 1548 <class name="OutOfScopeException" 1549 extends="java.lang.RuntimeException" 1550 abstract="false" 1551 static="false" 1552 final="true" 1553 deprecated="not deprecated" 1554 visibility="public" 1555 > 1556 <constructor name="OutOfScopeException" 1557 type="com.google.inject.OutOfScopeException" 1558 static="false" 1559 final="false" 1560 deprecated="not deprecated" 1561 visibility="public" 1562 > 1563 <parameter name="message" type="java.lang.String"> 1564 </parameter> 1565 </constructor> 1566 <constructor name="OutOfScopeException" 1567 type="com.google.inject.OutOfScopeException" 1568 static="false" 1569 final="false" 1570 deprecated="not deprecated" 1571 visibility="public" 1572 > 1573 <parameter name="message" type="java.lang.String"> 1574 </parameter> 1575 <parameter name="cause" type="java.lang.Throwable"> 1576 </parameter> 1577 </constructor> 1578 <constructor name="OutOfScopeException" 1579 type="com.google.inject.OutOfScopeException" 1580 static="false" 1581 final="false" 1582 deprecated="not deprecated" 1583 visibility="public" 1584 > 1585 <parameter name="cause" type="java.lang.Throwable"> 1586 </parameter> 1587 </constructor> 1588 </class> 1589 <interface name="PrivateBinder" 1590 abstract="true" 1591 static="false" 1592 final="false" 1593 deprecated="not deprecated" 1594 visibility="public" 1595 > 1596 <implements name="com.google.inject.Binder"> 1597 </implements> 1598 <method name="expose" 1599 return="void" 1600 abstract="true" 1601 native="false" 1602 synchronized="false" 1603 static="false" 1604 final="false" 1605 deprecated="not deprecated" 1606 visibility="public" 1607 > 1608 <parameter name="key" type="com.google.inject.Key<?>"> 1609 </parameter> 1610 </method> 1611 <method name="expose" 1612 return="com.google.inject.binder.AnnotatedElementBuilder" 1613 abstract="true" 1614 native="false" 1615 synchronized="false" 1616 static="false" 1617 final="false" 1618 deprecated="not deprecated" 1619 visibility="public" 1620 > 1621 <parameter name="type" type="com.google.inject.TypeLiteral<?>"> 1622 </parameter> 1623 </method> 1624 <method name="expose" 1625 return="com.google.inject.binder.AnnotatedElementBuilder" 1626 abstract="true" 1627 native="false" 1628 synchronized="false" 1629 static="false" 1630 final="false" 1631 deprecated="not deprecated" 1632 visibility="public" 1633 > 1634 <parameter name="type" type="java.lang.Class<?>"> 1635 </parameter> 1636 </method> 1637 <method name="skipSources" 1638 return="com.google.inject.PrivateBinder" 1639 abstract="true" 1640 native="false" 1641 synchronized="false" 1642 static="false" 1643 final="false" 1644 deprecated="not deprecated" 1645 visibility="public" 1646 > 1647 <parameter name="classesToSkip" type="java.lang.Class..."> 1648 </parameter> 1649 </method> 1650 <method name="withSource" 1651 return="com.google.inject.PrivateBinder" 1652 abstract="true" 1653 native="false" 1654 synchronized="false" 1655 static="false" 1656 final="false" 1657 deprecated="not deprecated" 1658 visibility="public" 1659 > 1660 <parameter name="source" type="java.lang.Object"> 1661 </parameter> 1662 </method> 1663 </interface> 1664 <class name="PrivateModule" 1665 extends="java.lang.Object" 1666 abstract="true" 1667 static="false" 1668 final="false" 1669 deprecated="not deprecated" 1670 visibility="public" 1671 > 1672 <implements name="com.google.inject.Module"> 1673 </implements> 1674 <constructor name="PrivateModule" 1675 type="com.google.inject.PrivateModule" 1676 static="false" 1677 final="false" 1678 deprecated="not deprecated" 1679 visibility="public" 1680 > 1681 </constructor> 1682 <method name="addError" 1683 return="void" 1684 abstract="false" 1685 native="false" 1686 synchronized="false" 1687 static="false" 1688 final="true" 1689 deprecated="not deprecated" 1690 visibility="protected" 1691 > 1692 <parameter name="message" type="com.google.inject.spi.Message"> 1693 </parameter> 1694 </method> 1695 <method name="addError" 1696 return="void" 1697 abstract="false" 1698 native="false" 1699 synchronized="false" 1700 static="false" 1701 final="true" 1702 deprecated="not deprecated" 1703 visibility="protected" 1704 > 1705 <parameter name="message" type="java.lang.String"> 1706 </parameter> 1707 <parameter name="arguments" type="java.lang.Object..."> 1708 </parameter> 1709 </method> 1710 <method name="addError" 1711 return="void" 1712 abstract="false" 1713 native="false" 1714 synchronized="false" 1715 static="false" 1716 final="true" 1717 deprecated="not deprecated" 1718 visibility="protected" 1719 > 1720 <parameter name="t" type="java.lang.Throwable"> 1721 </parameter> 1722 </method> 1723 <method name="bind" 1724 return="com.google.inject.binder.LinkedBindingBuilder<T>" 1725 abstract="false" 1726 native="false" 1727 synchronized="false" 1728 static="false" 1729 final="true" 1730 deprecated="not deprecated" 1731 visibility="protected" 1732 > 1733 <parameter name="key" type="com.google.inject.Key<T>"> 1734 </parameter> 1735 </method> 1736 <method name="bind" 1737 return="com.google.inject.binder.AnnotatedBindingBuilder<T>" 1738 abstract="false" 1739 native="false" 1740 synchronized="false" 1741 static="false" 1742 final="true" 1743 deprecated="not deprecated" 1744 visibility="protected" 1745 > 1746 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 1747 </parameter> 1748 </method> 1749 <method name="bind" 1750 return="com.google.inject.binder.AnnotatedBindingBuilder<T>" 1751 abstract="false" 1752 native="false" 1753 synchronized="false" 1754 static="false" 1755 final="true" 1756 deprecated="not deprecated" 1757 visibility="protected" 1758 > 1759 <parameter name="clazz" type="java.lang.Class<T>"> 1760 </parameter> 1761 </method> 1762 <method name="bindConstant" 1763 return="com.google.inject.binder.AnnotatedConstantBindingBuilder" 1764 abstract="false" 1765 native="false" 1766 synchronized="false" 1767 static="false" 1768 final="true" 1769 deprecated="not deprecated" 1770 visibility="protected" 1771 > 1772 </method> 1773 <method name="bindInterceptor" 1774 return="void" 1775 abstract="false" 1776 native="false" 1777 synchronized="false" 1778 static="false" 1779 final="true" 1780 deprecated="not deprecated" 1781 visibility="protected" 1782 > 1783 <parameter name="classMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>"> 1784 </parameter> 1785 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>"> 1786 </parameter> 1787 <parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor..."> 1788 </parameter> 1789 </method> 1790 <method name="bindListener" 1791 return="void" 1792 abstract="false" 1793 native="false" 1794 synchronized="false" 1795 static="false" 1796 final="false" 1797 deprecated="not deprecated" 1798 visibility="protected" 1799 > 1800 <parameter name="bindingMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.Binding<?>>"> 1801 </parameter> 1802 <parameter name="listeners" type="com.google.inject.spi.ProvisionListener..."> 1803 </parameter> 1804 </method> 1805 <method name="bindListener" 1806 return="void" 1807 abstract="false" 1808 native="false" 1809 synchronized="false" 1810 static="false" 1811 final="false" 1812 deprecated="not deprecated" 1813 visibility="protected" 1814 > 1815 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 1816 </parameter> 1817 <parameter name="listener" type="com.google.inject.spi.TypeListener"> 1818 </parameter> 1819 </method> 1820 <method name="bindScope" 1821 return="void" 1822 abstract="false" 1823 native="false" 1824 synchronized="false" 1825 static="false" 1826 final="true" 1827 deprecated="not deprecated" 1828 visibility="protected" 1829 > 1830 <parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 1831 </parameter> 1832 <parameter name="scope" type="com.google.inject.Scope"> 1833 </parameter> 1834 </method> 1835 <method name="binder" 1836 return="com.google.inject.PrivateBinder" 1837 abstract="false" 1838 native="false" 1839 synchronized="false" 1840 static="false" 1841 final="true" 1842 deprecated="not deprecated" 1843 visibility="protected" 1844 > 1845 </method> 1846 <method name="configure" 1847 return="void" 1848 abstract="true" 1849 native="false" 1850 synchronized="false" 1851 static="false" 1852 final="false" 1853 deprecated="not deprecated" 1854 visibility="protected" 1855 > 1856 </method> 1857 <method name="configure" 1858 return="void" 1859 abstract="false" 1860 native="false" 1861 synchronized="true" 1862 static="false" 1863 final="true" 1864 deprecated="not deprecated" 1865 visibility="public" 1866 > 1867 <parameter name="binder" type="com.google.inject.Binder"> 1868 </parameter> 1869 </method> 1870 <method name="convertToTypes" 1871 return="void" 1872 abstract="false" 1873 native="false" 1874 synchronized="false" 1875 static="false" 1876 final="true" 1877 deprecated="not deprecated" 1878 visibility="protected" 1879 > 1880 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 1881 </parameter> 1882 <parameter name="converter" type="com.google.inject.spi.TypeConverter"> 1883 </parameter> 1884 </method> 1885 <method name="currentStage" 1886 return="com.google.inject.Stage" 1887 abstract="false" 1888 native="false" 1889 synchronized="false" 1890 static="false" 1891 final="true" 1892 deprecated="not deprecated" 1893 visibility="protected" 1894 > 1895 </method> 1896 <method name="expose" 1897 return="void" 1898 abstract="false" 1899 native="false" 1900 synchronized="false" 1901 static="false" 1902 final="true" 1903 deprecated="not deprecated" 1904 visibility="protected" 1905 > 1906 <parameter name="key" type="com.google.inject.Key<T>"> 1907 </parameter> 1908 </method> 1909 <method name="expose" 1910 return="com.google.inject.binder.AnnotatedElementBuilder" 1911 abstract="false" 1912 native="false" 1913 synchronized="false" 1914 static="false" 1915 final="true" 1916 deprecated="not deprecated" 1917 visibility="protected" 1918 > 1919 <parameter name="type" type="com.google.inject.TypeLiteral<?>"> 1920 </parameter> 1921 </method> 1922 <method name="expose" 1923 return="com.google.inject.binder.AnnotatedElementBuilder" 1924 abstract="false" 1925 native="false" 1926 synchronized="false" 1927 static="false" 1928 final="true" 1929 deprecated="not deprecated" 1930 visibility="protected" 1931 > 1932 <parameter name="type" type="java.lang.Class<?>"> 1933 </parameter> 1934 </method> 1935 <method name="getMembersInjector" 1936 return="com.google.inject.MembersInjector<T>" 1937 abstract="false" 1938 native="false" 1939 synchronized="false" 1940 static="false" 1941 final="false" 1942 deprecated="not deprecated" 1943 visibility="protected" 1944 > 1945 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 1946 </parameter> 1947 </method> 1948 <method name="getMembersInjector" 1949 return="com.google.inject.MembersInjector<T>" 1950 abstract="false" 1951 native="false" 1952 synchronized="false" 1953 static="false" 1954 final="false" 1955 deprecated="not deprecated" 1956 visibility="protected" 1957 > 1958 <parameter name="type" type="java.lang.Class<T>"> 1959 </parameter> 1960 </method> 1961 <method name="getProvider" 1962 return="com.google.inject.Provider<T>" 1963 abstract="false" 1964 native="false" 1965 synchronized="false" 1966 static="false" 1967 final="true" 1968 deprecated="not deprecated" 1969 visibility="protected" 1970 > 1971 <parameter name="key" type="com.google.inject.Key<T>"> 1972 </parameter> 1973 </method> 1974 <method name="getProvider" 1975 return="com.google.inject.Provider<T>" 1976 abstract="false" 1977 native="false" 1978 synchronized="false" 1979 static="false" 1980 final="true" 1981 deprecated="not deprecated" 1982 visibility="protected" 1983 > 1984 <parameter name="type" type="java.lang.Class<T>"> 1985 </parameter> 1986 </method> 1987 <method name="install" 1988 return="void" 1989 abstract="false" 1990 native="false" 1991 synchronized="false" 1992 static="false" 1993 final="true" 1994 deprecated="not deprecated" 1995 visibility="protected" 1996 > 1997 <parameter name="module" type="com.google.inject.Module"> 1998 </parameter> 1999 </method> 2000 <method name="requestInjection" 2001 return="void" 2002 abstract="false" 2003 native="false" 2004 synchronized="false" 2005 static="false" 2006 final="true" 2007 deprecated="not deprecated" 2008 visibility="protected" 2009 > 2010 <parameter name="instance" type="java.lang.Object"> 2011 </parameter> 2012 </method> 2013 <method name="requestStaticInjection" 2014 return="void" 2015 abstract="false" 2016 native="false" 2017 synchronized="false" 2018 static="false" 2019 final="true" 2020 deprecated="not deprecated" 2021 visibility="protected" 2022 > 2023 <parameter name="types" type="java.lang.Class<?>..."> 2024 </parameter> 2025 </method> 2026 <method name="requireBinding" 2027 return="void" 2028 abstract="false" 2029 native="false" 2030 synchronized="false" 2031 static="false" 2032 final="true" 2033 deprecated="not deprecated" 2034 visibility="protected" 2035 > 2036 <parameter name="key" type="com.google.inject.Key<?>"> 2037 </parameter> 2038 </method> 2039 <method name="requireBinding" 2040 return="void" 2041 abstract="false" 2042 native="false" 2043 synchronized="false" 2044 static="false" 2045 final="true" 2046 deprecated="not deprecated" 2047 visibility="protected" 2048 > 2049 <parameter name="type" type="java.lang.Class<?>"> 2050 </parameter> 2051 </method> 2052 </class> 2053 <class name="ProvidedBy" 2054 extends="java.lang.Object" 2055 abstract="true" 2056 static="false" 2057 final="false" 2058 deprecated="not deprecated" 2059 visibility="public" 2060 > 2061 <implements name="java.lang.annotation.Annotation"> 2062 </implements> 2063 </class> 2064 <interface name="Provider" 2065 abstract="true" 2066 static="false" 2067 final="false" 2068 deprecated="not deprecated" 2069 visibility="public" 2070 > 2071 <implements name="javax.inject.Provider"> 2072 </implements> 2073 <method name="get" 2074 return="T" 2075 abstract="true" 2076 native="false" 2077 synchronized="false" 2078 static="false" 2079 final="false" 2080 deprecated="not deprecated" 2081 visibility="public" 2082 > 2083 </method> 2084 </interface> 2085 <class name="Provides" 2086 extends="java.lang.Object" 2087 abstract="true" 2088 static="false" 2089 final="false" 2090 deprecated="not deprecated" 2091 visibility="public" 2092 > 2093 <implements name="java.lang.annotation.Annotation"> 2094 </implements> 2095 </class> 2096 <class name="ProvisionException" 2097 extends="java.lang.RuntimeException" 2098 abstract="false" 2099 static="false" 2100 final="true" 2101 deprecated="not deprecated" 2102 visibility="public" 2103 > 2104 <constructor name="ProvisionException" 2105 type="com.google.inject.ProvisionException" 2106 static="false" 2107 final="false" 2108 deprecated="not deprecated" 2109 visibility="public" 2110 > 2111 <parameter name="messages" type="java.lang.Iterable<com.google.inject.spi.Message>"> 2112 </parameter> 2113 </constructor> 2114 <constructor name="ProvisionException" 2115 type="com.google.inject.ProvisionException" 2116 static="false" 2117 final="false" 2118 deprecated="not deprecated" 2119 visibility="public" 2120 > 2121 <parameter name="message" type="java.lang.String"> 2122 </parameter> 2123 </constructor> 2124 <constructor name="ProvisionException" 2125 type="com.google.inject.ProvisionException" 2126 static="false" 2127 final="false" 2128 deprecated="not deprecated" 2129 visibility="public" 2130 > 2131 <parameter name="message" type="java.lang.String"> 2132 </parameter> 2133 <parameter name="cause" type="java.lang.Throwable"> 2134 </parameter> 2135 </constructor> 2136 <method name="getErrorMessages" 2137 return="java.util.Collection<com.google.inject.spi.Message>" 2138 abstract="false" 2139 native="false" 2140 synchronized="false" 2141 static="false" 2142 final="false" 2143 deprecated="not deprecated" 2144 visibility="public" 2145 > 2146 </method> 2147 </class> 2148 <interface name="Scope" 2149 abstract="true" 2150 static="false" 2151 final="false" 2152 deprecated="not deprecated" 2153 visibility="public" 2154 > 2155 <method name="scope" 2156 return="com.google.inject.Provider<T>" 2157 abstract="true" 2158 native="false" 2159 synchronized="false" 2160 static="false" 2161 final="false" 2162 deprecated="not deprecated" 2163 visibility="public" 2164 > 2165 <parameter name="key" type="com.google.inject.Key<T>"> 2166 </parameter> 2167 <parameter name="unscoped" type="com.google.inject.Provider<T>"> 2168 </parameter> 2169 </method> 2170 <method name="toString" 2171 return="java.lang.String" 2172 abstract="true" 2173 native="false" 2174 synchronized="false" 2175 static="false" 2176 final="false" 2177 deprecated="not deprecated" 2178 visibility="public" 2179 > 2180 </method> 2181 </interface> 2182 <class name="ScopeAnnotation" 2183 extends="java.lang.Object" 2184 abstract="true" 2185 static="false" 2186 final="false" 2187 deprecated="not deprecated" 2188 visibility="public" 2189 > 2190 <implements name="java.lang.annotation.Annotation"> 2191 </implements> 2192 </class> 2193 <class name="Scopes" 2194 extends="java.lang.Object" 2195 abstract="false" 2196 static="false" 2197 final="false" 2198 deprecated="not deprecated" 2199 visibility="public" 2200 > 2201 <method name="isCircularProxy" 2202 return="boolean" 2203 abstract="false" 2204 native="false" 2205 synchronized="false" 2206 static="true" 2207 final="false" 2208 deprecated="not deprecated" 2209 visibility="public" 2210 > 2211 <parameter name="object" type="java.lang.Object"> 2212 </parameter> 2213 </method> 2214 <method name="isScoped" 2215 return="boolean" 2216 abstract="false" 2217 native="false" 2218 synchronized="false" 2219 static="true" 2220 final="false" 2221 deprecated="not deprecated" 2222 visibility="public" 2223 > 2224 <parameter name="binding" type="com.google.inject.Binding<?>"> 2225 </parameter> 2226 <parameter name="scope" type="com.google.inject.Scope"> 2227 </parameter> 2228 <parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2229 </parameter> 2230 </method> 2231 <method name="isSingleton" 2232 return="boolean" 2233 abstract="false" 2234 native="false" 2235 synchronized="false" 2236 static="true" 2237 final="false" 2238 deprecated="not deprecated" 2239 visibility="public" 2240 > 2241 <parameter name="binding" type="com.google.inject.Binding<?>"> 2242 </parameter> 2243 </method> 2244 <field name="NO_SCOPE" 2245 type="com.google.inject.Scope" 2246 transient="false" 2247 volatile="false" 2248 static="true" 2249 final="true" 2250 deprecated="not deprecated" 2251 visibility="public" 2252 > 2253 </field> 2254 <field name="SINGLETON" 2255 type="com.google.inject.Scope" 2256 transient="false" 2257 volatile="false" 2258 static="true" 2259 final="true" 2260 deprecated="not deprecated" 2261 visibility="public" 2262 > 2263 </field> 2264 </class> 2265 <class name="Singleton" 2266 extends="java.lang.Object" 2267 abstract="true" 2268 static="false" 2269 final="false" 2270 deprecated="not deprecated" 2271 visibility="public" 2272 > 2273 <implements name="java.lang.annotation.Annotation"> 2274 </implements> 2275 </class> 2276 <class name="Stage" 2277 extends="java.lang.Enum" 2278 abstract="false" 2279 static="false" 2280 final="true" 2281 deprecated="not deprecated" 2282 visibility="public" 2283 > 2284 <method name="valueOf" 2285 return="com.google.inject.Stage" 2286 abstract="false" 2287 native="false" 2288 synchronized="false" 2289 static="true" 2290 final="false" 2291 deprecated="not deprecated" 2292 visibility="public" 2293 > 2294 <parameter name="name" type="java.lang.String"> 2295 </parameter> 2296 </method> 2297 <method name="values" 2298 return="com.google.inject.Stage[]" 2299 abstract="false" 2300 native="false" 2301 synchronized="false" 2302 static="true" 2303 final="true" 2304 deprecated="not deprecated" 2305 visibility="public" 2306 > 2307 </method> 2308 </class> 2309 <class name="TypeLiteral" 2310 extends="java.lang.Object" 2311 abstract="false" 2312 static="false" 2313 final="false" 2314 deprecated="not deprecated" 2315 visibility="public" 2316 > 2317 <constructor name="TypeLiteral" 2318 type="com.google.inject.TypeLiteral" 2319 static="false" 2320 final="false" 2321 deprecated="not deprecated" 2322 visibility="protected" 2323 > 2324 </constructor> 2325 <method name="equals" 2326 return="boolean" 2327 abstract="false" 2328 native="false" 2329 synchronized="false" 2330 static="false" 2331 final="true" 2332 deprecated="not deprecated" 2333 visibility="public" 2334 > 2335 <parameter name="o" type="java.lang.Object"> 2336 </parameter> 2337 </method> 2338 <method name="get" 2339 return="com.google.inject.TypeLiteral<T>" 2340 abstract="false" 2341 native="false" 2342 synchronized="false" 2343 static="true" 2344 final="false" 2345 deprecated="not deprecated" 2346 visibility="public" 2347 > 2348 <parameter name="type" type="java.lang.Class<T>"> 2349 </parameter> 2350 </method> 2351 <method name="get" 2352 return="com.google.inject.TypeLiteral<?>" 2353 abstract="false" 2354 native="false" 2355 synchronized="false" 2356 static="true" 2357 final="false" 2358 deprecated="not deprecated" 2359 visibility="public" 2360 > 2361 <parameter name="type" type="java.lang.reflect.Type"> 2362 </parameter> 2363 </method> 2364 <method name="getExceptionTypes" 2365 return="java.util.List<com.google.inject.TypeLiteral<?>>" 2366 abstract="false" 2367 native="false" 2368 synchronized="false" 2369 static="false" 2370 final="false" 2371 deprecated="not deprecated" 2372 visibility="public" 2373 > 2374 <parameter name="methodOrConstructor" type="java.lang.reflect.Member"> 2375 </parameter> 2376 </method> 2377 <method name="getFieldType" 2378 return="com.google.inject.TypeLiteral<?>" 2379 abstract="false" 2380 native="false" 2381 synchronized="false" 2382 static="false" 2383 final="false" 2384 deprecated="not deprecated" 2385 visibility="public" 2386 > 2387 <parameter name="field" type="java.lang.reflect.Field"> 2388 </parameter> 2389 </method> 2390 <method name="getParameterTypes" 2391 return="java.util.List<com.google.inject.TypeLiteral<?>>" 2392 abstract="false" 2393 native="false" 2394 synchronized="false" 2395 static="false" 2396 final="false" 2397 deprecated="not deprecated" 2398 visibility="public" 2399 > 2400 <parameter name="methodOrConstructor" type="java.lang.reflect.Member"> 2401 </parameter> 2402 </method> 2403 <method name="getRawType" 2404 return="java.lang.Class<? super T>" 2405 abstract="false" 2406 native="false" 2407 synchronized="false" 2408 static="false" 2409 final="true" 2410 deprecated="not deprecated" 2411 visibility="public" 2412 > 2413 </method> 2414 <method name="getReturnType" 2415 return="com.google.inject.TypeLiteral<?>" 2416 abstract="false" 2417 native="false" 2418 synchronized="false" 2419 static="false" 2420 final="false" 2421 deprecated="not deprecated" 2422 visibility="public" 2423 > 2424 <parameter name="method" type="java.lang.reflect.Method"> 2425 </parameter> 2426 </method> 2427 <method name="getSupertype" 2428 return="com.google.inject.TypeLiteral<?>" 2429 abstract="false" 2430 native="false" 2431 synchronized="false" 2432 static="false" 2433 final="false" 2434 deprecated="not deprecated" 2435 visibility="public" 2436 > 2437 <parameter name="supertype" type="java.lang.Class<?>"> 2438 </parameter> 2439 </method> 2440 <method name="getType" 2441 return="java.lang.reflect.Type" 2442 abstract="false" 2443 native="false" 2444 synchronized="false" 2445 static="false" 2446 final="true" 2447 deprecated="not deprecated" 2448 visibility="public" 2449 > 2450 </method> 2451 <method name="hashCode" 2452 return="int" 2453 abstract="false" 2454 native="false" 2455 synchronized="false" 2456 static="false" 2457 final="true" 2458 deprecated="not deprecated" 2459 visibility="public" 2460 > 2461 </method> 2462 <method name="toString" 2463 return="java.lang.String" 2464 abstract="false" 2465 native="false" 2466 synchronized="false" 2467 static="false" 2468 final="true" 2469 deprecated="not deprecated" 2470 visibility="public" 2471 > 2472 </method> 2473 </class> 2474 </package> 2475 <package name="com.google.inject.assistedinject" 2476 > 2477 <class name="Assisted" 2478 extends="java.lang.Object" 2479 abstract="true" 2480 static="false" 2481 final="false" 2482 deprecated="not deprecated" 2483 visibility="public" 2484 > 2485 <implements name="java.lang.annotation.Annotation"> 2486 </implements> 2487 </class> 2488 <class name="AssistedInject" 2489 extends="java.lang.Object" 2490 abstract="true" 2491 static="false" 2492 final="false" 2493 deprecated="not deprecated" 2494 visibility="public" 2495 > 2496 <implements name="java.lang.annotation.Annotation"> 2497 </implements> 2498 </class> 2499 <interface name="AssistedInjectBinding" 2500 abstract="true" 2501 static="false" 2502 final="false" 2503 deprecated="not deprecated" 2504 visibility="public" 2505 > 2506 <method name="getAssistedMethods" 2507 return="java.util.Collection<com.google.inject.assistedinject.AssistedMethod>" 2508 abstract="true" 2509 native="false" 2510 synchronized="false" 2511 static="false" 2512 final="false" 2513 deprecated="not deprecated" 2514 visibility="public" 2515 > 2516 </method> 2517 <method name="getKey" 2518 return="com.google.inject.Key<T>" 2519 abstract="true" 2520 native="false" 2521 synchronized="false" 2522 static="false" 2523 final="false" 2524 deprecated="not deprecated" 2525 visibility="public" 2526 > 2527 </method> 2528 </interface> 2529 <interface name="AssistedInjectTargetVisitor" 2530 abstract="true" 2531 static="false" 2532 final="false" 2533 deprecated="not deprecated" 2534 visibility="public" 2535 > 2536 <implements name="com.google.inject.spi.BindingTargetVisitor"> 2537 </implements> 2538 <method name="visit" 2539 return="V" 2540 abstract="true" 2541 native="false" 2542 synchronized="false" 2543 static="false" 2544 final="false" 2545 deprecated="not deprecated" 2546 visibility="public" 2547 > 2548 <parameter name="assistedInjectBinding" type="com.google.inject.assistedinject.AssistedInjectBinding<? extends T>"> 2549 </parameter> 2550 </method> 2551 </interface> 2552 <interface name="AssistedMethod" 2553 abstract="true" 2554 static="false" 2555 final="false" 2556 deprecated="not deprecated" 2557 visibility="public" 2558 > 2559 <method name="getDependencies" 2560 return="java.util.Set<com.google.inject.spi.Dependency<?>>" 2561 abstract="true" 2562 native="false" 2563 synchronized="false" 2564 static="false" 2565 final="false" 2566 deprecated="not deprecated" 2567 visibility="public" 2568 > 2569 </method> 2570 <method name="getFactoryMethod" 2571 return="java.lang.reflect.Method" 2572 abstract="true" 2573 native="false" 2574 synchronized="false" 2575 static="false" 2576 final="false" 2577 deprecated="not deprecated" 2578 visibility="public" 2579 > 2580 </method> 2581 <method name="getImplementationConstructor" 2582 return="java.lang.reflect.Constructor<?>" 2583 abstract="true" 2584 native="false" 2585 synchronized="false" 2586 static="false" 2587 final="false" 2588 deprecated="not deprecated" 2589 visibility="public" 2590 > 2591 </method> 2592 <method name="getImplementationType" 2593 return="com.google.inject.TypeLiteral<?>" 2594 abstract="true" 2595 native="false" 2596 synchronized="false" 2597 static="false" 2598 final="false" 2599 deprecated="not deprecated" 2600 visibility="public" 2601 > 2602 </method> 2603 </interface> 2604 <class name="FactoryModuleBuilder" 2605 extends="java.lang.Object" 2606 abstract="false" 2607 static="false" 2608 final="true" 2609 deprecated="not deprecated" 2610 visibility="public" 2611 > 2612 <constructor name="FactoryModuleBuilder" 2613 type="com.google.inject.assistedinject.FactoryModuleBuilder" 2614 static="false" 2615 final="false" 2616 deprecated="not deprecated" 2617 visibility="public" 2618 > 2619 </constructor> 2620 <method name="build" 2621 return="com.google.inject.Module" 2622 abstract="false" 2623 native="false" 2624 synchronized="false" 2625 static="false" 2626 final="false" 2627 deprecated="not deprecated" 2628 visibility="public" 2629 > 2630 <parameter name="factoryInterface" type="com.google.inject.Key<F>"> 2631 </parameter> 2632 </method> 2633 <method name="build" 2634 return="com.google.inject.Module" 2635 abstract="false" 2636 native="false" 2637 synchronized="false" 2638 static="false" 2639 final="false" 2640 deprecated="not deprecated" 2641 visibility="public" 2642 > 2643 <parameter name="factoryInterface" type="com.google.inject.TypeLiteral<F>"> 2644 </parameter> 2645 </method> 2646 <method name="build" 2647 return="com.google.inject.Module" 2648 abstract="false" 2649 native="false" 2650 synchronized="false" 2651 static="false" 2652 final="false" 2653 deprecated="not deprecated" 2654 visibility="public" 2655 > 2656 <parameter name="factoryInterface" type="java.lang.Class<F>"> 2657 </parameter> 2658 </method> 2659 <method name="implement" 2660 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2661 abstract="false" 2662 native="false" 2663 synchronized="false" 2664 static="false" 2665 final="false" 2666 deprecated="not deprecated" 2667 visibility="public" 2668 > 2669 <parameter name="source" type="com.google.inject.Key<T>"> 2670 </parameter> 2671 <parameter name="target" type="com.google.inject.TypeLiteral<? extends T>"> 2672 </parameter> 2673 </method> 2674 <method name="implement" 2675 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2676 abstract="false" 2677 native="false" 2678 synchronized="false" 2679 static="false" 2680 final="false" 2681 deprecated="not deprecated" 2682 visibility="public" 2683 > 2684 <parameter name="source" type="com.google.inject.Key<T>"> 2685 </parameter> 2686 <parameter name="target" type="java.lang.Class<? extends T>"> 2687 </parameter> 2688 </method> 2689 <method name="implement" 2690 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2691 abstract="false" 2692 native="false" 2693 synchronized="false" 2694 static="false" 2695 final="false" 2696 deprecated="not deprecated" 2697 visibility="public" 2698 > 2699 <parameter name="source" type="com.google.inject.TypeLiteral<T>"> 2700 </parameter> 2701 <parameter name="target" type="com.google.inject.TypeLiteral<? extends T>"> 2702 </parameter> 2703 </method> 2704 <method name="implement" 2705 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2706 abstract="false" 2707 native="false" 2708 synchronized="false" 2709 static="false" 2710 final="false" 2711 deprecated="not deprecated" 2712 visibility="public" 2713 > 2714 <parameter name="source" type="com.google.inject.TypeLiteral<T>"> 2715 </parameter> 2716 <parameter name="target" type="java.lang.Class<? extends T>"> 2717 </parameter> 2718 </method> 2719 <method name="implement" 2720 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2721 abstract="false" 2722 native="false" 2723 synchronized="false" 2724 static="false" 2725 final="false" 2726 deprecated="not deprecated" 2727 visibility="public" 2728 > 2729 <parameter name="source" type="com.google.inject.TypeLiteral<T>"> 2730 </parameter> 2731 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2732 </parameter> 2733 <parameter name="target" type="com.google.inject.TypeLiteral<? extends T>"> 2734 </parameter> 2735 </method> 2736 <method name="implement" 2737 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2738 abstract="false" 2739 native="false" 2740 synchronized="false" 2741 static="false" 2742 final="false" 2743 deprecated="not deprecated" 2744 visibility="public" 2745 > 2746 <parameter name="source" type="com.google.inject.TypeLiteral<T>"> 2747 </parameter> 2748 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2749 </parameter> 2750 <parameter name="target" type="java.lang.Class<? extends T>"> 2751 </parameter> 2752 </method> 2753 <method name="implement" 2754 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2755 abstract="false" 2756 native="false" 2757 synchronized="false" 2758 static="false" 2759 final="false" 2760 deprecated="not deprecated" 2761 visibility="public" 2762 > 2763 <parameter name="source" type="com.google.inject.TypeLiteral<T>"> 2764 </parameter> 2765 <parameter name="annotation" type="java.lang.annotation.Annotation"> 2766 </parameter> 2767 <parameter name="target" type="com.google.inject.TypeLiteral<? extends T>"> 2768 </parameter> 2769 </method> 2770 <method name="implement" 2771 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2772 abstract="false" 2773 native="false" 2774 synchronized="false" 2775 static="false" 2776 final="false" 2777 deprecated="not deprecated" 2778 visibility="public" 2779 > 2780 <parameter name="source" type="com.google.inject.TypeLiteral<T>"> 2781 </parameter> 2782 <parameter name="annotation" type="java.lang.annotation.Annotation"> 2783 </parameter> 2784 <parameter name="target" type="java.lang.Class<? extends T>"> 2785 </parameter> 2786 </method> 2787 <method name="implement" 2788 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2789 abstract="false" 2790 native="false" 2791 synchronized="false" 2792 static="false" 2793 final="false" 2794 deprecated="not deprecated" 2795 visibility="public" 2796 > 2797 <parameter name="source" type="java.lang.Class<T>"> 2798 </parameter> 2799 <parameter name="target" type="com.google.inject.TypeLiteral<? extends T>"> 2800 </parameter> 2801 </method> 2802 <method name="implement" 2803 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2804 abstract="false" 2805 native="false" 2806 synchronized="false" 2807 static="false" 2808 final="false" 2809 deprecated="not deprecated" 2810 visibility="public" 2811 > 2812 <parameter name="source" type="java.lang.Class<T>"> 2813 </parameter> 2814 <parameter name="target" type="java.lang.Class<? extends T>"> 2815 </parameter> 2816 </method> 2817 <method name="implement" 2818 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2819 abstract="false" 2820 native="false" 2821 synchronized="false" 2822 static="false" 2823 final="false" 2824 deprecated="not deprecated" 2825 visibility="public" 2826 > 2827 <parameter name="source" type="java.lang.Class<T>"> 2828 </parameter> 2829 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2830 </parameter> 2831 <parameter name="target" type="com.google.inject.TypeLiteral<? extends T>"> 2832 </parameter> 2833 </method> 2834 <method name="implement" 2835 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2836 abstract="false" 2837 native="false" 2838 synchronized="false" 2839 static="false" 2840 final="false" 2841 deprecated="not deprecated" 2842 visibility="public" 2843 > 2844 <parameter name="source" type="java.lang.Class<T>"> 2845 </parameter> 2846 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2847 </parameter> 2848 <parameter name="target" type="java.lang.Class<? extends T>"> 2849 </parameter> 2850 </method> 2851 <method name="implement" 2852 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2853 abstract="false" 2854 native="false" 2855 synchronized="false" 2856 static="false" 2857 final="false" 2858 deprecated="not deprecated" 2859 visibility="public" 2860 > 2861 <parameter name="source" type="java.lang.Class<T>"> 2862 </parameter> 2863 <parameter name="annotation" type="java.lang.annotation.Annotation"> 2864 </parameter> 2865 <parameter name="target" type="com.google.inject.TypeLiteral<? extends T>"> 2866 </parameter> 2867 </method> 2868 <method name="implement" 2869 return="com.google.inject.assistedinject.FactoryModuleBuilder" 2870 abstract="false" 2871 native="false" 2872 synchronized="false" 2873 static="false" 2874 final="false" 2875 deprecated="not deprecated" 2876 visibility="public" 2877 > 2878 <parameter name="source" type="java.lang.Class<T>"> 2879 </parameter> 2880 <parameter name="annotation" type="java.lang.annotation.Annotation"> 2881 </parameter> 2882 <parameter name="target" type="java.lang.Class<? extends T>"> 2883 </parameter> 2884 </method> 2885 </class> 2886 <class name="FactoryProvider" 2887 extends="java.lang.Object" 2888 abstract="false" 2889 static="false" 2890 final="false" 2891 deprecated="deprecated" 2892 visibility="public" 2893 > 2894 <implements name="com.google.inject.spi.HasDependencies"> 2895 </implements> 2896 <implements name="com.google.inject.Provider"> 2897 </implements> 2898 <method name="get" 2899 return="F" 2900 abstract="false" 2901 native="false" 2902 synchronized="false" 2903 static="false" 2904 final="false" 2905 deprecated="not deprecated" 2906 visibility="public" 2907 > 2908 </method> 2909 <method name="getDependencies" 2910 return="java.util.Set<com.google.inject.spi.Dependency<?>>" 2911 abstract="false" 2912 native="false" 2913 synchronized="false" 2914 static="false" 2915 final="false" 2916 deprecated="not deprecated" 2917 visibility="public" 2918 > 2919 </method> 2920 <method name="newFactory" 2921 return="com.google.inject.Provider<F>" 2922 abstract="false" 2923 native="false" 2924 synchronized="false" 2925 static="true" 2926 final="false" 2927 deprecated="not deprecated" 2928 visibility="public" 2929 > 2930 <parameter name="factoryType" type="com.google.inject.TypeLiteral<F>"> 2931 </parameter> 2932 <parameter name="implementationType" type="com.google.inject.TypeLiteral<?>"> 2933 </parameter> 2934 </method> 2935 <method name="newFactory" 2936 return="com.google.inject.Provider<F>" 2937 abstract="false" 2938 native="false" 2939 synchronized="false" 2940 static="true" 2941 final="false" 2942 deprecated="not deprecated" 2943 visibility="public" 2944 > 2945 <parameter name="factoryType" type="java.lang.Class<F>"> 2946 </parameter> 2947 <parameter name="implementationType" type="java.lang.Class<?>"> 2948 </parameter> 2949 </method> 2950 </class> 2951 </package> 2952 <package name="com.google.inject.binder" 2953 > 2954 <interface name="AnnotatedBindingBuilder" 2955 abstract="true" 2956 static="false" 2957 final="false" 2958 deprecated="not deprecated" 2959 visibility="public" 2960 > 2961 <implements name="com.google.inject.binder.LinkedBindingBuilder"> 2962 </implements> 2963 <method name="annotatedWith" 2964 return="com.google.inject.binder.LinkedBindingBuilder<T>" 2965 abstract="true" 2966 native="false" 2967 synchronized="false" 2968 static="false" 2969 final="false" 2970 deprecated="not deprecated" 2971 visibility="public" 2972 > 2973 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2974 </parameter> 2975 </method> 2976 <method name="annotatedWith" 2977 return="com.google.inject.binder.LinkedBindingBuilder<T>" 2978 abstract="true" 2979 native="false" 2980 synchronized="false" 2981 static="false" 2982 final="false" 2983 deprecated="not deprecated" 2984 visibility="public" 2985 > 2986 <parameter name="annotation" type="java.lang.annotation.Annotation"> 2987 </parameter> 2988 </method> 2989 </interface> 2990 <interface name="AnnotatedConstantBindingBuilder" 2991 abstract="true" 2992 static="false" 2993 final="false" 2994 deprecated="not deprecated" 2995 visibility="public" 2996 > 2997 <method name="annotatedWith" 2998 return="com.google.inject.binder.ConstantBindingBuilder" 2999 abstract="true" 3000 native="false" 3001 synchronized="false" 3002 static="false" 3003 final="false" 3004 deprecated="not deprecated" 3005 visibility="public" 3006 > 3007 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 3008 </parameter> 3009 </method> 3010 <method name="annotatedWith" 3011 return="com.google.inject.binder.ConstantBindingBuilder" 3012 abstract="true" 3013 native="false" 3014 synchronized="false" 3015 static="false" 3016 final="false" 3017 deprecated="not deprecated" 3018 visibility="public" 3019 > 3020 <parameter name="annotation" type="java.lang.annotation.Annotation"> 3021 </parameter> 3022 </method> 3023 </interface> 3024 <interface name="AnnotatedElementBuilder" 3025 abstract="true" 3026 static="false" 3027 final="false" 3028 deprecated="not deprecated" 3029 visibility="public" 3030 > 3031 <method name="annotatedWith" 3032 return="void" 3033 abstract="true" 3034 native="false" 3035 synchronized="false" 3036 static="false" 3037 final="false" 3038 deprecated="not deprecated" 3039 visibility="public" 3040 > 3041 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 3042 </parameter> 3043 </method> 3044 <method name="annotatedWith" 3045 return="void" 3046 abstract="true" 3047 native="false" 3048 synchronized="false" 3049 static="false" 3050 final="false" 3051 deprecated="not deprecated" 3052 visibility="public" 3053 > 3054 <parameter name="annotation" type="java.lang.annotation.Annotation"> 3055 </parameter> 3056 </method> 3057 </interface> 3058 <interface name="ConstantBindingBuilder" 3059 abstract="true" 3060 static="false" 3061 final="false" 3062 deprecated="not deprecated" 3063 visibility="public" 3064 > 3065 <method name="to" 3066 return="void" 3067 abstract="true" 3068 native="false" 3069 synchronized="false" 3070 static="false" 3071 final="false" 3072 deprecated="not deprecated" 3073 visibility="public" 3074 > 3075 <parameter name="value" type="E"> 3076 </parameter> 3077 </method> 3078 <method name="to" 3079 return="void" 3080 abstract="true" 3081 native="false" 3082 synchronized="false" 3083 static="false" 3084 final="false" 3085 deprecated="not deprecated" 3086 visibility="public" 3087 > 3088 <parameter name="value" type="boolean"> 3089 </parameter> 3090 </method> 3091 <method name="to" 3092 return="void" 3093 abstract="true" 3094 native="false" 3095 synchronized="false" 3096 static="false" 3097 final="false" 3098 deprecated="not deprecated" 3099 visibility="public" 3100 > 3101 <parameter name="value" type="byte"> 3102 </parameter> 3103 </method> 3104 <method name="to" 3105 return="void" 3106 abstract="true" 3107 native="false" 3108 synchronized="false" 3109 static="false" 3110 final="false" 3111 deprecated="not deprecated" 3112 visibility="public" 3113 > 3114 <parameter name="value" type="char"> 3115 </parameter> 3116 </method> 3117 <method name="to" 3118 return="void" 3119 abstract="true" 3120 native="false" 3121 synchronized="false" 3122 static="false" 3123 final="false" 3124 deprecated="not deprecated" 3125 visibility="public" 3126 > 3127 <parameter name="value" type="double"> 3128 </parameter> 3129 </method> 3130 <method name="to" 3131 return="void" 3132 abstract="true" 3133 native="false" 3134 synchronized="false" 3135 static="false" 3136 final="false" 3137 deprecated="not deprecated" 3138 visibility="public" 3139 > 3140 <parameter name="value" type="float"> 3141 </parameter> 3142 </method> 3143 <method name="to" 3144 return="void" 3145 abstract="true" 3146 native="false" 3147 synchronized="false" 3148 static="false" 3149 final="false" 3150 deprecated="not deprecated" 3151 visibility="public" 3152 > 3153 <parameter name="value" type="int"> 3154 </parameter> 3155 </method> 3156 <method name="to" 3157 return="void" 3158 abstract="true" 3159 native="false" 3160 synchronized="false" 3161 static="false" 3162 final="false" 3163 deprecated="not deprecated" 3164 visibility="public" 3165 > 3166 <parameter name="value" type="java.lang.Class<?>"> 3167 </parameter> 3168 </method> 3169 <method name="to" 3170 return="void" 3171 abstract="true" 3172 native="false" 3173 synchronized="false" 3174 static="false" 3175 final="false" 3176 deprecated="not deprecated" 3177 visibility="public" 3178 > 3179 <parameter name="value" type="java.lang.String"> 3180 </parameter> 3181 </method> 3182 <method name="to" 3183 return="void" 3184 abstract="true" 3185 native="false" 3186 synchronized="false" 3187 static="false" 3188 final="false" 3189 deprecated="not deprecated" 3190 visibility="public" 3191 > 3192 <parameter name="value" type="long"> 3193 </parameter> 3194 </method> 3195 <method name="to" 3196 return="void" 3197 abstract="true" 3198 native="false" 3199 synchronized="false" 3200 static="false" 3201 final="false" 3202 deprecated="not deprecated" 3203 visibility="public" 3204 > 3205 <parameter name="value" type="short"> 3206 </parameter> 3207 </method> 3208 </interface> 3209 <interface name="LinkedBindingBuilder" 3210 abstract="true" 3211 static="false" 3212 final="false" 3213 deprecated="not deprecated" 3214 visibility="public" 3215 > 3216 <implements name="com.google.inject.binder.ScopedBindingBuilder"> 3217 </implements> 3218 <method name="to" 3219 return="com.google.inject.binder.ScopedBindingBuilder" 3220 abstract="true" 3221 native="false" 3222 synchronized="false" 3223 static="false" 3224 final="false" 3225 deprecated="not deprecated" 3226 visibility="public" 3227 > 3228 <parameter name="targetKey" type="com.google.inject.Key<? extends T>"> 3229 </parameter> 3230 </method> 3231 <method name="to" 3232 return="com.google.inject.binder.ScopedBindingBuilder" 3233 abstract="true" 3234 native="false" 3235 synchronized="false" 3236 static="false" 3237 final="false" 3238 deprecated="not deprecated" 3239 visibility="public" 3240 > 3241 <parameter name="implementation" type="com.google.inject.TypeLiteral<? extends T>"> 3242 </parameter> 3243 </method> 3244 <method name="to" 3245 return="com.google.inject.binder.ScopedBindingBuilder" 3246 abstract="true" 3247 native="false" 3248 synchronized="false" 3249 static="false" 3250 final="false" 3251 deprecated="not deprecated" 3252 visibility="public" 3253 > 3254 <parameter name="implementation" type="java.lang.Class<? extends T>"> 3255 </parameter> 3256 </method> 3257 <method name="toConstructor" 3258 return="com.google.inject.binder.ScopedBindingBuilder" 3259 abstract="true" 3260 native="false" 3261 synchronized="false" 3262 static="false" 3263 final="false" 3264 deprecated="not deprecated" 3265 visibility="public" 3266 > 3267 <parameter name="constructor" type="java.lang.reflect.Constructor<S>"> 3268 </parameter> 3269 </method> 3270 <method name="toConstructor" 3271 return="com.google.inject.binder.ScopedBindingBuilder" 3272 abstract="true" 3273 native="false" 3274 synchronized="false" 3275 static="false" 3276 final="false" 3277 deprecated="not deprecated" 3278 visibility="public" 3279 > 3280 <parameter name="constructor" type="java.lang.reflect.Constructor<S>"> 3281 </parameter> 3282 <parameter name="type" type="com.google.inject.TypeLiteral<? extends S>"> 3283 </parameter> 3284 </method> 3285 <method name="toInstance" 3286 return="void" 3287 abstract="true" 3288 native="false" 3289 synchronized="false" 3290 static="false" 3291 final="false" 3292 deprecated="not deprecated" 3293 visibility="public" 3294 > 3295 <parameter name="instance" type="T"> 3296 </parameter> 3297 </method> 3298 <method name="toProvider" 3299 return="com.google.inject.binder.ScopedBindingBuilder" 3300 abstract="true" 3301 native="false" 3302 synchronized="false" 3303 static="false" 3304 final="false" 3305 deprecated="not deprecated" 3306 visibility="public" 3307 > 3308 <parameter name="providerKey" type="com.google.inject.Key<? extends javax.inject.Provider<? extends T>>"> 3309 </parameter> 3310 </method> 3311 <method name="toProvider" 3312 return="com.google.inject.binder.ScopedBindingBuilder" 3313 abstract="true" 3314 native="false" 3315 synchronized="false" 3316 static="false" 3317 final="false" 3318 deprecated="not deprecated" 3319 visibility="public" 3320 > 3321 <parameter name="provider" type="com.google.inject.Provider<? extends T>"> 3322 </parameter> 3323 </method> 3324 <method name="toProvider" 3325 return="com.google.inject.binder.ScopedBindingBuilder" 3326 abstract="true" 3327 native="false" 3328 synchronized="false" 3329 static="false" 3330 final="false" 3331 deprecated="not deprecated" 3332 visibility="public" 3333 > 3334 <parameter name="providerType" type="com.google.inject.TypeLiteral<? extends javax.inject.Provider<? extends T>>"> 3335 </parameter> 3336 </method> 3337 <method name="toProvider" 3338 return="com.google.inject.binder.ScopedBindingBuilder" 3339 abstract="true" 3340 native="false" 3341 synchronized="false" 3342 static="false" 3343 final="false" 3344 deprecated="not deprecated" 3345 visibility="public" 3346 > 3347 <parameter name="providerType" type="java.lang.Class<? extends javax.inject.Provider<? extends T>>"> 3348 </parameter> 3349 </method> 3350 <method name="toProvider" 3351 return="com.google.inject.binder.ScopedBindingBuilder" 3352 abstract="true" 3353 native="false" 3354 synchronized="false" 3355 static="false" 3356 final="false" 3357 deprecated="not deprecated" 3358 visibility="public" 3359 > 3360 <parameter name="provider" type="javax.inject.Provider<? extends T>"> 3361 </parameter> 3362 </method> 3363 </interface> 3364 <interface name="ScopedBindingBuilder" 3365 abstract="true" 3366 static="false" 3367 final="false" 3368 deprecated="not deprecated" 3369 visibility="public" 3370 > 3371 <method name="asEagerSingleton" 3372 return="void" 3373 abstract="true" 3374 native="false" 3375 synchronized="false" 3376 static="false" 3377 final="false" 3378 deprecated="not deprecated" 3379 visibility="public" 3380 > 3381 </method> 3382 <method name="in" 3383 return="void" 3384 abstract="true" 3385 native="false" 3386 synchronized="false" 3387 static="false" 3388 final="false" 3389 deprecated="not deprecated" 3390 visibility="public" 3391 > 3392 <parameter name="scope" type="com.google.inject.Scope"> 3393 </parameter> 3394 </method> 3395 <method name="in" 3396 return="void" 3397 abstract="true" 3398 native="false" 3399 synchronized="false" 3400 static="false" 3401 final="false" 3402 deprecated="not deprecated" 3403 visibility="public" 3404 > 3405 <parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 3406 </parameter> 3407 </method> 3408 </interface> 3409 </package> 3410 <package name="com.google.inject.grapher" 3411 > 3412 <class name="AbstractInjectorGrapher" 3413 extends="java.lang.Object" 3414 abstract="true" 3415 static="false" 3416 final="false" 3417 deprecated="not deprecated" 3418 visibility="public" 3419 > 3420 <implements name="com.google.inject.grapher.InjectorGrapher"> 3421 </implements> 3422 <constructor name="AbstractInjectorGrapher" 3423 type="com.google.inject.grapher.AbstractInjectorGrapher" 3424 static="false" 3425 final="false" 3426 deprecated="not deprecated" 3427 visibility="public" 3428 > 3429 </constructor> 3430 <constructor name="AbstractInjectorGrapher" 3431 type="com.google.inject.grapher.AbstractInjectorGrapher" 3432 static="false" 3433 final="false" 3434 deprecated="not deprecated" 3435 visibility="public" 3436 > 3437 <parameter name="options" type="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters"> 3438 </parameter> 3439 </constructor> 3440 <method name="graph" 3441 return="void" 3442 abstract="false" 3443 native="false" 3444 synchronized="false" 3445 static="false" 3446 final="true" 3447 deprecated="not deprecated" 3448 visibility="public" 3449 > 3450 <parameter name="injector" type="com.google.inject.Injector"> 3451 </parameter> 3452 <exception name="IOException" type="java.io.IOException"> 3453 </exception> 3454 </method> 3455 <method name="graph" 3456 return="void" 3457 abstract="false" 3458 native="false" 3459 synchronized="false" 3460 static="false" 3461 final="true" 3462 deprecated="not deprecated" 3463 visibility="public" 3464 > 3465 <parameter name="injector" type="com.google.inject.Injector"> 3466 </parameter> 3467 <parameter name="root" type="java.util.Set<com.google.inject.Key<?>>"> 3468 </parameter> 3469 <exception name="IOException" type="java.io.IOException"> 3470 </exception> 3471 </method> 3472 <method name="newBindingEdge" 3473 return="void" 3474 abstract="true" 3475 native="false" 3476 synchronized="false" 3477 static="false" 3478 final="false" 3479 deprecated="not deprecated" 3480 visibility="protected" 3481 > 3482 <parameter name="edge" type="com.google.inject.grapher.BindingEdge"> 3483 </parameter> 3484 <exception name="IOException" type="java.io.IOException"> 3485 </exception> 3486 </method> 3487 <method name="newDependencyEdge" 3488 return="void" 3489 abstract="true" 3490 native="false" 3491 synchronized="false" 3492 static="false" 3493 final="false" 3494 deprecated="not deprecated" 3495 visibility="protected" 3496 > 3497 <parameter name="edge" type="com.google.inject.grapher.DependencyEdge"> 3498 </parameter> 3499 <exception name="IOException" type="java.io.IOException"> 3500 </exception> 3501 </method> 3502 <method name="newImplementationNode" 3503 return="void" 3504 abstract="true" 3505 native="false" 3506 synchronized="false" 3507 static="false" 3508 final="false" 3509 deprecated="not deprecated" 3510 visibility="protected" 3511 > 3512 <parameter name="node" type="com.google.inject.grapher.ImplementationNode"> 3513 </parameter> 3514 <exception name="IOException" type="java.io.IOException"> 3515 </exception> 3516 </method> 3517 <method name="newInstanceNode" 3518 return="void" 3519 abstract="true" 3520 native="false" 3521 synchronized="false" 3522 static="false" 3523 final="false" 3524 deprecated="not deprecated" 3525 visibility="protected" 3526 > 3527 <parameter name="node" type="com.google.inject.grapher.InstanceNode"> 3528 </parameter> 3529 <exception name="IOException" type="java.io.IOException"> 3530 </exception> 3531 </method> 3532 <method name="newInterfaceNode" 3533 return="void" 3534 abstract="true" 3535 native="false" 3536 synchronized="false" 3537 static="false" 3538 final="false" 3539 deprecated="not deprecated" 3540 visibility="protected" 3541 > 3542 <parameter name="node" type="com.google.inject.grapher.InterfaceNode"> 3543 </parameter> 3544 <exception name="IOException" type="java.io.IOException"> 3545 </exception> 3546 </method> 3547 <method name="postProcess" 3548 return="void" 3549 abstract="true" 3550 native="false" 3551 synchronized="false" 3552 static="false" 3553 final="false" 3554 deprecated="not deprecated" 3555 visibility="protected" 3556 > 3557 <exception name="IOException" type="java.io.IOException"> 3558 </exception> 3559 </method> 3560 <method name="reset" 3561 return="void" 3562 abstract="true" 3563 native="false" 3564 synchronized="false" 3565 static="false" 3566 final="false" 3567 deprecated="not deprecated" 3568 visibility="protected" 3569 > 3570 <exception name="IOException" type="java.io.IOException"> 3571 </exception> 3572 </method> 3573 </class> 3574 <class name="AbstractInjectorGrapher.GrapherParameters" 3575 extends="java.lang.Object" 3576 abstract="false" 3577 static="true" 3578 final="true" 3579 deprecated="not deprecated" 3580 visibility="public" 3581 > 3582 <constructor name="GrapherParameters" 3583 type="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters" 3584 static="false" 3585 final="false" 3586 deprecated="not deprecated" 3587 visibility="public" 3588 > 3589 </constructor> 3590 <method name="getAliasCreator" 3591 return="com.google.inject.grapher.AliasCreator" 3592 abstract="false" 3593 native="false" 3594 synchronized="false" 3595 static="false" 3596 final="false" 3597 deprecated="not deprecated" 3598 visibility="public" 3599 > 3600 </method> 3601 <method name="getEdgeCreator" 3602 return="com.google.inject.grapher.EdgeCreator" 3603 abstract="false" 3604 native="false" 3605 synchronized="false" 3606 static="false" 3607 final="false" 3608 deprecated="not deprecated" 3609 visibility="public" 3610 > 3611 </method> 3612 <method name="getNodeCreator" 3613 return="com.google.inject.grapher.NodeCreator" 3614 abstract="false" 3615 native="false" 3616 synchronized="false" 3617 static="false" 3618 final="false" 3619 deprecated="not deprecated" 3620 visibility="public" 3621 > 3622 </method> 3623 <method name="getRootKeySetCreator" 3624 return="com.google.inject.grapher.RootKeySetCreator" 3625 abstract="false" 3626 native="false" 3627 synchronized="false" 3628 static="false" 3629 final="false" 3630 deprecated="not deprecated" 3631 visibility="public" 3632 > 3633 </method> 3634 <method name="setAliasCreator" 3635 return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters" 3636 abstract="false" 3637 native="false" 3638 synchronized="false" 3639 static="false" 3640 final="false" 3641 deprecated="not deprecated" 3642 visibility="public" 3643 > 3644 <parameter name="aliasCreator" type="com.google.inject.grapher.AliasCreator"> 3645 </parameter> 3646 </method> 3647 <method name="setEdgeCreator" 3648 return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters" 3649 abstract="false" 3650 native="false" 3651 synchronized="false" 3652 static="false" 3653 final="false" 3654 deprecated="not deprecated" 3655 visibility="public" 3656 > 3657 <parameter name="edgeCreator" type="com.google.inject.grapher.EdgeCreator"> 3658 </parameter> 3659 </method> 3660 <method name="setNodeCreator" 3661 return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters" 3662 abstract="false" 3663 native="false" 3664 synchronized="false" 3665 static="false" 3666 final="false" 3667 deprecated="not deprecated" 3668 visibility="public" 3669 > 3670 <parameter name="nodeCreator" type="com.google.inject.grapher.NodeCreator"> 3671 </parameter> 3672 </method> 3673 <method name="setRootKeySetCreator" 3674 return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters" 3675 abstract="false" 3676 native="false" 3677 synchronized="false" 3678 static="false" 3679 final="false" 3680 deprecated="not deprecated" 3681 visibility="public" 3682 > 3683 <parameter name="rootKeySetCreator" type="com.google.inject.grapher.RootKeySetCreator"> 3684 </parameter> 3685 </method> 3686 </class> 3687 <class name="Alias" 3688 extends="java.lang.Object" 3689 abstract="false" 3690 static="false" 3691 final="true" 3692 deprecated="not deprecated" 3693 visibility="public" 3694 > 3695 <constructor name="Alias" 3696 type="com.google.inject.grapher.Alias" 3697 static="false" 3698 final="false" 3699 deprecated="not deprecated" 3700 visibility="public" 3701 > 3702 <parameter name="fromId" type="com.google.inject.grapher.NodeId"> 3703 </parameter> 3704 <parameter name="toId" type="com.google.inject.grapher.NodeId"> 3705 </parameter> 3706 </constructor> 3707 <method name="getFromId" 3708 return="com.google.inject.grapher.NodeId" 3709 abstract="false" 3710 native="false" 3711 synchronized="false" 3712 static="false" 3713 final="false" 3714 deprecated="not deprecated" 3715 visibility="public" 3716 > 3717 </method> 3718 <method name="getToId" 3719 return="com.google.inject.grapher.NodeId" 3720 abstract="false" 3721 native="false" 3722 synchronized="false" 3723 static="false" 3724 final="false" 3725 deprecated="not deprecated" 3726 visibility="public" 3727 > 3728 </method> 3729 </class> 3730 <interface name="AliasCreator" 3731 abstract="true" 3732 static="false" 3733 final="false" 3734 deprecated="not deprecated" 3735 visibility="public" 3736 > 3737 <method name="createAliases" 3738 return="java.lang.Iterable<com.google.inject.grapher.Alias>" 3739 abstract="true" 3740 native="false" 3741 synchronized="false" 3742 static="false" 3743 final="false" 3744 deprecated="not deprecated" 3745 visibility="public" 3746 > 3747 <parameter name="bindings" type="java.lang.Iterable<com.google.inject.Binding<?>>"> 3748 </parameter> 3749 </method> 3750 </interface> 3751 <class name="BindingEdge" 3752 extends="com.google.inject.grapher.Edge" 3753 abstract="false" 3754 static="false" 3755 final="false" 3756 deprecated="not deprecated" 3757 visibility="public" 3758 > 3759 <constructor name="BindingEdge" 3760 type="com.google.inject.grapher.BindingEdge" 3761 static="false" 3762 final="false" 3763 deprecated="not deprecated" 3764 visibility="public" 3765 > 3766 <parameter name="fromId" type="com.google.inject.grapher.NodeId"> 3767 </parameter> 3768 <parameter name="toId" type="com.google.inject.grapher.NodeId"> 3769 </parameter> 3770 <parameter name="type" type="com.google.inject.grapher.BindingEdge.Type"> 3771 </parameter> 3772 </constructor> 3773 <method name="copy" 3774 return="com.google.inject.grapher.Edge" 3775 abstract="false" 3776 native="false" 3777 synchronized="false" 3778 static="false" 3779 final="false" 3780 deprecated="not deprecated" 3781 visibility="public" 3782 > 3783 <parameter name="fromId" type="com.google.inject.grapher.NodeId"> 3784 </parameter> 3785 <parameter name="toId" type="com.google.inject.grapher.NodeId"> 3786 </parameter> 3787 </method> 3788 <method name="getType" 3789 return="com.google.inject.grapher.BindingEdge.Type" 3790 abstract="false" 3791 native="false" 3792 synchronized="false" 3793 static="false" 3794 final="false" 3795 deprecated="not deprecated" 3796 visibility="public" 3797 > 3798 </method> 3799 </class> 3800 <class name="BindingEdge.Type" 3801 extends="java.lang.Enum" 3802 abstract="false" 3803 static="true" 3804 final="true" 3805 deprecated="not deprecated" 3806 visibility="public" 3807 > 3808 <method name="valueOf" 3809 return="com.google.inject.grapher.BindingEdge.Type" 3810 abstract="false" 3811 native="false" 3812 synchronized="false" 3813 static="true" 3814 final="false" 3815 deprecated="not deprecated" 3816 visibility="public" 3817 > 3818 <parameter name="name" type="java.lang.String"> 3819 </parameter> 3820 </method> 3821 <method name="values" 3822 return="com.google.inject.grapher.BindingEdge.Type[]" 3823 abstract="false" 3824 native="false" 3825 synchronized="false" 3826 static="true" 3827 final="true" 3828 deprecated="not deprecated" 3829 visibility="public" 3830 > 3831 </method> 3832 </class> 3833 <class name="DefaultRootKeySetCreator" 3834 extends="java.lang.Object" 3835 abstract="false" 3836 static="false" 3837 final="false" 3838 deprecated="not deprecated" 3839 visibility="public" 3840 > 3841 <implements name="com.google.inject.grapher.RootKeySetCreator"> 3842 </implements> 3843 <constructor name="DefaultRootKeySetCreator" 3844 type="com.google.inject.grapher.DefaultRootKeySetCreator" 3845 static="false" 3846 final="false" 3847 deprecated="not deprecated" 3848 visibility="public" 3849 > 3850 </constructor> 3851 <method name="getRootKeys" 3852 return="java.util.Set<com.google.inject.Key<?>>" 3853 abstract="false" 3854 native="false" 3855 synchronized="false" 3856 static="false" 3857 final="false" 3858 deprecated="not deprecated" 3859 visibility="public" 3860 > 3861 <parameter name="injector" type="com.google.inject.Injector"> 3862 </parameter> 3863 </method> 3864 </class> 3865 <class name="DependencyEdge" 3866 extends="com.google.inject.grapher.Edge" 3867 abstract="false" 3868 static="false" 3869 final="false" 3870 deprecated="not deprecated" 3871 visibility="public" 3872 > 3873 <constructor name="DependencyEdge" 3874 type="com.google.inject.grapher.DependencyEdge" 3875 static="false" 3876 final="false" 3877 deprecated="not deprecated" 3878 visibility="public" 3879 > 3880 <parameter name="fromId" type="com.google.inject.grapher.NodeId"> 3881 </parameter> 3882 <parameter name="toId" type="com.google.inject.grapher.NodeId"> 3883 </parameter> 3884 <parameter name="injectionPoint" type="com.google.inject.spi.InjectionPoint"> 3885 </parameter> 3886 </constructor> 3887 <method name="copy" 3888 return="com.google.inject.grapher.Edge" 3889 abstract="false" 3890 native="false" 3891 synchronized="false" 3892 static="false" 3893 final="false" 3894 deprecated="not deprecated" 3895 visibility="public" 3896 > 3897 <parameter name="fromId" type="com.google.inject.grapher.NodeId"> 3898 </parameter> 3899 <parameter name="toId" type="com.google.inject.grapher.NodeId"> 3900 </parameter> 3901 </method> 3902 <method name="getInjectionPoint" 3903 return="com.google.inject.spi.InjectionPoint" 3904 abstract="false" 3905 native="false" 3906 synchronized="false" 3907 static="false" 3908 final="false" 3909 deprecated="not deprecated" 3910 visibility="public" 3911 > 3912 </method> 3913 </class> 3914 <class name="Edge" 3915 extends="java.lang.Object" 3916 abstract="true" 3917 static="false" 3918 final="false" 3919 deprecated="not deprecated" 3920 visibility="public" 3921 > 3922 <constructor name="Edge" 3923 type="com.google.inject.grapher.Edge" 3924 static="false" 3925 final="false" 3926 deprecated="not deprecated" 3927 visibility="protected" 3928 > 3929 <parameter name="fromId" type="com.google.inject.grapher.NodeId"> 3930 </parameter> 3931 <parameter name="toId" type="com.google.inject.grapher.NodeId"> 3932 </parameter> 3933 </constructor> 3934 <method name="copy" 3935 return="com.google.inject.grapher.Edge" 3936 abstract="true" 3937 native="false" 3938 synchronized="false" 3939 static="false" 3940 final="false" 3941 deprecated="not deprecated" 3942 visibility="public" 3943 > 3944 <parameter name="fromId" type="com.google.inject.grapher.NodeId"> 3945 </parameter> 3946 <parameter name="toId" type="com.google.inject.grapher.NodeId"> 3947 </parameter> 3948 </method> 3949 <method name="getFromId" 3950 return="com.google.inject.grapher.NodeId" 3951 abstract="false" 3952 native="false" 3953 synchronized="false" 3954 static="false" 3955 final="false" 3956 deprecated="not deprecated" 3957 visibility="public" 3958 > 3959 </method> 3960 <method name="getToId" 3961 return="com.google.inject.grapher.NodeId" 3962 abstract="false" 3963 native="false" 3964 synchronized="false" 3965 static="false" 3966 final="false" 3967 deprecated="not deprecated" 3968 visibility="public" 3969 > 3970 </method> 3971 </class> 3972 <interface name="EdgeCreator" 3973 abstract="true" 3974 static="false" 3975 final="false" 3976 deprecated="not deprecated" 3977 visibility="public" 3978 > 3979 <method name="getEdges" 3980 return="java.lang.Iterable<com.google.inject.grapher.Edge>" 3981 abstract="true" 3982 native="false" 3983 synchronized="false" 3984 static="false" 3985 final="false" 3986 deprecated="not deprecated" 3987 visibility="public" 3988 > 3989 <parameter name="bindings" type="java.lang.Iterable<com.google.inject.Binding<?>>"> 3990 </parameter> 3991 </method> 3992 </interface> 3993 <class name="ImplementationNode" 3994 extends="com.google.inject.grapher.Node" 3995 abstract="false" 3996 static="false" 3997 final="false" 3998 deprecated="not deprecated" 3999 visibility="public" 4000 > 4001 <constructor name="ImplementationNode" 4002 type="com.google.inject.grapher.ImplementationNode" 4003 static="false" 4004 final="false" 4005 deprecated="not deprecated" 4006 visibility="public" 4007 > 4008 <parameter name="id" type="com.google.inject.grapher.NodeId"> 4009 </parameter> 4010 <parameter name="source" type="java.lang.Object"> 4011 </parameter> 4012 <parameter name="members" type="java.util.Collection<java.lang.reflect.Member>"> 4013 </parameter> 4014 </constructor> 4015 <method name="copy" 4016 return="com.google.inject.grapher.Node" 4017 abstract="false" 4018 native="false" 4019 synchronized="false" 4020 static="false" 4021 final="false" 4022 deprecated="not deprecated" 4023 visibility="public" 4024 > 4025 <parameter name="id" type="com.google.inject.grapher.NodeId"> 4026 </parameter> 4027 </method> 4028 <method name="getMembers" 4029 return="java.util.Collection<java.lang.reflect.Member>" 4030 abstract="false" 4031 native="false" 4032 synchronized="false" 4033 static="false" 4034 final="false" 4035 deprecated="not deprecated" 4036 visibility="public" 4037 > 4038 </method> 4039 </class> 4040 <interface name="InjectorGrapher" 4041 abstract="true" 4042 static="false" 4043 final="false" 4044 deprecated="not deprecated" 4045 visibility="public" 4046 > 4047 <method name="graph" 4048 return="void" 4049 abstract="true" 4050 native="false" 4051 synchronized="false" 4052 static="false" 4053 final="false" 4054 deprecated="not deprecated" 4055 visibility="public" 4056 > 4057 <parameter name="injector" type="com.google.inject.Injector"> 4058 </parameter> 4059 <exception name="IOException" type="java.io.IOException"> 4060 </exception> 4061 </method> 4062 <method name="graph" 4063 return="void" 4064 abstract="true" 4065 native="false" 4066 synchronized="false" 4067 static="false" 4068 final="false" 4069 deprecated="not deprecated" 4070 visibility="public" 4071 > 4072 <parameter name="injector" type="com.google.inject.Injector"> 4073 </parameter> 4074 <parameter name="root" type="java.util.Set<com.google.inject.Key<?>>"> 4075 </parameter> 4076 <exception name="IOException" type="java.io.IOException"> 4077 </exception> 4078 </method> 4079 </interface> 4080 <class name="InstanceNode" 4081 extends="com.google.inject.grapher.Node" 4082 abstract="false" 4083 static="false" 4084 final="false" 4085 deprecated="not deprecated" 4086 visibility="public" 4087 > 4088 <constructor name="InstanceNode" 4089 type="com.google.inject.grapher.InstanceNode" 4090 static="false" 4091 final="false" 4092 deprecated="not deprecated" 4093 visibility="public" 4094 > 4095 <parameter name="id" type="com.google.inject.grapher.NodeId"> 4096 </parameter> 4097 <parameter name="source" type="java.lang.Object"> 4098 </parameter> 4099 <parameter name="instance" type="java.lang.Object"> 4100 </parameter> 4101 <parameter name="members" type="java.lang.Iterable<java.lang.reflect.Member>"> 4102 </parameter> 4103 </constructor> 4104 <method name="copy" 4105 return="com.google.inject.grapher.Node" 4106 abstract="false" 4107 native="false" 4108 synchronized="false" 4109 static="false" 4110 final="false" 4111 deprecated="not deprecated" 4112 visibility="public" 4113 > 4114 <parameter name="id" type="com.google.inject.grapher.NodeId"> 4115 </parameter> 4116 </method> 4117 <method name="getInstance" 4118 return="java.lang.Object" 4119 abstract="false" 4120 native="false" 4121 synchronized="false" 4122 static="false" 4123 final="false" 4124 deprecated="not deprecated" 4125 visibility="public" 4126 > 4127 </method> 4128 <method name="getMembers" 4129 return="java.lang.Iterable<java.lang.reflect.Member>" 4130 abstract="false" 4131 native="false" 4132 synchronized="false" 4133 static="false" 4134 final="false" 4135 deprecated="not deprecated" 4136 visibility="public" 4137 > 4138 </method> 4139 </class> 4140 <class name="InterfaceNode" 4141 extends="com.google.inject.grapher.Node" 4142 abstract="false" 4143 static="false" 4144 final="false" 4145 deprecated="not deprecated" 4146 visibility="public" 4147 > 4148 <constructor name="InterfaceNode" 4149 type="com.google.inject.grapher.InterfaceNode" 4150 static="false" 4151 final="false" 4152 deprecated="not deprecated" 4153 visibility="public" 4154 > 4155 <parameter name="id" type="com.google.inject.grapher.NodeId"> 4156 </parameter> 4157 <parameter name="source" type="java.lang.Object"> 4158 </parameter> 4159 </constructor> 4160 <method name="copy" 4161 return="com.google.inject.grapher.Node" 4162 abstract="false" 4163 native="false" 4164 synchronized="false" 4165 static="false" 4166 final="false" 4167 deprecated="not deprecated" 4168 visibility="public" 4169 > 4170 <parameter name="id" type="com.google.inject.grapher.NodeId"> 4171 </parameter> 4172 </method> 4173 </class> 4174 <interface name="NameFactory" 4175 abstract="true" 4176 static="false" 4177 final="false" 4178 deprecated="not deprecated" 4179 visibility="public" 4180 > 4181 <method name="getAnnotationName" 4182 return="java.lang.String" 4183 abstract="true" 4184 native="false" 4185 synchronized="false" 4186 static="false" 4187 final="false" 4188 deprecated="not deprecated" 4189 visibility="public" 4190 > 4191 <parameter name="key" type="com.google.inject.Key<?>"> 4192 </parameter> 4193 </method> 4194 <method name="getClassName" 4195 return="java.lang.String" 4196 abstract="true" 4197 native="false" 4198 synchronized="false" 4199 static="false" 4200 final="false" 4201 deprecated="not deprecated" 4202 visibility="public" 4203 > 4204 <parameter name="key" type="com.google.inject.Key<?>"> 4205 </parameter> 4206 </method> 4207 <method name="getInstanceName" 4208 return="java.lang.String" 4209 abstract="true" 4210 native="false" 4211 synchronized="false" 4212 static="false" 4213 final="false" 4214 deprecated="not deprecated" 4215 visibility="public" 4216 > 4217 <parameter name="instance" type="java.lang.Object"> 4218 </parameter> 4219 </method> 4220 <method name="getMemberName" 4221 return="java.lang.String" 4222 abstract="true" 4223 native="false" 4224 synchronized="false" 4225 static="false" 4226 final="false" 4227 deprecated="not deprecated" 4228 visibility="public" 4229 > 4230 <parameter name="member" type="java.lang.reflect.Member"> 4231 </parameter> 4232 </method> 4233 <method name="getSourceName" 4234 return="java.lang.String" 4235 abstract="true" 4236 native="false" 4237 synchronized="false" 4238 static="false" 4239 final="false" 4240 deprecated="not deprecated" 4241 visibility="public" 4242 > 4243 <parameter name="source" type="java.lang.Object"> 4244 </parameter> 4245 </method> 4246 </interface> 4247 <class name="Node" 4248 extends="java.lang.Object" 4249 abstract="true" 4250 static="false" 4251 final="false" 4252 deprecated="not deprecated" 4253 visibility="public" 4254 > 4255 <constructor name="Node" 4256 type="com.google.inject.grapher.Node" 4257 static="false" 4258 final="false" 4259 deprecated="not deprecated" 4260 visibility="protected" 4261 > 4262 <parameter name="id" type="com.google.inject.grapher.NodeId"> 4263 </parameter> 4264 <parameter name="source" type="java.lang.Object"> 4265 </parameter> 4266 </constructor> 4267 <method name="copy" 4268 return="com.google.inject.grapher.Node" 4269 abstract="true" 4270 native="false" 4271 synchronized="false" 4272 static="false" 4273 final="false" 4274 deprecated="not deprecated" 4275 visibility="public" 4276 > 4277 <parameter name="id" type="com.google.inject.grapher.NodeId"> 4278 </parameter> 4279 </method> 4280 <method name="getId" 4281 return="com.google.inject.grapher.NodeId" 4282 abstract="false" 4283 native="false" 4284 synchronized="false" 4285 static="false" 4286 final="false" 4287 deprecated="not deprecated" 4288 visibility="public" 4289 > 4290 </method> 4291 <method name="getSource" 4292 return="java.lang.Object" 4293 abstract="false" 4294 native="false" 4295 synchronized="false" 4296 static="false" 4297 final="false" 4298 deprecated="not deprecated" 4299 visibility="public" 4300 > 4301 </method> 4302 </class> 4303 <interface name="NodeCreator" 4304 abstract="true" 4305 static="false" 4306 final="false" 4307 deprecated="not deprecated" 4308 visibility="public" 4309 > 4310 <method name="getNodes" 4311 return="java.lang.Iterable<com.google.inject.grapher.Node>" 4312 abstract="true" 4313 native="false" 4314 synchronized="false" 4315 static="false" 4316 final="false" 4317 deprecated="not deprecated" 4318 visibility="public" 4319 > 4320 <parameter name="bindings" type="java.lang.Iterable<com.google.inject.Binding<?>>"> 4321 </parameter> 4322 </method> 4323 </interface> 4324 <class name="NodeId" 4325 extends="java.lang.Object" 4326 abstract="false" 4327 static="false" 4328 final="true" 4329 deprecated="not deprecated" 4330 visibility="public" 4331 > 4332 <method name="getKey" 4333 return="com.google.inject.Key<?>" 4334 abstract="false" 4335 native="false" 4336 synchronized="false" 4337 static="false" 4338 final="false" 4339 deprecated="not deprecated" 4340 visibility="public" 4341 > 4342 </method> 4343 <method name="newInstanceId" 4344 return="com.google.inject.grapher.NodeId" 4345 abstract="false" 4346 native="false" 4347 synchronized="false" 4348 static="true" 4349 final="false" 4350 deprecated="not deprecated" 4351 visibility="public" 4352 > 4353 <parameter name="key" type="com.google.inject.Key<?>"> 4354 </parameter> 4355 </method> 4356 <method name="newTypeId" 4357 return="com.google.inject.grapher.NodeId" 4358 abstract="false" 4359 native="false" 4360 synchronized="false" 4361 static="true" 4362 final="false" 4363 deprecated="not deprecated" 4364 visibility="public" 4365 > 4366 <parameter name="key" type="com.google.inject.Key<?>"> 4367 </parameter> 4368 </method> 4369 </class> 4370 <class name="NodeId.NodeType" 4371 extends="java.lang.Enum" 4372 abstract="false" 4373 static="true" 4374 final="true" 4375 deprecated="not deprecated" 4376 visibility="public" 4377 > 4378 <method name="valueOf" 4379 return="com.google.inject.grapher.NodeId.NodeType" 4380 abstract="false" 4381 native="false" 4382 synchronized="false" 4383 static="true" 4384 final="false" 4385 deprecated="not deprecated" 4386 visibility="public" 4387 > 4388 <parameter name="name" type="java.lang.String"> 4389 </parameter> 4390 </method> 4391 <method name="values" 4392 return="com.google.inject.grapher.NodeId.NodeType[]" 4393 abstract="false" 4394 native="false" 4395 synchronized="false" 4396 static="true" 4397 final="true" 4398 deprecated="not deprecated" 4399 visibility="public" 4400 > 4401 </method> 4402 </class> 4403 <interface name="RootKeySetCreator" 4404 abstract="true" 4405 static="false" 4406 final="false" 4407 deprecated="not deprecated" 4408 visibility="public" 4409 > 4410 <method name="getRootKeys" 4411 return="java.util.Set<com.google.inject.Key<?>>" 4412 abstract="true" 4413 native="false" 4414 synchronized="false" 4415 static="false" 4416 final="false" 4417 deprecated="not deprecated" 4418 visibility="public" 4419 > 4420 <parameter name="injector" type="com.google.inject.Injector"> 4421 </parameter> 4422 </method> 4423 </interface> 4424 <class name="ShortNameFactory" 4425 extends="java.lang.Object" 4426 abstract="false" 4427 static="false" 4428 final="false" 4429 deprecated="not deprecated" 4430 visibility="public" 4431 > 4432 <implements name="com.google.inject.grapher.NameFactory"> 4433 </implements> 4434 <constructor name="ShortNameFactory" 4435 type="com.google.inject.grapher.ShortNameFactory" 4436 static="false" 4437 final="false" 4438 deprecated="not deprecated" 4439 visibility="public" 4440 > 4441 </constructor> 4442 <method name="getAnnotationName" 4443 return="java.lang.String" 4444 abstract="false" 4445 native="false" 4446 synchronized="false" 4447 static="false" 4448 final="false" 4449 deprecated="not deprecated" 4450 visibility="public" 4451 > 4452 <parameter name="key" type="com.google.inject.Key<?>"> 4453 </parameter> 4454 </method> 4455 <method name="getClassName" 4456 return="java.lang.String" 4457 abstract="false" 4458 native="false" 4459 synchronized="false" 4460 static="false" 4461 final="false" 4462 deprecated="not deprecated" 4463 visibility="public" 4464 > 4465 <parameter name="key" type="com.google.inject.Key<?>"> 4466 </parameter> 4467 </method> 4468 <method name="getFileString" 4469 return="java.lang.String" 4470 abstract="false" 4471 native="false" 4472 synchronized="false" 4473 static="false" 4474 final="false" 4475 deprecated="not deprecated" 4476 visibility="protected" 4477 > 4478 <parameter name="stackTraceElement" type="java.lang.StackTraceElement"> 4479 </parameter> 4480 </method> 4481 <method name="getInstanceName" 4482 return="java.lang.String" 4483 abstract="false" 4484 native="false" 4485 synchronized="false" 4486 static="false" 4487 final="false" 4488 deprecated="not deprecated" 4489 visibility="public" 4490 > 4491 <parameter name="instance" type="java.lang.Object"> 4492 </parameter> 4493 </method> 4494 <method name="getMemberName" 4495 return="java.lang.String" 4496 abstract="false" 4497 native="false" 4498 synchronized="false" 4499 static="false" 4500 final="false" 4501 deprecated="not deprecated" 4502 visibility="public" 4503 > 4504 <parameter name="member" type="java.lang.reflect.Member"> 4505 </parameter> 4506 </method> 4507 <method name="getMethodString" 4508 return="java.lang.String" 4509 abstract="false" 4510 native="false" 4511 synchronized="false" 4512 static="false" 4513 final="false" 4514 deprecated="not deprecated" 4515 visibility="protected" 4516 > 4517 <parameter name="method" type="java.lang.reflect.Method"> 4518 </parameter> 4519 </method> 4520 <method name="getSourceName" 4521 return="java.lang.String" 4522 abstract="false" 4523 native="false" 4524 synchronized="false" 4525 static="false" 4526 final="false" 4527 deprecated="not deprecated" 4528 visibility="public" 4529 > 4530 <parameter name="source" type="java.lang.Object"> 4531 </parameter> 4532 </method> 4533 </class> 4534 <class name="TransitiveDependencyVisitor" 4535 extends="com.google.inject.spi.DefaultBindingTargetVisitor" 4536 abstract="false" 4537 static="false" 4538 final="false" 4539 deprecated="not deprecated" 4540 visibility="public" 4541 > 4542 <constructor name="TransitiveDependencyVisitor" 4543 type="com.google.inject.grapher.TransitiveDependencyVisitor" 4544 static="false" 4545 final="false" 4546 deprecated="not deprecated" 4547 visibility="public" 4548 > 4549 </constructor> 4550 <method name="visit" 4551 return="java.util.Collection<com.google.inject.Key<?>>" 4552 abstract="false" 4553 native="false" 4554 synchronized="false" 4555 static="false" 4556 final="false" 4557 deprecated="not deprecated" 4558 visibility="public" 4559 > 4560 <parameter name="binding" type="com.google.inject.spi.ConstructorBinding<?>"> 4561 </parameter> 4562 </method> 4563 <method name="visit" 4564 return="java.util.Collection<com.google.inject.Key<?>>" 4565 abstract="false" 4566 native="false" 4567 synchronized="false" 4568 static="false" 4569 final="false" 4570 deprecated="not deprecated" 4571 visibility="public" 4572 > 4573 <parameter name="binding" type="com.google.inject.spi.ConvertedConstantBinding<?>"> 4574 </parameter> 4575 </method> 4576 <method name="visit" 4577 return="java.util.Collection<com.google.inject.Key<?>>" 4578 abstract="false" 4579 native="false" 4580 synchronized="false" 4581 static="false" 4582 final="false" 4583 deprecated="not deprecated" 4584 visibility="public" 4585 > 4586 <parameter name="binding" type="com.google.inject.spi.InstanceBinding<?>"> 4587 </parameter> 4588 </method> 4589 <method name="visit" 4590 return="java.util.Collection<com.google.inject.Key<?>>" 4591 abstract="false" 4592 native="false" 4593 synchronized="false" 4594 static="false" 4595 final="false" 4596 deprecated="not deprecated" 4597 visibility="public" 4598 > 4599 <parameter name="binding" type="com.google.inject.spi.LinkedKeyBinding<?>"> 4600 </parameter> 4601 </method> 4602 <method name="visit" 4603 return="java.util.Collection<com.google.inject.Key<?>>" 4604 abstract="false" 4605 native="false" 4606 synchronized="false" 4607 static="false" 4608 final="false" 4609 deprecated="not deprecated" 4610 visibility="public" 4611 > 4612 <parameter name="binding" type="com.google.inject.spi.ProviderBinding<?>"> 4613 </parameter> 4614 </method> 4615 <method name="visit" 4616 return="java.util.Collection<com.google.inject.Key<?>>" 4617 abstract="false" 4618 native="false" 4619 synchronized="false" 4620 static="false" 4621 final="false" 4622 deprecated="not deprecated" 4623 visibility="public" 4624 > 4625 <parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding<?>"> 4626 </parameter> 4627 </method> 4628 <method name="visit" 4629 return="java.util.Collection<com.google.inject.Key<?>>" 4630 abstract="false" 4631 native="false" 4632 synchronized="false" 4633 static="false" 4634 final="false" 4635 deprecated="not deprecated" 4636 visibility="public" 4637 > 4638 <parameter name="binding" type="com.google.inject.spi.ProviderKeyBinding<?>"> 4639 </parameter> 4640 </method> 4641 <method name="visitOther" 4642 return="java.util.Collection<com.google.inject.Key<?>>" 4643 abstract="false" 4644 native="false" 4645 synchronized="false" 4646 static="false" 4647 final="false" 4648 deprecated="not deprecated" 4649 visibility="public" 4650 > 4651 <parameter name="binding" type="com.google.inject.Binding<?>"> 4652 </parameter> 4653 </method> 4654 </class> 4655 </package> 4656 <package name="com.google.inject.grapher.graphviz" 4657 > 4658 <class name="ArrowType" 4659 extends="java.lang.Enum" 4660 abstract="false" 4661 static="false" 4662 final="true" 4663 deprecated="not deprecated" 4664 visibility="public" 4665 > 4666 <method name="valueOf" 4667 return="com.google.inject.grapher.graphviz.ArrowType" 4668 abstract="false" 4669 native="false" 4670 synchronized="false" 4671 static="true" 4672 final="false" 4673 deprecated="not deprecated" 4674 visibility="public" 4675 > 4676 <parameter name="name" type="java.lang.String"> 4677 </parameter> 4678 </method> 4679 <method name="values" 4680 return="com.google.inject.grapher.graphviz.ArrowType[]" 4681 abstract="false" 4682 native="false" 4683 synchronized="false" 4684 static="true" 4685 final="true" 4686 deprecated="not deprecated" 4687 visibility="public" 4688 > 4689 </method> 4690 </class> 4691 <class name="CompassPoint" 4692 extends="java.lang.Enum" 4693 abstract="false" 4694 static="false" 4695 final="true" 4696 deprecated="not deprecated" 4697 visibility="public" 4698 > 4699 <method name="valueOf" 4700 return="com.google.inject.grapher.graphviz.CompassPoint" 4701 abstract="false" 4702 native="false" 4703 synchronized="false" 4704 static="true" 4705 final="false" 4706 deprecated="not deprecated" 4707 visibility="public" 4708 > 4709 <parameter name="name" type="java.lang.String"> 4710 </parameter> 4711 </method> 4712 <method name="values" 4713 return="com.google.inject.grapher.graphviz.CompassPoint[]" 4714 abstract="false" 4715 native="false" 4716 synchronized="false" 4717 static="true" 4718 final="true" 4719 deprecated="not deprecated" 4720 visibility="public" 4721 > 4722 </method> 4723 </class> 4724 <class name="EdgeStyle" 4725 extends="java.lang.Enum" 4726 abstract="false" 4727 static="false" 4728 final="true" 4729 deprecated="not deprecated" 4730 visibility="public" 4731 > 4732 <method name="valueOf" 4733 return="com.google.inject.grapher.graphviz.EdgeStyle" 4734 abstract="false" 4735 native="false" 4736 synchronized="false" 4737 static="true" 4738 final="false" 4739 deprecated="not deprecated" 4740 visibility="public" 4741 > 4742 <parameter name="name" type="java.lang.String"> 4743 </parameter> 4744 </method> 4745 <method name="values" 4746 return="com.google.inject.grapher.graphviz.EdgeStyle[]" 4747 abstract="false" 4748 native="false" 4749 synchronized="false" 4750 static="true" 4751 final="true" 4752 deprecated="not deprecated" 4753 visibility="public" 4754 > 4755 </method> 4756 </class> 4757 <class name="GraphvizEdge" 4758 extends="java.lang.Object" 4759 abstract="false" 4760 static="false" 4761 final="false" 4762 deprecated="not deprecated" 4763 visibility="public" 4764 > 4765 <constructor name="GraphvizEdge" 4766 type="com.google.inject.grapher.graphviz.GraphvizEdge" 4767 static="false" 4768 final="false" 4769 deprecated="not deprecated" 4770 visibility="public" 4771 > 4772 <parameter name="tailNodeId" type="com.google.inject.grapher.NodeId"> 4773 </parameter> 4774 <parameter name="headNodeId" type="com.google.inject.grapher.NodeId"> 4775 </parameter> 4776 </constructor> 4777 <method name="getArrowHead" 4778 return="java.util.List<com.google.inject.grapher.graphviz.ArrowType>" 4779 abstract="false" 4780 native="false" 4781 synchronized="false" 4782 static="false" 4783 final="false" 4784 deprecated="not deprecated" 4785 visibility="public" 4786 > 4787 </method> 4788 <method name="getArrowTail" 4789 return="java.util.List<com.google.inject.grapher.graphviz.ArrowType>" 4790 abstract="false" 4791 native="false" 4792 synchronized="false" 4793 static="false" 4794 final="false" 4795 deprecated="not deprecated" 4796 visibility="public" 4797 > 4798 </method> 4799 <method name="getHeadCompassPoint" 4800 return="com.google.inject.grapher.graphviz.CompassPoint" 4801 abstract="false" 4802 native="false" 4803 synchronized="false" 4804 static="false" 4805 final="false" 4806 deprecated="not deprecated" 4807 visibility="public" 4808 > 4809 </method> 4810 <method name="getHeadNodeId" 4811 return="com.google.inject.grapher.NodeId" 4812 abstract="false" 4813 native="false" 4814 synchronized="false" 4815 static="false" 4816 final="false" 4817 deprecated="not deprecated" 4818 visibility="public" 4819 > 4820 </method> 4821 <method name="getHeadPortId" 4822 return="java.lang.String" 4823 abstract="false" 4824 native="false" 4825 synchronized="false" 4826 static="false" 4827 final="false" 4828 deprecated="not deprecated" 4829 visibility="public" 4830 > 4831 </method> 4832 <method name="getStyle" 4833 return="com.google.inject.grapher.graphviz.EdgeStyle" 4834 abstract="false" 4835 native="false" 4836 synchronized="false" 4837 static="false" 4838 final="false" 4839 deprecated="not deprecated" 4840 visibility="public" 4841 > 4842 </method> 4843 <method name="getTailCompassPoint" 4844 return="com.google.inject.grapher.graphviz.CompassPoint" 4845 abstract="false" 4846 native="false" 4847 synchronized="false" 4848 static="false" 4849 final="false" 4850 deprecated="not deprecated" 4851 visibility="public" 4852 > 4853 </method> 4854 <method name="getTailNodeId" 4855 return="com.google.inject.grapher.NodeId" 4856 abstract="false" 4857 native="false" 4858 synchronized="false" 4859 static="false" 4860 final="false" 4861 deprecated="not deprecated" 4862 visibility="public" 4863 > 4864 </method> 4865 <method name="getTailPortId" 4866 return="java.lang.String" 4867 abstract="false" 4868 native="false" 4869 synchronized="false" 4870 static="false" 4871 final="false" 4872 deprecated="not deprecated" 4873 visibility="public" 4874 > 4875 </method> 4876 <method name="setArrowHead" 4877 return="void" 4878 abstract="false" 4879 native="false" 4880 synchronized="false" 4881 static="false" 4882 final="false" 4883 deprecated="not deprecated" 4884 visibility="public" 4885 > 4886 <parameter name="arrowHead" type="java.util.List<com.google.inject.grapher.graphviz.ArrowType>"> 4887 </parameter> 4888 </method> 4889 <method name="setArrowTail" 4890 return="void" 4891 abstract="false" 4892 native="false" 4893 synchronized="false" 4894 static="false" 4895 final="false" 4896 deprecated="not deprecated" 4897 visibility="public" 4898 > 4899 <parameter name="arrowTail" type="java.util.List<com.google.inject.grapher.graphviz.ArrowType>"> 4900 </parameter> 4901 </method> 4902 <method name="setHeadCompassPoint" 4903 return="void" 4904 abstract="false" 4905 native="false" 4906 synchronized="false" 4907 static="false" 4908 final="false" 4909 deprecated="not deprecated" 4910 visibility="public" 4911 > 4912 <parameter name="headCompassPoint" type="com.google.inject.grapher.graphviz.CompassPoint"> 4913 </parameter> 4914 </method> 4915 <method name="setHeadPortId" 4916 return="void" 4917 abstract="false" 4918 native="false" 4919 synchronized="false" 4920 static="false" 4921 final="false" 4922 deprecated="not deprecated" 4923 visibility="public" 4924 > 4925 <parameter name="headPortId" type="java.lang.String"> 4926 </parameter> 4927 </method> 4928 <method name="setStyle" 4929 return="void" 4930 abstract="false" 4931 native="false" 4932 synchronized="false" 4933 static="false" 4934 final="false" 4935 deprecated="not deprecated" 4936 visibility="public" 4937 > 4938 <parameter name="style" type="com.google.inject.grapher.graphviz.EdgeStyle"> 4939 </parameter> 4940 </method> 4941 <method name="setTailCompassPoint" 4942 return="void" 4943 abstract="false" 4944 native="false" 4945 synchronized="false" 4946 static="false" 4947 final="false" 4948 deprecated="not deprecated" 4949 visibility="public" 4950 > 4951 <parameter name="tailCompassPoint" type="com.google.inject.grapher.graphviz.CompassPoint"> 4952 </parameter> 4953 </method> 4954 <method name="setTailPortId" 4955 return="void" 4956 abstract="false" 4957 native="false" 4958 synchronized="false" 4959 static="false" 4960 final="false" 4961 deprecated="not deprecated" 4962 visibility="public" 4963 > 4964 <parameter name="tailPortId" type="java.lang.String"> 4965 </parameter> 4966 </method> 4967 </class> 4968 <class name="GraphvizGrapher" 4969 extends="com.google.inject.grapher.AbstractInjectorGrapher" 4970 abstract="false" 4971 static="false" 4972 final="false" 4973 deprecated="not deprecated" 4974 visibility="public" 4975 > 4976 <method name="finish" 4977 return="void" 4978 abstract="false" 4979 native="false" 4980 synchronized="false" 4981 static="false" 4982 final="false" 4983 deprecated="not deprecated" 4984 visibility="protected" 4985 > 4986 </method> 4987 <method name="getArrowString" 4988 return="java.lang.String" 4989 abstract="false" 4990 native="false" 4991 synchronized="false" 4992 static="false" 4993 final="false" 4994 deprecated="not deprecated" 4995 visibility="protected" 4996 > 4997 <parameter name="arrows" type="java.util.List<com.google.inject.grapher.graphviz.ArrowType>"> 4998 </parameter> 4999 </method> 5000 <method name="getEdgeAttributes" 5001 return="java.util.Map<java.lang.String, java.lang.String>" 5002 abstract="false" 5003 native="false" 5004 synchronized="false" 5005 static="false" 5006 final="false" 5007 deprecated="not deprecated" 5008 visibility="protected" 5009 > 5010 <parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge"> 5011 </parameter> 5012 </method> 5013 <method name="getEdgeEndPoint" 5014 return="java.lang.String" 5015 abstract="false" 5016 native="false" 5017 synchronized="false" 5018 static="false" 5019 final="false" 5020 deprecated="not deprecated" 5021 visibility="protected" 5022 > 5023 <parameter name="nodeId" type="java.lang.String"> 5024 </parameter> 5025 <parameter name="portId" type="java.lang.String"> 5026 </parameter> 5027 <parameter name="compassPoint" type="com.google.inject.grapher.graphviz.CompassPoint"> 5028 </parameter> 5029 </method> 5030 <method name="getGraphAttributes" 5031 return="java.util.Map<java.lang.String, java.lang.String>" 5032 abstract="false" 5033 native="false" 5034 synchronized="false" 5035 static="false" 5036 final="false" 5037 deprecated="not deprecated" 5038 visibility="protected" 5039 > 5040 </method> 5041 <method name="getNodeAttributes" 5042 return="java.util.Map<java.lang.String, java.lang.String>" 5043 abstract="false" 5044 native="false" 5045 synchronized="false" 5046 static="false" 5047 final="false" 5048 deprecated="not deprecated" 5049 visibility="protected" 5050 > 5051 <parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode"> 5052 </parameter> 5053 </method> 5054 <method name="getNodeLabel" 5055 return="java.lang.String" 5056 abstract="false" 5057 native="false" 5058 synchronized="false" 5059 static="false" 5060 final="false" 5061 deprecated="not deprecated" 5062 visibility="protected" 5063 > 5064 <parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode"> 5065 </parameter> 5066 </method> 5067 <method name="htmlEscape" 5068 return="java.lang.String" 5069 abstract="false" 5070 native="false" 5071 synchronized="false" 5072 static="false" 5073 final="false" 5074 deprecated="not deprecated" 5075 visibility="protected" 5076 > 5077 <parameter name="str" type="java.lang.String"> 5078 </parameter> 5079 </method> 5080 <method name="htmlEscape" 5081 return="java.util.List<java.lang.String>" 5082 abstract="false" 5083 native="false" 5084 synchronized="false" 5085 static="false" 5086 final="false" 5087 deprecated="not deprecated" 5088 visibility="protected" 5089 > 5090 <parameter name="elements" type="java.util.List<java.lang.String>"> 5091 </parameter> 5092 </method> 5093 <method name="newBindingEdge" 5094 return="void" 5095 abstract="false" 5096 native="false" 5097 synchronized="false" 5098 static="false" 5099 final="false" 5100 deprecated="not deprecated" 5101 visibility="protected" 5102 > 5103 <parameter name="edge" type="com.google.inject.grapher.BindingEdge"> 5104 </parameter> 5105 </method> 5106 <method name="newDependencyEdge" 5107 return="void" 5108 abstract="false" 5109 native="false" 5110 synchronized="false" 5111 static="false" 5112 final="false" 5113 deprecated="not deprecated" 5114 visibility="protected" 5115 > 5116 <parameter name="edge" type="com.google.inject.grapher.DependencyEdge"> 5117 </parameter> 5118 </method> 5119 <method name="newImplementationNode" 5120 return="void" 5121 abstract="false" 5122 native="false" 5123 synchronized="false" 5124 static="false" 5125 final="false" 5126 deprecated="not deprecated" 5127 visibility="protected" 5128 > 5129 <parameter name="node" type="com.google.inject.grapher.ImplementationNode"> 5130 </parameter> 5131 </method> 5132 <method name="newInstanceNode" 5133 return="void" 5134 abstract="false" 5135 native="false" 5136 synchronized="false" 5137 static="false" 5138 final="false" 5139 deprecated="not deprecated" 5140 visibility="protected" 5141 > 5142 <parameter name="node" type="com.google.inject.grapher.InstanceNode"> 5143 </parameter> 5144 </method> 5145 <method name="newInterfaceNode" 5146 return="void" 5147 abstract="false" 5148 native="false" 5149 synchronized="false" 5150 static="false" 5151 final="false" 5152 deprecated="not deprecated" 5153 visibility="protected" 5154 > 5155 <parameter name="node" type="com.google.inject.grapher.InterfaceNode"> 5156 </parameter> 5157 </method> 5158 <method name="postProcess" 5159 return="void" 5160 abstract="false" 5161 native="false" 5162 synchronized="false" 5163 static="false" 5164 final="false" 5165 deprecated="not deprecated" 5166 visibility="protected" 5167 > 5168 </method> 5169 <method name="renderEdge" 5170 return="void" 5171 abstract="false" 5172 native="false" 5173 synchronized="false" 5174 static="false" 5175 final="false" 5176 deprecated="not deprecated" 5177 visibility="protected" 5178 > 5179 <parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge"> 5180 </parameter> 5181 </method> 5182 <method name="renderNode" 5183 return="void" 5184 abstract="false" 5185 native="false" 5186 synchronized="false" 5187 static="false" 5188 final="false" 5189 deprecated="not deprecated" 5190 visibility="protected" 5191 > 5192 <parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode"> 5193 </parameter> 5194 </method> 5195 <method name="reset" 5196 return="void" 5197 abstract="false" 5198 native="false" 5199 synchronized="false" 5200 static="false" 5201 final="false" 5202 deprecated="not deprecated" 5203 visibility="protected" 5204 > 5205 </method> 5206 <method name="setOut" 5207 return="void" 5208 abstract="false" 5209 native="false" 5210 synchronized="false" 5211 static="false" 5212 final="false" 5213 deprecated="not deprecated" 5214 visibility="public" 5215 > 5216 <parameter name="out" type="java.io.PrintWriter"> 5217 </parameter> 5218 </method> 5219 <method name="setRankdir" 5220 return="void" 5221 abstract="false" 5222 native="false" 5223 synchronized="false" 5224 static="false" 5225 final="false" 5226 deprecated="not deprecated" 5227 visibility="public" 5228 > 5229 <parameter name="rankdir" type="java.lang.String"> 5230 </parameter> 5231 </method> 5232 <method name="start" 5233 return="void" 5234 abstract="false" 5235 native="false" 5236 synchronized="false" 5237 static="false" 5238 final="false" 5239 deprecated="not deprecated" 5240 visibility="protected" 5241 > 5242 </method> 5243 </class> 5244 <class name="GraphvizModule" 5245 extends="com.google.inject.AbstractModule" 5246 abstract="false" 5247 static="false" 5248 final="false" 5249 deprecated="not deprecated" 5250 visibility="public" 5251 > 5252 <constructor name="GraphvizModule" 5253 type="com.google.inject.grapher.graphviz.GraphvizModule" 5254 static="false" 5255 final="false" 5256 deprecated="not deprecated" 5257 visibility="public" 5258 > 5259 </constructor> 5260 <method name="configure" 5261 return="void" 5262 abstract="false" 5263 native="false" 5264 synchronized="false" 5265 static="false" 5266 final="false" 5267 deprecated="not deprecated" 5268 visibility="protected" 5269 > 5270 </method> 5271 </class> 5272 <class name="GraphvizNode" 5273 extends="java.lang.Object" 5274 abstract="false" 5275 static="false" 5276 final="false" 5277 deprecated="not deprecated" 5278 visibility="public" 5279 > 5280 <constructor name="GraphvizNode" 5281 type="com.google.inject.grapher.graphviz.GraphvizNode" 5282 static="false" 5283 final="false" 5284 deprecated="not deprecated" 5285 visibility="public" 5286 > 5287 <parameter name="nodeId" type="com.google.inject.grapher.NodeId"> 5288 </parameter> 5289 </constructor> 5290 <method name="addField" 5291 return="void" 5292 abstract="false" 5293 native="false" 5294 synchronized="false" 5295 static="false" 5296 final="false" 5297 deprecated="not deprecated" 5298 visibility="public" 5299 > 5300 <parameter name="portId" type="java.lang.String"> 5301 </parameter> 5302 <parameter name="title" type="java.lang.String"> 5303 </parameter> 5304 </method> 5305 <method name="addSubtitle" 5306 return="void" 5307 abstract="false" 5308 native="false" 5309 synchronized="false" 5310 static="false" 5311 final="false" 5312 deprecated="not deprecated" 5313 visibility="public" 5314 > 5315 <parameter name="position" type="int"> 5316 </parameter> 5317 <parameter name="subtitle" type="java.lang.String"> 5318 </parameter> 5319 </method> 5320 <method name="getFields" 5321 return="java.util.Map<java.lang.String, java.lang.String>" 5322 abstract="false" 5323 native="false" 5324 synchronized="false" 5325 static="false" 5326 final="false" 5327 deprecated="not deprecated" 5328 visibility="public" 5329 > 5330 </method> 5331 <method name="getHeaderBackgroundColor" 5332 return="java.lang.String" 5333 abstract="false" 5334 native="false" 5335 synchronized="false" 5336 static="false" 5337 final="false" 5338 deprecated="not deprecated" 5339 visibility="public" 5340 > 5341 </method> 5342 <method name="getHeaderTextColor" 5343 return="java.lang.String" 5344 abstract="false" 5345 native="false" 5346 synchronized="false" 5347 static="false" 5348 final="false" 5349 deprecated="not deprecated" 5350 visibility="public" 5351 > 5352 </method> 5353 <method name="getIdentifier" 5354 return="java.lang.String" 5355 abstract="false" 5356 native="false" 5357 synchronized="false" 5358 static="false" 5359 final="false" 5360 deprecated="not deprecated" 5361 visibility="public" 5362 > 5363 </method> 5364 <method name="getNodeId" 5365 return="com.google.inject.grapher.NodeId" 5366 abstract="false" 5367 native="false" 5368 synchronized="false" 5369 static="false" 5370 final="false" 5371 deprecated="not deprecated" 5372 visibility="public" 5373 > 5374 </method> 5375 <method name="getShape" 5376 return="com.google.inject.grapher.graphviz.NodeShape" 5377 abstract="false" 5378 native="false" 5379 synchronized="false" 5380 static="false" 5381 final="false" 5382 deprecated="not deprecated" 5383 visibility="public" 5384 > 5385 </method> 5386 <method name="getStyle" 5387 return="com.google.inject.grapher.graphviz.NodeStyle" 5388 abstract="false" 5389 native="false" 5390 synchronized="false" 5391 static="false" 5392 final="false" 5393 deprecated="not deprecated" 5394 visibility="public" 5395 > 5396 </method> 5397 <method name="getSubtitles" 5398 return="java.util.List<java.lang.String>" 5399 abstract="false" 5400 native="false" 5401 synchronized="false" 5402 static="false" 5403 final="false" 5404 deprecated="not deprecated" 5405 visibility="public" 5406 > 5407 </method> 5408 <method name="getTitle" 5409 return="java.lang.String" 5410 abstract="false" 5411 native="false" 5412 synchronized="false" 5413 static="false" 5414 final="false" 5415 deprecated="not deprecated" 5416 visibility="public" 5417 > 5418 </method> 5419 <method name="setHeaderBackgroundColor" 5420 return="void" 5421 abstract="false" 5422 native="false" 5423 synchronized="false" 5424 static="false" 5425 final="false" 5426 deprecated="not deprecated" 5427 visibility="public" 5428 > 5429 <parameter name="headerBackgroundColor" type="java.lang.String"> 5430 </parameter> 5431 </method> 5432 <method name="setHeaderTextColor" 5433 return="void" 5434 abstract="false" 5435 native="false" 5436 synchronized="false" 5437 static="false" 5438 final="false" 5439 deprecated="not deprecated" 5440 visibility="public" 5441 > 5442 <parameter name="headerTextColor" type="java.lang.String"> 5443 </parameter> 5444 </method> 5445 <method name="setIdentifier" 5446 return="void" 5447 abstract="false" 5448 native="false" 5449 synchronized="false" 5450 static="false" 5451 final="false" 5452 deprecated="not deprecated" 5453 visibility="public" 5454 > 5455 <parameter name="identifier" type="java.lang.String"> 5456 </parameter> 5457 </method> 5458 <method name="setShape" 5459 return="void" 5460 abstract="false" 5461 native="false" 5462 synchronized="false" 5463 static="false" 5464 final="false" 5465 deprecated="not deprecated" 5466 visibility="public" 5467 > 5468 <parameter name="shape" type="com.google.inject.grapher.graphviz.NodeShape"> 5469 </parameter> 5470 </method> 5471 <method name="setStyle" 5472 return="void" 5473 abstract="false" 5474 native="false" 5475 synchronized="false" 5476 static="false" 5477 final="false" 5478 deprecated="not deprecated" 5479 visibility="public" 5480 > 5481 <parameter name="style" type="com.google.inject.grapher.graphviz.NodeStyle"> 5482 </parameter> 5483 </method> 5484 <method name="setTitle" 5485 return="void" 5486 abstract="false" 5487 native="false" 5488 synchronized="false" 5489 static="false" 5490 final="false" 5491 deprecated="not deprecated" 5492 visibility="public" 5493 > 5494 <parameter name="title" type="java.lang.String"> 5495 </parameter> 5496 </method> 5497 </class> 5498 <class name="NodeShape" 5499 extends="java.lang.Enum" 5500 abstract="false" 5501 static="false" 5502 final="true" 5503 deprecated="not deprecated" 5504 visibility="public" 5505 > 5506 <method name="valueOf" 5507 return="com.google.inject.grapher.graphviz.NodeShape" 5508 abstract="false" 5509 native="false" 5510 synchronized="false" 5511 static="true" 5512 final="false" 5513 deprecated="not deprecated" 5514 visibility="public" 5515 > 5516 <parameter name="name" type="java.lang.String"> 5517 </parameter> 5518 </method> 5519 <method name="values" 5520 return="com.google.inject.grapher.graphviz.NodeShape[]" 5521 abstract="false" 5522 native="false" 5523 synchronized="false" 5524 static="true" 5525 final="true" 5526 deprecated="not deprecated" 5527 visibility="public" 5528 > 5529 </method> 5530 </class> 5531 <class name="NodeStyle" 5532 extends="java.lang.Enum" 5533 abstract="false" 5534 static="false" 5535 final="true" 5536 deprecated="not deprecated" 5537 visibility="public" 5538 > 5539 <method name="valueOf" 5540 return="com.google.inject.grapher.graphviz.NodeStyle" 5541 abstract="false" 5542 native="false" 5543 synchronized="false" 5544 static="true" 5545 final="false" 5546 deprecated="not deprecated" 5547 visibility="public" 5548 > 5549 <parameter name="name" type="java.lang.String"> 5550 </parameter> 5551 </method> 5552 <method name="values" 5553 return="com.google.inject.grapher.graphviz.NodeStyle[]" 5554 abstract="false" 5555 native="false" 5556 synchronized="false" 5557 static="true" 5558 final="true" 5559 deprecated="not deprecated" 5560 visibility="public" 5561 > 5562 </method> 5563 </class> 5564 <interface name="PortIdFactory" 5565 abstract="true" 5566 static="false" 5567 final="false" 5568 deprecated="not deprecated" 5569 visibility="public" 5570 > 5571 <method name="getPortId" 5572 return="java.lang.String" 5573 abstract="true" 5574 native="false" 5575 synchronized="false" 5576 static="false" 5577 final="false" 5578 deprecated="not deprecated" 5579 visibility="public" 5580 > 5581 <parameter name="member" type="java.lang.reflect.Member"> 5582 </parameter> 5583 </method> 5584 </interface> 5585 <class name="PortIdFactoryImpl" 5586 extends="java.lang.Object" 5587 abstract="false" 5588 static="false" 5589 final="false" 5590 deprecated="not deprecated" 5591 visibility="public" 5592 > 5593 <implements name="com.google.inject.grapher.graphviz.PortIdFactory"> 5594 </implements> 5595 <constructor name="PortIdFactoryImpl" 5596 type="com.google.inject.grapher.graphviz.PortIdFactoryImpl" 5597 static="false" 5598 final="false" 5599 deprecated="not deprecated" 5600 visibility="public" 5601 > 5602 </constructor> 5603 <method name="getPortId" 5604 return="java.lang.String" 5605 abstract="false" 5606 native="false" 5607 synchronized="false" 5608 static="false" 5609 final="false" 5610 deprecated="not deprecated" 5611 visibility="public" 5612 > 5613 <parameter name="member" type="java.lang.reflect.Member"> 5614 </parameter> 5615 </method> 5616 </class> 5617 </package> 5618 <package name="com.google.inject.jndi" 5619 > 5620 <class name="JndiIntegration" 5621 extends="java.lang.Object" 5622 abstract="false" 5623 static="false" 5624 final="false" 5625 deprecated="not deprecated" 5626 visibility="public" 5627 > 5628 <method name="fromJndi" 5629 return="com.google.inject.Provider<T>" 5630 abstract="false" 5631 native="false" 5632 synchronized="false" 5633 static="true" 5634 final="false" 5635 deprecated="not deprecated" 5636 visibility="public" 5637 > 5638 <parameter name="type" type="java.lang.Class<T>"> 5639 </parameter> 5640 <parameter name="name" type="java.lang.String"> 5641 </parameter> 5642 </method> 5643 </class> 5644 </package> 5645 <package name="com.google.inject.matcher" 5646 > 5647 <class name="AbstractMatcher" 5648 extends="java.lang.Object" 5649 abstract="true" 5650 static="false" 5651 final="false" 5652 deprecated="not deprecated" 5653 visibility="public" 5654 > 5655 <implements name="com.google.inject.matcher.Matcher"> 5656 </implements> 5657 <constructor name="AbstractMatcher" 5658 type="com.google.inject.matcher.AbstractMatcher" 5659 static="false" 5660 final="false" 5661 deprecated="not deprecated" 5662 visibility="public" 5663 > 5664 </constructor> 5665 <method name="and" 5666 return="com.google.inject.matcher.Matcher<T>" 5667 abstract="false" 5668 native="false" 5669 synchronized="false" 5670 static="false" 5671 final="false" 5672 deprecated="not deprecated" 5673 visibility="public" 5674 > 5675 <parameter name="other" type="com.google.inject.matcher.Matcher<? super T>"> 5676 </parameter> 5677 </method> 5678 <method name="or" 5679 return="com.google.inject.matcher.Matcher<T>" 5680 abstract="false" 5681 native="false" 5682 synchronized="false" 5683 static="false" 5684 final="false" 5685 deprecated="not deprecated" 5686 visibility="public" 5687 > 5688 <parameter name="other" type="com.google.inject.matcher.Matcher<? super T>"> 5689 </parameter> 5690 </method> 5691 </class> 5692 <interface name="Matcher" 5693 abstract="true" 5694 static="false" 5695 final="false" 5696 deprecated="not deprecated" 5697 visibility="public" 5698 > 5699 <method name="and" 5700 return="com.google.inject.matcher.Matcher<T>" 5701 abstract="true" 5702 native="false" 5703 synchronized="false" 5704 static="false" 5705 final="false" 5706 deprecated="not deprecated" 5707 visibility="public" 5708 > 5709 <parameter name="other" type="com.google.inject.matcher.Matcher<? super T>"> 5710 </parameter> 5711 </method> 5712 <method name="matches" 5713 return="boolean" 5714 abstract="true" 5715 native="false" 5716 synchronized="false" 5717 static="false" 5718 final="false" 5719 deprecated="not deprecated" 5720 visibility="public" 5721 > 5722 <parameter name="t" type="T"> 5723 </parameter> 5724 </method> 5725 <method name="or" 5726 return="com.google.inject.matcher.Matcher<T>" 5727 abstract="true" 5728 native="false" 5729 synchronized="false" 5730 static="false" 5731 final="false" 5732 deprecated="not deprecated" 5733 visibility="public" 5734 > 5735 <parameter name="other" type="com.google.inject.matcher.Matcher<? super T>"> 5736 </parameter> 5737 </method> 5738 </interface> 5739 <class name="Matchers" 5740 extends="java.lang.Object" 5741 abstract="false" 5742 static="false" 5743 final="false" 5744 deprecated="not deprecated" 5745 visibility="public" 5746 > 5747 <method name="annotatedWith" 5748 return="com.google.inject.matcher.Matcher<java.lang.reflect.AnnotatedElement>" 5749 abstract="false" 5750 native="false" 5751 synchronized="false" 5752 static="true" 5753 final="false" 5754 deprecated="not deprecated" 5755 visibility="public" 5756 > 5757 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 5758 </parameter> 5759 </method> 5760 <method name="annotatedWith" 5761 return="com.google.inject.matcher.Matcher<java.lang.reflect.AnnotatedElement>" 5762 abstract="false" 5763 native="false" 5764 synchronized="false" 5765 static="true" 5766 final="false" 5767 deprecated="not deprecated" 5768 visibility="public" 5769 > 5770 <parameter name="annotation" type="java.lang.annotation.Annotation"> 5771 </parameter> 5772 </method> 5773 <method name="any" 5774 return="com.google.inject.matcher.Matcher<java.lang.Object>" 5775 abstract="false" 5776 native="false" 5777 synchronized="false" 5778 static="true" 5779 final="false" 5780 deprecated="not deprecated" 5781 visibility="public" 5782 > 5783 </method> 5784 <method name="identicalTo" 5785 return="com.google.inject.matcher.Matcher<java.lang.Object>" 5786 abstract="false" 5787 native="false" 5788 synchronized="false" 5789 static="true" 5790 final="false" 5791 deprecated="not deprecated" 5792 visibility="public" 5793 > 5794 <parameter name="value" type="java.lang.Object"> 5795 </parameter> 5796 </method> 5797 <method name="inPackage" 5798 return="com.google.inject.matcher.Matcher<java.lang.Class>" 5799 abstract="false" 5800 native="false" 5801 synchronized="false" 5802 static="true" 5803 final="false" 5804 deprecated="not deprecated" 5805 visibility="public" 5806 > 5807 <parameter name="targetPackage" type="java.lang.Package"> 5808 </parameter> 5809 </method> 5810 <method name="inSubpackage" 5811 return="com.google.inject.matcher.Matcher<java.lang.Class>" 5812 abstract="false" 5813 native="false" 5814 synchronized="false" 5815 static="true" 5816 final="false" 5817 deprecated="not deprecated" 5818 visibility="public" 5819 > 5820 <parameter name="targetPackageName" type="java.lang.String"> 5821 </parameter> 5822 </method> 5823 <method name="not" 5824 return="com.google.inject.matcher.Matcher<T>" 5825 abstract="false" 5826 native="false" 5827 synchronized="false" 5828 static="true" 5829 final="false" 5830 deprecated="not deprecated" 5831 visibility="public" 5832 > 5833 <parameter name="p" type="com.google.inject.matcher.Matcher<? super T>"> 5834 </parameter> 5835 </method> 5836 <method name="only" 5837 return="com.google.inject.matcher.Matcher<java.lang.Object>" 5838 abstract="false" 5839 native="false" 5840 synchronized="false" 5841 static="true" 5842 final="false" 5843 deprecated="not deprecated" 5844 visibility="public" 5845 > 5846 <parameter name="value" type="java.lang.Object"> 5847 </parameter> 5848 </method> 5849 <method name="returns" 5850 return="com.google.inject.matcher.Matcher<java.lang.reflect.Method>" 5851 abstract="false" 5852 native="false" 5853 synchronized="false" 5854 static="true" 5855 final="false" 5856 deprecated="not deprecated" 5857 visibility="public" 5858 > 5859 <parameter name="returnType" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>"> 5860 </parameter> 5861 </method> 5862 <method name="subclassesOf" 5863 return="com.google.inject.matcher.Matcher<java.lang.Class>" 5864 abstract="false" 5865 native="false" 5866 synchronized="false" 5867 static="true" 5868 final="false" 5869 deprecated="not deprecated" 5870 visibility="public" 5871 > 5872 <parameter name="superclass" type="java.lang.Class<?>"> 5873 </parameter> 5874 </method> 5875 </class> 5876 </package> 5877 <package name="com.google.inject.multibindings" 5878 > 5879 <class name="MapBinder" 5880 extends="java.lang.Object" 5881 abstract="true" 5882 static="false" 5883 final="false" 5884 deprecated="not deprecated" 5885 visibility="public" 5886 > 5887 <method name="addBinding" 5888 return="com.google.inject.binder.LinkedBindingBuilder<V>" 5889 abstract="true" 5890 native="false" 5891 synchronized="false" 5892 static="false" 5893 final="false" 5894 deprecated="not deprecated" 5895 visibility="public" 5896 > 5897 <parameter name="key" type="K"> 5898 </parameter> 5899 </method> 5900 <method name="newMapBinder" 5901 return="com.google.inject.multibindings.MapBinder<K, V>" 5902 abstract="false" 5903 native="false" 5904 synchronized="false" 5905 static="true" 5906 final="false" 5907 deprecated="not deprecated" 5908 visibility="public" 5909 > 5910 <parameter name="binder" type="com.google.inject.Binder"> 5911 </parameter> 5912 <parameter name="keyType" type="com.google.inject.TypeLiteral<K>"> 5913 </parameter> 5914 <parameter name="valueType" type="com.google.inject.TypeLiteral<V>"> 5915 </parameter> 5916 </method> 5917 <method name="newMapBinder" 5918 return="com.google.inject.multibindings.MapBinder<K, V>" 5919 abstract="false" 5920 native="false" 5921 synchronized="false" 5922 static="true" 5923 final="false" 5924 deprecated="not deprecated" 5925 visibility="public" 5926 > 5927 <parameter name="binder" type="com.google.inject.Binder"> 5928 </parameter> 5929 <parameter name="keyType" type="com.google.inject.TypeLiteral<K>"> 5930 </parameter> 5931 <parameter name="valueType" type="com.google.inject.TypeLiteral<V>"> 5932 </parameter> 5933 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 5934 </parameter> 5935 </method> 5936 <method name="newMapBinder" 5937 return="com.google.inject.multibindings.MapBinder<K, V>" 5938 abstract="false" 5939 native="false" 5940 synchronized="false" 5941 static="true" 5942 final="false" 5943 deprecated="not deprecated" 5944 visibility="public" 5945 > 5946 <parameter name="binder" type="com.google.inject.Binder"> 5947 </parameter> 5948 <parameter name="keyType" type="com.google.inject.TypeLiteral<K>"> 5949 </parameter> 5950 <parameter name="valueType" type="com.google.inject.TypeLiteral<V>"> 5951 </parameter> 5952 <parameter name="annotation" type="java.lang.annotation.Annotation"> 5953 </parameter> 5954 </method> 5955 <method name="newMapBinder" 5956 return="com.google.inject.multibindings.MapBinder<K, V>" 5957 abstract="false" 5958 native="false" 5959 synchronized="false" 5960 static="true" 5961 final="false" 5962 deprecated="not deprecated" 5963 visibility="public" 5964 > 5965 <parameter name="binder" type="com.google.inject.Binder"> 5966 </parameter> 5967 <parameter name="keyType" type="java.lang.Class<K>"> 5968 </parameter> 5969 <parameter name="valueType" type="java.lang.Class<V>"> 5970 </parameter> 5971 </method> 5972 <method name="newMapBinder" 5973 return="com.google.inject.multibindings.MapBinder<K, V>" 5974 abstract="false" 5975 native="false" 5976 synchronized="false" 5977 static="true" 5978 final="false" 5979 deprecated="not deprecated" 5980 visibility="public" 5981 > 5982 <parameter name="binder" type="com.google.inject.Binder"> 5983 </parameter> 5984 <parameter name="keyType" type="java.lang.Class<K>"> 5985 </parameter> 5986 <parameter name="valueType" type="java.lang.Class<V>"> 5987 </parameter> 5988 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 5989 </parameter> 5990 </method> 5991 <method name="newMapBinder" 5992 return="com.google.inject.multibindings.MapBinder<K, V>" 5993 abstract="false" 5994 native="false" 5995 synchronized="false" 5996 static="true" 5997 final="false" 5998 deprecated="not deprecated" 5999 visibility="public" 6000 > 6001 <parameter name="binder" type="com.google.inject.Binder"> 6002 </parameter> 6003 <parameter name="keyType" type="java.lang.Class<K>"> 6004 </parameter> 6005 <parameter name="valueType" type="java.lang.Class<V>"> 6006 </parameter> 6007 <parameter name="annotation" type="java.lang.annotation.Annotation"> 6008 </parameter> 6009 </method> 6010 <method name="permitDuplicates" 6011 return="com.google.inject.multibindings.MapBinder<K, V>" 6012 abstract="true" 6013 native="false" 6014 synchronized="false" 6015 static="false" 6016 final="false" 6017 deprecated="not deprecated" 6018 visibility="public" 6019 > 6020 </method> 6021 </class> 6022 <interface name="MapBinderBinding" 6023 abstract="true" 6024 static="false" 6025 final="false" 6026 deprecated="not deprecated" 6027 visibility="public" 6028 > 6029 <method name="containsElement" 6030 return="boolean" 6031 abstract="true" 6032 native="false" 6033 synchronized="false" 6034 static="false" 6035 final="false" 6036 deprecated="not deprecated" 6037 visibility="public" 6038 > 6039 <parameter name="element" type="com.google.inject.spi.Element"> 6040 </parameter> 6041 </method> 6042 <method name="getEntries" 6043 return="java.util.List<java.util.Map.Entry<?, com.google.inject.Binding<?>>>" 6044 abstract="true" 6045 native="false" 6046 synchronized="false" 6047 static="false" 6048 final="false" 6049 deprecated="not deprecated" 6050 visibility="public" 6051 > 6052 </method> 6053 <method name="getKeyTypeLiteral" 6054 return="com.google.inject.TypeLiteral<?>" 6055 abstract="true" 6056 native="false" 6057 synchronized="false" 6058 static="false" 6059 final="false" 6060 deprecated="not deprecated" 6061 visibility="public" 6062 > 6063 </method> 6064 <method name="getMapKey" 6065 return="com.google.inject.Key<T>" 6066 abstract="true" 6067 native="false" 6068 synchronized="false" 6069 static="false" 6070 final="false" 6071 deprecated="not deprecated" 6072 visibility="public" 6073 > 6074 </method> 6075 <method name="getValueTypeLiteral" 6076 return="com.google.inject.TypeLiteral<?>" 6077 abstract="true" 6078 native="false" 6079 synchronized="false" 6080 static="false" 6081 final="false" 6082 deprecated="not deprecated" 6083 visibility="public" 6084 > 6085 </method> 6086 <method name="permitsDuplicates" 6087 return="boolean" 6088 abstract="true" 6089 native="false" 6090 synchronized="false" 6091 static="false" 6092 final="false" 6093 deprecated="not deprecated" 6094 visibility="public" 6095 > 6096 </method> 6097 </interface> 6098 <class name="Multibinder" 6099 extends="java.lang.Object" 6100 abstract="true" 6101 static="false" 6102 final="false" 6103 deprecated="not deprecated" 6104 visibility="public" 6105 > 6106 <method name="addBinding" 6107 return="com.google.inject.binder.LinkedBindingBuilder<T>" 6108 abstract="true" 6109 native="false" 6110 synchronized="false" 6111 static="false" 6112 final="false" 6113 deprecated="not deprecated" 6114 visibility="public" 6115 > 6116 </method> 6117 <method name="newSetBinder" 6118 return="com.google.inject.multibindings.Multibinder<T>" 6119 abstract="false" 6120 native="false" 6121 synchronized="false" 6122 static="true" 6123 final="false" 6124 deprecated="not deprecated" 6125 visibility="public" 6126 > 6127 <parameter name="binder" type="com.google.inject.Binder"> 6128 </parameter> 6129 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 6130 </parameter> 6131 </method> 6132 <method name="newSetBinder" 6133 return="com.google.inject.multibindings.Multibinder<T>" 6134 abstract="false" 6135 native="false" 6136 synchronized="false" 6137 static="true" 6138 final="false" 6139 deprecated="not deprecated" 6140 visibility="public" 6141 > 6142 <parameter name="binder" type="com.google.inject.Binder"> 6143 </parameter> 6144 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 6145 </parameter> 6146 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 6147 </parameter> 6148 </method> 6149 <method name="newSetBinder" 6150 return="com.google.inject.multibindings.Multibinder<T>" 6151 abstract="false" 6152 native="false" 6153 synchronized="false" 6154 static="true" 6155 final="false" 6156 deprecated="not deprecated" 6157 visibility="public" 6158 > 6159 <parameter name="binder" type="com.google.inject.Binder"> 6160 </parameter> 6161 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 6162 </parameter> 6163 <parameter name="annotation" type="java.lang.annotation.Annotation"> 6164 </parameter> 6165 </method> 6166 <method name="newSetBinder" 6167 return="com.google.inject.multibindings.Multibinder<T>" 6168 abstract="false" 6169 native="false" 6170 synchronized="false" 6171 static="true" 6172 final="false" 6173 deprecated="not deprecated" 6174 visibility="public" 6175 > 6176 <parameter name="binder" type="com.google.inject.Binder"> 6177 </parameter> 6178 <parameter name="type" type="java.lang.Class<T>"> 6179 </parameter> 6180 </method> 6181 <method name="newSetBinder" 6182 return="com.google.inject.multibindings.Multibinder<T>" 6183 abstract="false" 6184 native="false" 6185 synchronized="false" 6186 static="true" 6187 final="false" 6188 deprecated="not deprecated" 6189 visibility="public" 6190 > 6191 <parameter name="binder" type="com.google.inject.Binder"> 6192 </parameter> 6193 <parameter name="type" type="java.lang.Class<T>"> 6194 </parameter> 6195 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 6196 </parameter> 6197 </method> 6198 <method name="newSetBinder" 6199 return="com.google.inject.multibindings.Multibinder<T>" 6200 abstract="false" 6201 native="false" 6202 synchronized="false" 6203 static="true" 6204 final="false" 6205 deprecated="not deprecated" 6206 visibility="public" 6207 > 6208 <parameter name="binder" type="com.google.inject.Binder"> 6209 </parameter> 6210 <parameter name="type" type="java.lang.Class<T>"> 6211 </parameter> 6212 <parameter name="annotation" type="java.lang.annotation.Annotation"> 6213 </parameter> 6214 </method> 6215 <method name="permitDuplicates" 6216 return="com.google.inject.multibindings.Multibinder<T>" 6217 abstract="true" 6218 native="false" 6219 synchronized="false" 6220 static="false" 6221 final="false" 6222 deprecated="not deprecated" 6223 visibility="public" 6224 > 6225 </method> 6226 </class> 6227 <interface name="MultibinderBinding" 6228 abstract="true" 6229 static="false" 6230 final="false" 6231 deprecated="not deprecated" 6232 visibility="public" 6233 > 6234 <method name="containsElement" 6235 return="boolean" 6236 abstract="true" 6237 native="false" 6238 synchronized="false" 6239 static="false" 6240 final="false" 6241 deprecated="not deprecated" 6242 visibility="public" 6243 > 6244 <parameter name="element" type="com.google.inject.spi.Element"> 6245 </parameter> 6246 </method> 6247 <method name="getElementTypeLiteral" 6248 return="com.google.inject.TypeLiteral<?>" 6249 abstract="true" 6250 native="false" 6251 synchronized="false" 6252 static="false" 6253 final="false" 6254 deprecated="not deprecated" 6255 visibility="public" 6256 > 6257 </method> 6258 <method name="getElements" 6259 return="java.util.List<com.google.inject.Binding<?>>" 6260 abstract="true" 6261 native="false" 6262 synchronized="false" 6263 static="false" 6264 final="false" 6265 deprecated="not deprecated" 6266 visibility="public" 6267 > 6268 </method> 6269 <method name="getSetKey" 6270 return="com.google.inject.Key<T>" 6271 abstract="true" 6272 native="false" 6273 synchronized="false" 6274 static="false" 6275 final="false" 6276 deprecated="not deprecated" 6277 visibility="public" 6278 > 6279 </method> 6280 <method name="permitsDuplicates" 6281 return="boolean" 6282 abstract="true" 6283 native="false" 6284 synchronized="false" 6285 static="false" 6286 final="false" 6287 deprecated="not deprecated" 6288 visibility="public" 6289 > 6290 </method> 6291 </interface> 6292 <interface name="MultibindingsTargetVisitor" 6293 abstract="true" 6294 static="false" 6295 final="false" 6296 deprecated="not deprecated" 6297 visibility="public" 6298 > 6299 <implements name="com.google.inject.spi.BindingTargetVisitor"> 6300 </implements> 6301 <method name="visit" 6302 return="V" 6303 abstract="true" 6304 native="false" 6305 synchronized="false" 6306 static="false" 6307 final="false" 6308 deprecated="not deprecated" 6309 visibility="public" 6310 > 6311 <parameter name="mapbinding" type="com.google.inject.multibindings.MapBinderBinding<? extends T>"> 6312 </parameter> 6313 </method> 6314 <method name="visit" 6315 return="V" 6316 abstract="true" 6317 native="false" 6318 synchronized="false" 6319 static="false" 6320 final="false" 6321 deprecated="not deprecated" 6322 visibility="public" 6323 > 6324 <parameter name="multibinding" type="com.google.inject.multibindings.MultibinderBinding<? extends T>"> 6325 </parameter> 6326 </method> 6327 </interface> 6328 </package> 6329 <package name="com.google.inject.name" 6330 > 6331 <class name="Named" 6332 extends="java.lang.Object" 6333 abstract="true" 6334 static="false" 6335 final="false" 6336 deprecated="not deprecated" 6337 visibility="public" 6338 > 6339 <implements name="java.lang.annotation.Annotation"> 6340 </implements> 6341 </class> 6342 <class name="Names" 6343 extends="java.lang.Object" 6344 abstract="false" 6345 static="false" 6346 final="false" 6347 deprecated="not deprecated" 6348 visibility="public" 6349 > 6350 <method name="bindProperties" 6351 return="void" 6352 abstract="false" 6353 native="false" 6354 synchronized="false" 6355 static="true" 6356 final="false" 6357 deprecated="not deprecated" 6358 visibility="public" 6359 > 6360 <parameter name="binder" type="com.google.inject.Binder"> 6361 </parameter> 6362 <parameter name="properties" type="java.util.Map<java.lang.String, java.lang.String>"> 6363 </parameter> 6364 </method> 6365 <method name="bindProperties" 6366 return="void" 6367 abstract="false" 6368 native="false" 6369 synchronized="false" 6370 static="true" 6371 final="false" 6372 deprecated="not deprecated" 6373 visibility="public" 6374 > 6375 <parameter name="binder" type="com.google.inject.Binder"> 6376 </parameter> 6377 <parameter name="properties" type="java.util.Properties"> 6378 </parameter> 6379 </method> 6380 <method name="named" 6381 return="com.google.inject.name.Named" 6382 abstract="false" 6383 native="false" 6384 synchronized="false" 6385 static="true" 6386 final="false" 6387 deprecated="not deprecated" 6388 visibility="public" 6389 > 6390 <parameter name="name" type="java.lang.String"> 6391 </parameter> 6392 </method> 6393 </class> 6394 </package> 6395 <package name="com.google.inject.persist" 6396 > 6397 <class name="PersistFilter" 6398 extends="java.lang.Object" 6399 abstract="false" 6400 static="false" 6401 final="true" 6402 deprecated="not deprecated" 6403 visibility="public" 6404 > 6405 <constructor name="PersistFilter" 6406 type="com.google.inject.persist.PersistFilter" 6407 static="false" 6408 final="false" 6409 deprecated="not deprecated" 6410 visibility="public" 6411 > 6412 <parameter name="unitOfWork" type="com.google.inject.persist.UnitOfWork"> 6413 </parameter> 6414 <parameter name="persistService" type="com.google.inject.persist.PersistService"> 6415 </parameter> 6416 </constructor> 6417 <method name="destroy" 6418 return="void" 6419 abstract="false" 6420 native="false" 6421 synchronized="false" 6422 static="false" 6423 final="false" 6424 deprecated="not deprecated" 6425 visibility="public" 6426 > 6427 </method> 6428 <method name="doFilter" 6429 return="void" 6430 abstract="false" 6431 native="false" 6432 synchronized="false" 6433 static="false" 6434 final="false" 6435 deprecated="not deprecated" 6436 visibility="public" 6437 > 6438 <parameter name="servletRequest" type="ServletRequest"> 6439 </parameter> 6440 <parameter name="servletResponse" type="ServletResponse"> 6441 </parameter> 6442 <parameter name="filterChain" type="FilterChain"> 6443 </parameter> 6444 <exception name="IOException" type="java.io.IOException"> 6445 </exception> 6446 <exception name="ServletException" type="ServletException"> 6447 </exception> 6448 </method> 6449 <method name="init" 6450 return="void" 6451 abstract="false" 6452 native="false" 6453 synchronized="false" 6454 static="false" 6455 final="false" 6456 deprecated="not deprecated" 6457 visibility="public" 6458 > 6459 <parameter name="filterConfig" type="FilterConfig"> 6460 </parameter> 6461 <exception name="ServletException" type="ServletException"> 6462 </exception> 6463 </method> 6464 </class> 6465 <class name="PersistModule" 6466 extends="com.google.inject.AbstractModule" 6467 abstract="true" 6468 static="false" 6469 final="false" 6470 deprecated="not deprecated" 6471 visibility="public" 6472 > 6473 <constructor name="PersistModule" 6474 type="com.google.inject.persist.PersistModule" 6475 static="false" 6476 final="false" 6477 deprecated="not deprecated" 6478 visibility="public" 6479 > 6480 </constructor> 6481 <method name="configure" 6482 return="void" 6483 abstract="false" 6484 native="false" 6485 synchronized="false" 6486 static="false" 6487 final="true" 6488 deprecated="not deprecated" 6489 visibility="protected" 6490 > 6491 </method> 6492 <method name="configurePersistence" 6493 return="void" 6494 abstract="true" 6495 native="false" 6496 synchronized="false" 6497 static="false" 6498 final="false" 6499 deprecated="not deprecated" 6500 visibility="protected" 6501 > 6502 </method> 6503 <method name="getTransactionInterceptor" 6504 return="org.aopalliance.intercept.MethodInterceptor" 6505 abstract="true" 6506 native="false" 6507 synchronized="false" 6508 static="false" 6509 final="false" 6510 deprecated="not deprecated" 6511 visibility="protected" 6512 > 6513 </method> 6514 </class> 6515 <interface name="PersistService" 6516 abstract="true" 6517 static="false" 6518 final="false" 6519 deprecated="not deprecated" 6520 visibility="public" 6521 > 6522 <method name="start" 6523 return="void" 6524 abstract="true" 6525 native="false" 6526 synchronized="false" 6527 static="false" 6528 final="false" 6529 deprecated="not deprecated" 6530 visibility="public" 6531 > 6532 </method> 6533 <method name="stop" 6534 return="void" 6535 abstract="true" 6536 native="false" 6537 synchronized="false" 6538 static="false" 6539 final="false" 6540 deprecated="not deprecated" 6541 visibility="public" 6542 > 6543 </method> 6544 </interface> 6545 <class name="Transactional" 6546 extends="java.lang.Object" 6547 abstract="true" 6548 static="false" 6549 final="false" 6550 deprecated="not deprecated" 6551 visibility="public" 6552 > 6553 <implements name="java.lang.annotation.Annotation"> 6554 </implements> 6555 </class> 6556 <interface name="UnitOfWork" 6557 abstract="true" 6558 static="false" 6559 final="false" 6560 deprecated="not deprecated" 6561 visibility="public" 6562 > 6563 <method name="begin" 6564 return="void" 6565 abstract="true" 6566 native="false" 6567 synchronized="false" 6568 static="false" 6569 final="false" 6570 deprecated="not deprecated" 6571 visibility="public" 6572 > 6573 </method> 6574 <method name="end" 6575 return="void" 6576 abstract="true" 6577 native="false" 6578 synchronized="false" 6579 static="false" 6580 final="false" 6581 deprecated="not deprecated" 6582 visibility="public" 6583 > 6584 </method> 6585 </interface> 6586 </package> 6587 <package name="com.google.inject.persist.finder" 6588 > 6589 <class name="DynamicFinder" 6590 extends="java.lang.Object" 6591 abstract="false" 6592 static="false" 6593 final="true" 6594 deprecated="not deprecated" 6595 visibility="public" 6596 > 6597 <constructor name="DynamicFinder" 6598 type="com.google.inject.persist.finder.DynamicFinder" 6599 static="false" 6600 final="false" 6601 deprecated="not deprecated" 6602 visibility="public" 6603 > 6604 <parameter name="method" type="java.lang.reflect.Method"> 6605 </parameter> 6606 </constructor> 6607 <method name="from" 6608 return="com.google.inject.persist.finder.DynamicFinder" 6609 abstract="false" 6610 native="false" 6611 synchronized="false" 6612 static="true" 6613 final="false" 6614 deprecated="not deprecated" 6615 visibility="public" 6616 > 6617 <parameter name="method" type="java.lang.reflect.Method"> 6618 </parameter> 6619 </method> 6620 <method name="metadata" 6621 return="com.google.inject.persist.finder.Finder" 6622 abstract="false" 6623 native="false" 6624 synchronized="false" 6625 static="false" 6626 final="false" 6627 deprecated="not deprecated" 6628 visibility="public" 6629 > 6630 </method> 6631 </class> 6632 <class name="Finder" 6633 extends="java.lang.Object" 6634 abstract="true" 6635 static="false" 6636 final="false" 6637 deprecated="not deprecated" 6638 visibility="public" 6639 > 6640 <implements name="java.lang.annotation.Annotation"> 6641 </implements> 6642 </class> 6643 <class name="FirstResult" 6644 extends="java.lang.Object" 6645 abstract="true" 6646 static="false" 6647 final="false" 6648 deprecated="not deprecated" 6649 visibility="public" 6650 > 6651 <implements name="java.lang.annotation.Annotation"> 6652 </implements> 6653 </class> 6654 <class name="MaxResults" 6655 extends="java.lang.Object" 6656 abstract="true" 6657 static="false" 6658 final="false" 6659 deprecated="not deprecated" 6660 visibility="public" 6661 > 6662 <implements name="java.lang.annotation.Annotation"> 6663 </implements> 6664 </class> 6665 </package> 6666 <package name="com.google.inject.persist.jpa" 6667 > 6668 <class name="JpaPersistModule" 6669 extends="com.google.inject.persist.PersistModule" 6670 abstract="false" 6671 static="false" 6672 final="true" 6673 deprecated="not deprecated" 6674 visibility="public" 6675 > 6676 <constructor name="JpaPersistModule" 6677 type="com.google.inject.persist.jpa.JpaPersistModule" 6678 static="false" 6679 final="false" 6680 deprecated="not deprecated" 6681 visibility="public" 6682 > 6683 <parameter name="jpaUnit" type="java.lang.String"> 6684 </parameter> 6685 </constructor> 6686 <method name="addFinder" 6687 return="com.google.inject.persist.jpa.JpaPersistModule" 6688 abstract="false" 6689 native="false" 6690 synchronized="false" 6691 static="false" 6692 final="false" 6693 deprecated="not deprecated" 6694 visibility="public" 6695 > 6696 <parameter name="iface" type="java.lang.Class<T>"> 6697 </parameter> 6698 </method> 6699 <method name="configurePersistence" 6700 return="void" 6701 abstract="false" 6702 native="false" 6703 synchronized="false" 6704 static="false" 6705 final="false" 6706 deprecated="not deprecated" 6707 visibility="protected" 6708 > 6709 </method> 6710 <method name="getTransactionInterceptor" 6711 return="org.aopalliance.intercept.MethodInterceptor" 6712 abstract="false" 6713 native="false" 6714 synchronized="false" 6715 static="false" 6716 final="false" 6717 deprecated="not deprecated" 6718 visibility="protected" 6719 > 6720 </method> 6721 <method name="properties" 6722 return="com.google.inject.persist.jpa.JpaPersistModule" 6723 abstract="false" 6724 native="false" 6725 synchronized="false" 6726 static="false" 6727 final="false" 6728 deprecated="not deprecated" 6729 visibility="public" 6730 > 6731 <parameter name="properties" type="java.util.Properties"> 6732 </parameter> 6733 </method> 6734 </class> 6735 </package> 6736 <package name="com.google.inject.servlet" 6737 > 6738 <class name="GuiceFilter" 6739 extends="java.lang.Object" 6740 abstract="false" 6741 static="false" 6742 final="false" 6743 deprecated="not deprecated" 6744 visibility="public" 6745 > 6746 <constructor name="GuiceFilter" 6747 type="com.google.inject.servlet.GuiceFilter" 6748 static="false" 6749 final="false" 6750 deprecated="not deprecated" 6751 visibility="public" 6752 > 6753 </constructor> 6754 <method name="destroy" 6755 return="void" 6756 abstract="false" 6757 native="false" 6758 synchronized="false" 6759 static="false" 6760 final="false" 6761 deprecated="not deprecated" 6762 visibility="public" 6763 > 6764 </method> 6765 <method name="doFilter" 6766 return="void" 6767 abstract="false" 6768 native="false" 6769 synchronized="false" 6770 static="false" 6771 final="false" 6772 deprecated="not deprecated" 6773 visibility="public" 6774 > 6775 <parameter name="servletRequest" type="ServletRequest"> 6776 </parameter> 6777 <parameter name="servletResponse" type="ServletResponse"> 6778 </parameter> 6779 <parameter name="filterChain" type="FilterChain"> 6780 </parameter> 6781 <exception name="IOException" type="java.io.IOException"> 6782 </exception> 6783 <exception name="ServletException" type="ServletException"> 6784 </exception> 6785 </method> 6786 <method name="init" 6787 return="void" 6788 abstract="false" 6789 native="false" 6790 synchronized="false" 6791 static="false" 6792 final="false" 6793 deprecated="not deprecated" 6794 visibility="public" 6795 > 6796 <parameter name="filterConfig" type="FilterConfig"> 6797 </parameter> 6798 <exception name="ServletException" type="ServletException"> 6799 </exception> 6800 </method> 6801 </class> 6802 <class name="GuiceServletContextListener" 6803 extends="java.lang.Object" 6804 abstract="true" 6805 static="false" 6806 final="false" 6807 deprecated="not deprecated" 6808 visibility="public" 6809 > 6810 <constructor name="GuiceServletContextListener" 6811 type="com.google.inject.servlet.GuiceServletContextListener" 6812 static="false" 6813 final="false" 6814 deprecated="not deprecated" 6815 visibility="public" 6816 > 6817 </constructor> 6818 <method name="contextDestroyed" 6819 return="void" 6820 abstract="false" 6821 native="false" 6822 synchronized="false" 6823 static="false" 6824 final="false" 6825 deprecated="not deprecated" 6826 visibility="public" 6827 > 6828 <parameter name="servletContextEvent" type="ServletContextEvent"> 6829 </parameter> 6830 </method> 6831 <method name="contextInitialized" 6832 return="void" 6833 abstract="false" 6834 native="false" 6835 synchronized="false" 6836 static="false" 6837 final="false" 6838 deprecated="not deprecated" 6839 visibility="public" 6840 > 6841 <parameter name="servletContextEvent" type="ServletContextEvent"> 6842 </parameter> 6843 </method> 6844 <method name="getInjector" 6845 return="com.google.inject.Injector" 6846 abstract="true" 6847 native="false" 6848 synchronized="false" 6849 static="false" 6850 final="false" 6851 deprecated="not deprecated" 6852 visibility="protected" 6853 > 6854 </method> 6855 </class> 6856 <interface name="InstanceFilterBinding" 6857 abstract="true" 6858 static="false" 6859 final="false" 6860 deprecated="not deprecated" 6861 visibility="public" 6862 > 6863 <implements name="com.google.inject.servlet.ServletModuleBinding"> 6864 </implements> 6865 <method name="getFilterInstance" 6866 return="Filter" 6867 abstract="true" 6868 native="false" 6869 synchronized="false" 6870 static="false" 6871 final="false" 6872 deprecated="not deprecated" 6873 visibility="public" 6874 > 6875 </method> 6876 </interface> 6877 <interface name="InstanceServletBinding" 6878 abstract="true" 6879 static="false" 6880 final="false" 6881 deprecated="not deprecated" 6882 visibility="public" 6883 > 6884 <implements name="com.google.inject.servlet.ServletModuleBinding"> 6885 </implements> 6886 <method name="getServletInstance" 6887 return="HttpServlet" 6888 abstract="true" 6889 native="false" 6890 synchronized="false" 6891 static="false" 6892 final="false" 6893 deprecated="not deprecated" 6894 visibility="public" 6895 > 6896 </method> 6897 </interface> 6898 <interface name="LinkedFilterBinding" 6899 abstract="true" 6900 static="false" 6901 final="false" 6902 deprecated="not deprecated" 6903 visibility="public" 6904 > 6905 <implements name="com.google.inject.servlet.ServletModuleBinding"> 6906 </implements> 6907 <method name="getLinkedKey" 6908 return="com.google.inject.Key<? extends Filter>" 6909 abstract="true" 6910 native="false" 6911 synchronized="false" 6912 static="false" 6913 final="false" 6914 deprecated="not deprecated" 6915 visibility="public" 6916 > 6917 </method> 6918 </interface> 6919 <interface name="LinkedServletBinding" 6920 abstract="true" 6921 static="false" 6922 final="false" 6923 deprecated="not deprecated" 6924 visibility="public" 6925 > 6926 <implements name="com.google.inject.servlet.ServletModuleBinding"> 6927 </implements> 6928 <method name="getLinkedKey" 6929 return="com.google.inject.Key<? extends HttpServlet>" 6930 abstract="true" 6931 native="false" 6932 synchronized="false" 6933 static="false" 6934 final="false" 6935 deprecated="not deprecated" 6936 visibility="public" 6937 > 6938 </method> 6939 </interface> 6940 <class name="RequestParameters" 6941 extends="java.lang.Object" 6942 abstract="true" 6943 static="false" 6944 final="false" 6945 deprecated="not deprecated" 6946 visibility="public" 6947 > 6948 <implements name="java.lang.annotation.Annotation"> 6949 </implements> 6950 </class> 6951 <class name="RequestScoped" 6952 extends="java.lang.Object" 6953 abstract="true" 6954 static="false" 6955 final="false" 6956 deprecated="not deprecated" 6957 visibility="public" 6958 > 6959 <implements name="java.lang.annotation.Annotation"> 6960 </implements> 6961 </class> 6962 <class name="ScopingException" 6963 extends="java.lang.IllegalStateException" 6964 abstract="false" 6965 static="false" 6966 final="true" 6967 deprecated="not deprecated" 6968 visibility="public" 6969 > 6970 <constructor name="ScopingException" 6971 type="com.google.inject.servlet.ScopingException" 6972 static="false" 6973 final="false" 6974 deprecated="not deprecated" 6975 visibility="public" 6976 > 6977 <parameter name="message" type="java.lang.String"> 6978 </parameter> 6979 </constructor> 6980 </class> 6981 <class name="ScopingOnly" 6982 extends="java.lang.Object" 6983 abstract="true" 6984 static="false" 6985 final="false" 6986 deprecated="not deprecated" 6987 visibility="public" 6988 > 6989 <implements name="java.lang.annotation.Annotation"> 6990 </implements> 6991 </class> 6992 <class name="ServletModule" 6993 extends="com.google.inject.AbstractModule" 6994 abstract="false" 6995 static="false" 6996 final="false" 6997 deprecated="not deprecated" 6998 visibility="public" 6999 > 7000 <constructor name="ServletModule" 7001 type="com.google.inject.servlet.ServletModule" 7002 static="false" 7003 final="false" 7004 deprecated="not deprecated" 7005 visibility="public" 7006 > 7007 </constructor> 7008 <method name="configure" 7009 return="void" 7010 abstract="false" 7011 native="false" 7012 synchronized="false" 7013 static="false" 7014 final="true" 7015 deprecated="not deprecated" 7016 visibility="protected" 7017 > 7018 </method> 7019 <method name="configureServlets" 7020 return="void" 7021 abstract="false" 7022 native="false" 7023 synchronized="false" 7024 static="false" 7025 final="false" 7026 deprecated="not deprecated" 7027 visibility="protected" 7028 > 7029 </method> 7030 <method name="filter" 7031 return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder" 7032 abstract="false" 7033 native="false" 7034 synchronized="false" 7035 static="false" 7036 final="true" 7037 deprecated="not deprecated" 7038 visibility="protected" 7039 > 7040 <parameter name="urlPattern" type="java.lang.String"> 7041 </parameter> 7042 <parameter name="morePatterns" type="java.lang.String..."> 7043 </parameter> 7044 </method> 7045 <method name="filterRegex" 7046 return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder" 7047 abstract="false" 7048 native="false" 7049 synchronized="false" 7050 static="false" 7051 final="true" 7052 deprecated="not deprecated" 7053 visibility="protected" 7054 > 7055 <parameter name="regex" type="java.lang.String"> 7056 </parameter> 7057 <parameter name="regexes" type="java.lang.String..."> 7058 </parameter> 7059 </method> 7060 <method name="getServletContext" 7061 return="ServletContext" 7062 abstract="false" 7063 native="false" 7064 synchronized="false" 7065 static="false" 7066 final="true" 7067 deprecated="not deprecated" 7068 visibility="protected" 7069 > 7070 </method> 7071 <method name="serve" 7072 return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder" 7073 abstract="false" 7074 native="false" 7075 synchronized="false" 7076 static="false" 7077 final="true" 7078 deprecated="not deprecated" 7079 visibility="protected" 7080 > 7081 <parameter name="urlPattern" type="java.lang.String"> 7082 </parameter> 7083 <parameter name="morePatterns" type="java.lang.String..."> 7084 </parameter> 7085 </method> 7086 <method name="serveRegex" 7087 return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder" 7088 abstract="false" 7089 native="false" 7090 synchronized="false" 7091 static="false" 7092 final="true" 7093 deprecated="not deprecated" 7094 visibility="protected" 7095 > 7096 <parameter name="regex" type="java.lang.String"> 7097 </parameter> 7098 <parameter name="regexes" type="java.lang.String..."> 7099 </parameter> 7100 </method> 7101 </class> 7102 <interface name="ServletModule.FilterKeyBindingBuilder" 7103 abstract="true" 7104 static="true" 7105 final="false" 7106 deprecated="not deprecated" 7107 visibility="public" 7108 > 7109 <method name="through" 7110 return="void" 7111 abstract="true" 7112 native="false" 7113 synchronized="false" 7114 static="false" 7115 final="false" 7116 deprecated="not deprecated" 7117 visibility="public" 7118 > 7119 <parameter name="filter" type="Filter"> 7120 </parameter> 7121 </method> 7122 <method name="through" 7123 return="void" 7124 abstract="true" 7125 native="false" 7126 synchronized="false" 7127 static="false" 7128 final="false" 7129 deprecated="not deprecated" 7130 visibility="public" 7131 > 7132 <parameter name="filter" type="Filter"> 7133 </parameter> 7134 <parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>"> 7135 </parameter> 7136 </method> 7137 <method name="through" 7138 return="void" 7139 abstract="true" 7140 native="false" 7141 synchronized="false" 7142 static="false" 7143 final="false" 7144 deprecated="not deprecated" 7145 visibility="public" 7146 > 7147 <parameter name="filterKey" type="com.google.inject.Key<? extends Filter>"> 7148 </parameter> 7149 </method> 7150 <method name="through" 7151 return="void" 7152 abstract="true" 7153 native="false" 7154 synchronized="false" 7155 static="false" 7156 final="false" 7157 deprecated="not deprecated" 7158 visibility="public" 7159 > 7160 <parameter name="filterKey" type="com.google.inject.Key<? extends Filter>"> 7161 </parameter> 7162 <parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>"> 7163 </parameter> 7164 </method> 7165 <method name="through" 7166 return="void" 7167 abstract="true" 7168 native="false" 7169 synchronized="false" 7170 static="false" 7171 final="false" 7172 deprecated="not deprecated" 7173 visibility="public" 7174 > 7175 <parameter name="filterKey" type="java.lang.Class<? extends Filter>"> 7176 </parameter> 7177 </method> 7178 <method name="through" 7179 return="void" 7180 abstract="true" 7181 native="false" 7182 synchronized="false" 7183 static="false" 7184 final="false" 7185 deprecated="not deprecated" 7186 visibility="public" 7187 > 7188 <parameter name="filterKey" type="java.lang.Class<? extends Filter>"> 7189 </parameter> 7190 <parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>"> 7191 </parameter> 7192 </method> 7193 </interface> 7194 <interface name="ServletModule.ServletKeyBindingBuilder" 7195 abstract="true" 7196 static="true" 7197 final="false" 7198 deprecated="not deprecated" 7199 visibility="public" 7200 > 7201 <method name="with" 7202 return="void" 7203 abstract="true" 7204 native="false" 7205 synchronized="false" 7206 static="false" 7207 final="false" 7208 deprecated="not deprecated" 7209 visibility="public" 7210 > 7211 <parameter name="servlet" type="HttpServlet"> 7212 </parameter> 7213 </method> 7214 <method name="with" 7215 return="void" 7216 abstract="true" 7217 native="false" 7218 synchronized="false" 7219 static="false" 7220 final="false" 7221 deprecated="not deprecated" 7222 visibility="public" 7223 > 7224 <parameter name="servlet" type="HttpServlet"> 7225 </parameter> 7226 <parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>"> 7227 </parameter> 7228 </method> 7229 <method name="with" 7230 return="void" 7231 abstract="true" 7232 native="false" 7233 synchronized="false" 7234 static="false" 7235 final="false" 7236 deprecated="not deprecated" 7237 visibility="public" 7238 > 7239 <parameter name="servletKey" type="com.google.inject.Key<? extends HttpServlet>"> 7240 </parameter> 7241 </method> 7242 <method name="with" 7243 return="void" 7244 abstract="true" 7245 native="false" 7246 synchronized="false" 7247 static="false" 7248 final="false" 7249 deprecated="not deprecated" 7250 visibility="public" 7251 > 7252 <parameter name="servletKey" type="com.google.inject.Key<? extends HttpServlet>"> 7253 </parameter> 7254 <parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>"> 7255 </parameter> 7256 </method> 7257 <method name="with" 7258 return="void" 7259 abstract="true" 7260 native="false" 7261 synchronized="false" 7262 static="false" 7263 final="false" 7264 deprecated="not deprecated" 7265 visibility="public" 7266 > 7267 <parameter name="servletKey" type="java.lang.Class<? extends HttpServlet>"> 7268 </parameter> 7269 </method> 7270 <method name="with" 7271 return="void" 7272 abstract="true" 7273 native="false" 7274 synchronized="false" 7275 static="false" 7276 final="false" 7277 deprecated="not deprecated" 7278 visibility="public" 7279 > 7280 <parameter name="servletKey" type="java.lang.Class<? extends HttpServlet>"> 7281 </parameter> 7282 <parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>"> 7283 </parameter> 7284 </method> 7285 </interface> 7286 <interface name="ServletModuleBinding" 7287 abstract="true" 7288 static="false" 7289 final="false" 7290 deprecated="not deprecated" 7291 visibility="public" 7292 > 7293 <method name="getInitParams" 7294 return="java.util.Map<java.lang.String, java.lang.String>" 7295 abstract="true" 7296 native="false" 7297 synchronized="false" 7298 static="false" 7299 final="false" 7300 deprecated="not deprecated" 7301 visibility="public" 7302 > 7303 </method> 7304 <method name="getPattern" 7305 return="java.lang.String" 7306 abstract="true" 7307 native="false" 7308 synchronized="false" 7309 static="false" 7310 final="false" 7311 deprecated="not deprecated" 7312 visibility="public" 7313 > 7314 </method> 7315 <method name="getUriPatternType" 7316 return="com.google.inject.servlet.UriPatternType" 7317 abstract="true" 7318 native="false" 7319 synchronized="false" 7320 static="false" 7321 final="false" 7322 deprecated="not deprecated" 7323 visibility="public" 7324 > 7325 </method> 7326 <method name="matchesUri" 7327 return="boolean" 7328 abstract="true" 7329 native="false" 7330 synchronized="false" 7331 static="false" 7332 final="false" 7333 deprecated="not deprecated" 7334 visibility="public" 7335 > 7336 <parameter name="uri" type="java.lang.String"> 7337 </parameter> 7338 </method> 7339 </interface> 7340 <interface name="ServletModuleTargetVisitor" 7341 abstract="true" 7342 static="false" 7343 final="false" 7344 deprecated="not deprecated" 7345 visibility="public" 7346 > 7347 <implements name="com.google.inject.spi.BindingTargetVisitor"> 7348 </implements> 7349 <method name="visit" 7350 return="V" 7351 abstract="true" 7352 native="false" 7353 synchronized="false" 7354 static="false" 7355 final="false" 7356 deprecated="not deprecated" 7357 visibility="public" 7358 > 7359 <parameter name="binding" type="com.google.inject.servlet.InstanceFilterBinding"> 7360 </parameter> 7361 </method> 7362 <method name="visit" 7363 return="V" 7364 abstract="true" 7365 native="false" 7366 synchronized="false" 7367 static="false" 7368 final="false" 7369 deprecated="not deprecated" 7370 visibility="public" 7371 > 7372 <parameter name="binding" type="com.google.inject.servlet.InstanceServletBinding"> 7373 </parameter> 7374 </method> 7375 <method name="visit" 7376 return="V" 7377 abstract="true" 7378 native="false" 7379 synchronized="false" 7380 static="false" 7381 final="false" 7382 deprecated="not deprecated" 7383 visibility="public" 7384 > 7385 <parameter name="binding" type="com.google.inject.servlet.LinkedFilterBinding"> 7386 </parameter> 7387 </method> 7388 <method name="visit" 7389 return="V" 7390 abstract="true" 7391 native="false" 7392 synchronized="false" 7393 static="false" 7394 final="false" 7395 deprecated="not deprecated" 7396 visibility="public" 7397 > 7398 <parameter name="binding" type="com.google.inject.servlet.LinkedServletBinding"> 7399 </parameter> 7400 </method> 7401 </interface> 7402 <class name="ServletScopes" 7403 extends="java.lang.Object" 7404 abstract="false" 7405 static="false" 7406 final="false" 7407 deprecated="not deprecated" 7408 visibility="public" 7409 > 7410 <method name="continueRequest" 7411 return="java.util.concurrent.Callable<T>" 7412 abstract="false" 7413 native="false" 7414 synchronized="false" 7415 static="true" 7416 final="false" 7417 deprecated="not deprecated" 7418 visibility="public" 7419 > 7420 <parameter name="callable" type="java.util.concurrent.Callable<T>"> 7421 </parameter> 7422 <parameter name="seedMap" type="java.util.Map<com.google.inject.Key<?>, java.lang.Object>"> 7423 </parameter> 7424 </method> 7425 <method name="isRequestScoped" 7426 return="boolean" 7427 abstract="false" 7428 native="false" 7429 synchronized="false" 7430 static="true" 7431 final="false" 7432 deprecated="not deprecated" 7433 visibility="public" 7434 > 7435 <parameter name="binding" type="com.google.inject.Binding<?>"> 7436 </parameter> 7437 </method> 7438 <method name="scopeRequest" 7439 return="java.util.concurrent.Callable<T>" 7440 abstract="false" 7441 native="false" 7442 synchronized="false" 7443 static="true" 7444 final="false" 7445 deprecated="not deprecated" 7446 visibility="public" 7447 > 7448 <parameter name="callable" type="java.util.concurrent.Callable<T>"> 7449 </parameter> 7450 <parameter name="seedMap" type="java.util.Map<com.google.inject.Key<?>, java.lang.Object>"> 7451 </parameter> 7452 </method> 7453 <method name="transferRequest" 7454 return="java.util.concurrent.Callable<T>" 7455 abstract="false" 7456 native="false" 7457 synchronized="false" 7458 static="true" 7459 final="false" 7460 deprecated="not deprecated" 7461 visibility="public" 7462 > 7463 <parameter name="callable" type="java.util.concurrent.Callable<T>"> 7464 </parameter> 7465 </method> 7466 <field name="REQUEST" 7467 type="com.google.inject.Scope" 7468 transient="false" 7469 volatile="false" 7470 static="true" 7471 final="true" 7472 deprecated="not deprecated" 7473 visibility="public" 7474 > 7475 </field> 7476 <field name="SESSION" 7477 type="com.google.inject.Scope" 7478 transient="false" 7479 volatile="false" 7480 static="true" 7481 final="true" 7482 deprecated="not deprecated" 7483 visibility="public" 7484 > 7485 </field> 7486 </class> 7487 <class name="SessionScoped" 7488 extends="java.lang.Object" 7489 abstract="true" 7490 static="false" 7491 final="false" 7492 deprecated="not deprecated" 7493 visibility="public" 7494 > 7495 <implements name="java.lang.annotation.Annotation"> 7496 </implements> 7497 </class> 7498 <class name="UriPatternType" 7499 extends="java.lang.Enum" 7500 abstract="false" 7501 static="false" 7502 final="true" 7503 deprecated="not deprecated" 7504 visibility="public" 7505 > 7506 <method name="valueOf" 7507 return="com.google.inject.servlet.UriPatternType" 7508 abstract="false" 7509 native="false" 7510 synchronized="false" 7511 static="true" 7512 final="false" 7513 deprecated="not deprecated" 7514 visibility="public" 7515 > 7516 <parameter name="name" type="java.lang.String"> 7517 </parameter> 7518 </method> 7519 <method name="values" 7520 return="com.google.inject.servlet.UriPatternType[]" 7521 abstract="false" 7522 native="false" 7523 synchronized="false" 7524 static="true" 7525 final="true" 7526 deprecated="not deprecated" 7527 visibility="public" 7528 > 7529 </method> 7530 </class> 7531 </package> 7532 <package name="com.google.inject.spi" 7533 > 7534 <interface name="BindingScopingVisitor" 7535 abstract="true" 7536 static="false" 7537 final="false" 7538 deprecated="not deprecated" 7539 visibility="public" 7540 > 7541 <method name="visitEagerSingleton" 7542 return="V" 7543 abstract="true" 7544 native="false" 7545 synchronized="false" 7546 static="false" 7547 final="false" 7548 deprecated="not deprecated" 7549 visibility="public" 7550 > 7551 </method> 7552 <method name="visitNoScoping" 7553 return="V" 7554 abstract="true" 7555 native="false" 7556 synchronized="false" 7557 static="false" 7558 final="false" 7559 deprecated="not deprecated" 7560 visibility="public" 7561 > 7562 </method> 7563 <method name="visitScope" 7564 return="V" 7565 abstract="true" 7566 native="false" 7567 synchronized="false" 7568 static="false" 7569 final="false" 7570 deprecated="not deprecated" 7571 visibility="public" 7572 > 7573 <parameter name="scope" type="com.google.inject.Scope"> 7574 </parameter> 7575 </method> 7576 <method name="visitScopeAnnotation" 7577 return="V" 7578 abstract="true" 7579 native="false" 7580 synchronized="false" 7581 static="false" 7582 final="false" 7583 deprecated="not deprecated" 7584 visibility="public" 7585 > 7586 <parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 7587 </parameter> 7588 </method> 7589 </interface> 7590 <interface name="BindingTargetVisitor" 7591 abstract="true" 7592 static="false" 7593 final="false" 7594 deprecated="not deprecated" 7595 visibility="public" 7596 > 7597 <method name="visit" 7598 return="V" 7599 abstract="true" 7600 native="false" 7601 synchronized="false" 7602 static="false" 7603 final="false" 7604 deprecated="not deprecated" 7605 visibility="public" 7606 > 7607 <parameter name="binding" type="com.google.inject.spi.ConstructorBinding<? extends T>"> 7608 </parameter> 7609 </method> 7610 <method name="visit" 7611 return="V" 7612 abstract="true" 7613 native="false" 7614 synchronized="false" 7615 static="false" 7616 final="false" 7617 deprecated="not deprecated" 7618 visibility="public" 7619 > 7620 <parameter name="binding" type="com.google.inject.spi.ConvertedConstantBinding<? extends T>"> 7621 </parameter> 7622 </method> 7623 <method name="visit" 7624 return="V" 7625 abstract="true" 7626 native="false" 7627 synchronized="false" 7628 static="false" 7629 final="false" 7630 deprecated="not deprecated" 7631 visibility="public" 7632 > 7633 <parameter name="binding" type="com.google.inject.spi.ExposedBinding<? extends T>"> 7634 </parameter> 7635 </method> 7636 <method name="visit" 7637 return="V" 7638 abstract="true" 7639 native="false" 7640 synchronized="false" 7641 static="false" 7642 final="false" 7643 deprecated="not deprecated" 7644 visibility="public" 7645 > 7646 <parameter name="binding" type="com.google.inject.spi.InstanceBinding<? extends T>"> 7647 </parameter> 7648 </method> 7649 <method name="visit" 7650 return="V" 7651 abstract="true" 7652 native="false" 7653 synchronized="false" 7654 static="false" 7655 final="false" 7656 deprecated="not deprecated" 7657 visibility="public" 7658 > 7659 <parameter name="binding" type="com.google.inject.spi.LinkedKeyBinding<? extends T>"> 7660 </parameter> 7661 </method> 7662 <method name="visit" 7663 return="V" 7664 abstract="true" 7665 native="false" 7666 synchronized="false" 7667 static="false" 7668 final="false" 7669 deprecated="not deprecated" 7670 visibility="public" 7671 > 7672 <parameter name="binding" type="com.google.inject.spi.ProviderBinding<? extends T>"> 7673 </parameter> 7674 </method> 7675 <method name="visit" 7676 return="V" 7677 abstract="true" 7678 native="false" 7679 synchronized="false" 7680 static="false" 7681 final="false" 7682 deprecated="not deprecated" 7683 visibility="public" 7684 > 7685 <parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding<? extends T>"> 7686 </parameter> 7687 </method> 7688 <method name="visit" 7689 return="V" 7690 abstract="true" 7691 native="false" 7692 synchronized="false" 7693 static="false" 7694 final="false" 7695 deprecated="not deprecated" 7696 visibility="public" 7697 > 7698 <parameter name="binding" type="com.google.inject.spi.ProviderKeyBinding<? extends T>"> 7699 </parameter> 7700 </method> 7701 <method name="visit" 7702 return="V" 7703 abstract="true" 7704 native="false" 7705 synchronized="false" 7706 static="false" 7707 final="false" 7708 deprecated="not deprecated" 7709 visibility="public" 7710 > 7711 <parameter name="binding" type="com.google.inject.spi.UntargettedBinding<? extends T>"> 7712 </parameter> 7713 </method> 7714 </interface> 7715 <interface name="ConstructorBinding" 7716 abstract="true" 7717 static="false" 7718 final="false" 7719 deprecated="not deprecated" 7720 visibility="public" 7721 > 7722 <implements name="com.google.inject.Binding"> 7723 </implements> 7724 <implements name="com.google.inject.spi.HasDependencies"> 7725 </implements> 7726 <method name="getConstructor" 7727 return="com.google.inject.spi.InjectionPoint" 7728 abstract="true" 7729 native="false" 7730 synchronized="false" 7731 static="false" 7732 final="false" 7733 deprecated="not deprecated" 7734 visibility="public" 7735 > 7736 </method> 7737 <method name="getInjectableMembers" 7738 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 7739 abstract="true" 7740 native="false" 7741 synchronized="false" 7742 static="false" 7743 final="false" 7744 deprecated="not deprecated" 7745 visibility="public" 7746 > 7747 </method> 7748 <method name="getMethodInterceptors" 7749 return="java.util.Map<java.lang.reflect.Method, java.util.List<org.aopalliance.intercept.MethodInterceptor>>" 7750 abstract="true" 7751 native="false" 7752 synchronized="false" 7753 static="false" 7754 final="false" 7755 deprecated="not deprecated" 7756 visibility="public" 7757 > 7758 </method> 7759 </interface> 7760 <interface name="ConvertedConstantBinding" 7761 abstract="true" 7762 static="false" 7763 final="false" 7764 deprecated="not deprecated" 7765 visibility="public" 7766 > 7767 <implements name="com.google.inject.Binding"> 7768 </implements> 7769 <implements name="com.google.inject.spi.HasDependencies"> 7770 </implements> 7771 <method name="getDependencies" 7772 return="java.util.Set<com.google.inject.spi.Dependency<?>>" 7773 abstract="true" 7774 native="false" 7775 synchronized="false" 7776 static="false" 7777 final="false" 7778 deprecated="not deprecated" 7779 visibility="public" 7780 > 7781 </method> 7782 <method name="getSourceKey" 7783 return="com.google.inject.Key<java.lang.String>" 7784 abstract="true" 7785 native="false" 7786 synchronized="false" 7787 static="false" 7788 final="false" 7789 deprecated="not deprecated" 7790 visibility="public" 7791 > 7792 </method> 7793 <method name="getTypeConverterBinding" 7794 return="com.google.inject.spi.TypeConverterBinding" 7795 abstract="true" 7796 native="false" 7797 synchronized="false" 7798 static="false" 7799 final="false" 7800 deprecated="not deprecated" 7801 visibility="public" 7802 > 7803 </method> 7804 <method name="getValue" 7805 return="T" 7806 abstract="true" 7807 native="false" 7808 synchronized="false" 7809 static="false" 7810 final="false" 7811 deprecated="not deprecated" 7812 visibility="public" 7813 > 7814 </method> 7815 </interface> 7816 <class name="DefaultBindingScopingVisitor" 7817 extends="java.lang.Object" 7818 abstract="false" 7819 static="false" 7820 final="false" 7821 deprecated="not deprecated" 7822 visibility="public" 7823 > 7824 <implements name="com.google.inject.spi.BindingScopingVisitor"> 7825 </implements> 7826 <constructor name="DefaultBindingScopingVisitor" 7827 type="com.google.inject.spi.DefaultBindingScopingVisitor" 7828 static="false" 7829 final="false" 7830 deprecated="not deprecated" 7831 visibility="public" 7832 > 7833 </constructor> 7834 <method name="visitEagerSingleton" 7835 return="V" 7836 abstract="false" 7837 native="false" 7838 synchronized="false" 7839 static="false" 7840 final="false" 7841 deprecated="not deprecated" 7842 visibility="public" 7843 > 7844 </method> 7845 <method name="visitNoScoping" 7846 return="V" 7847 abstract="false" 7848 native="false" 7849 synchronized="false" 7850 static="false" 7851 final="false" 7852 deprecated="not deprecated" 7853 visibility="public" 7854 > 7855 </method> 7856 <method name="visitOther" 7857 return="V" 7858 abstract="false" 7859 native="false" 7860 synchronized="false" 7861 static="false" 7862 final="false" 7863 deprecated="not deprecated" 7864 visibility="protected" 7865 > 7866 </method> 7867 <method name="visitScope" 7868 return="V" 7869 abstract="false" 7870 native="false" 7871 synchronized="false" 7872 static="false" 7873 final="false" 7874 deprecated="not deprecated" 7875 visibility="public" 7876 > 7877 <parameter name="scope" type="com.google.inject.Scope"> 7878 </parameter> 7879 </method> 7880 <method name="visitScopeAnnotation" 7881 return="V" 7882 abstract="false" 7883 native="false" 7884 synchronized="false" 7885 static="false" 7886 final="false" 7887 deprecated="not deprecated" 7888 visibility="public" 7889 > 7890 <parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 7891 </parameter> 7892 </method> 7893 </class> 7894 <class name="DefaultBindingTargetVisitor" 7895 extends="java.lang.Object" 7896 abstract="true" 7897 static="false" 7898 final="false" 7899 deprecated="not deprecated" 7900 visibility="public" 7901 > 7902 <implements name="com.google.inject.spi.BindingTargetVisitor"> 7903 </implements> 7904 <constructor name="DefaultBindingTargetVisitor" 7905 type="com.google.inject.spi.DefaultBindingTargetVisitor" 7906 static="false" 7907 final="false" 7908 deprecated="not deprecated" 7909 visibility="public" 7910 > 7911 </constructor> 7912 <method name="visit" 7913 return="V" 7914 abstract="false" 7915 native="false" 7916 synchronized="false" 7917 static="false" 7918 final="false" 7919 deprecated="not deprecated" 7920 visibility="public" 7921 > 7922 <parameter name="constructorBinding" type="com.google.inject.spi.ConstructorBinding<? extends T>"> 7923 </parameter> 7924 </method> 7925 <method name="visit" 7926 return="V" 7927 abstract="false" 7928 native="false" 7929 synchronized="false" 7930 static="false" 7931 final="false" 7932 deprecated="not deprecated" 7933 visibility="public" 7934 > 7935 <parameter name="convertedConstantBinding" type="com.google.inject.spi.ConvertedConstantBinding<? extends T>"> 7936 </parameter> 7937 </method> 7938 <method name="visit" 7939 return="V" 7940 abstract="false" 7941 native="false" 7942 synchronized="false" 7943 static="false" 7944 final="false" 7945 deprecated="not deprecated" 7946 visibility="public" 7947 > 7948 <parameter name="exposedBinding" type="com.google.inject.spi.ExposedBinding<? extends T>"> 7949 </parameter> 7950 </method> 7951 <method name="visit" 7952 return="V" 7953 abstract="false" 7954 native="false" 7955 synchronized="false" 7956 static="false" 7957 final="false" 7958 deprecated="not deprecated" 7959 visibility="public" 7960 > 7961 <parameter name="instanceBinding" type="com.google.inject.spi.InstanceBinding<? extends T>"> 7962 </parameter> 7963 </method> 7964 <method name="visit" 7965 return="V" 7966 abstract="false" 7967 native="false" 7968 synchronized="false" 7969 static="false" 7970 final="false" 7971 deprecated="not deprecated" 7972 visibility="public" 7973 > 7974 <parameter name="linkedKeyBinding" type="com.google.inject.spi.LinkedKeyBinding<? extends T>"> 7975 </parameter> 7976 </method> 7977 <method name="visit" 7978 return="V" 7979 abstract="false" 7980 native="false" 7981 synchronized="false" 7982 static="false" 7983 final="false" 7984 deprecated="not deprecated" 7985 visibility="public" 7986 > 7987 <parameter name="providerBinding" type="com.google.inject.spi.ProviderBinding<? extends T>"> 7988 </parameter> 7989 </method> 7990 <method name="visit" 7991 return="V" 7992 abstract="false" 7993 native="false" 7994 synchronized="false" 7995 static="false" 7996 final="false" 7997 deprecated="not deprecated" 7998 visibility="public" 7999 > 8000 <parameter name="providerInstanceBinding" type="com.google.inject.spi.ProviderInstanceBinding<? extends T>"> 8001 </parameter> 8002 </method> 8003 <method name="visit" 8004 return="V" 8005 abstract="false" 8006 native="false" 8007 synchronized="false" 8008 static="false" 8009 final="false" 8010 deprecated="not deprecated" 8011 visibility="public" 8012 > 8013 <parameter name="providerKeyBinding" type="com.google.inject.spi.ProviderKeyBinding<? extends T>"> 8014 </parameter> 8015 </method> 8016 <method name="visit" 8017 return="V" 8018 abstract="false" 8019 native="false" 8020 synchronized="false" 8021 static="false" 8022 final="false" 8023 deprecated="not deprecated" 8024 visibility="public" 8025 > 8026 <parameter name="untargettedBinding" type="com.google.inject.spi.UntargettedBinding<? extends T>"> 8027 </parameter> 8028 </method> 8029 <method name="visitOther" 8030 return="V" 8031 abstract="false" 8032 native="false" 8033 synchronized="false" 8034 static="false" 8035 final="false" 8036 deprecated="not deprecated" 8037 visibility="protected" 8038 > 8039 <parameter name="binding" type="com.google.inject.Binding<? extends T>"> 8040 </parameter> 8041 </method> 8042 </class> 8043 <class name="DefaultElementVisitor" 8044 extends="java.lang.Object" 8045 abstract="true" 8046 static="false" 8047 final="false" 8048 deprecated="not deprecated" 8049 visibility="public" 8050 > 8051 <implements name="com.google.inject.spi.ElementVisitor"> 8052 </implements> 8053 <constructor name="DefaultElementVisitor" 8054 type="com.google.inject.spi.DefaultElementVisitor" 8055 static="false" 8056 final="false" 8057 deprecated="not deprecated" 8058 visibility="public" 8059 > 8060 </constructor> 8061 <method name="visit" 8062 return="V" 8063 abstract="false" 8064 native="false" 8065 synchronized="false" 8066 static="false" 8067 final="false" 8068 deprecated="not deprecated" 8069 visibility="public" 8070 > 8071 <parameter name="binding" type="com.google.inject.Binding<T>"> 8072 </parameter> 8073 </method> 8074 <method name="visit" 8075 return="V" 8076 abstract="false" 8077 native="false" 8078 synchronized="false" 8079 static="false" 8080 final="false" 8081 deprecated="not deprecated" 8082 visibility="public" 8083 > 8084 <parameter name="option" type="com.google.inject.spi.DisableCircularProxiesOption"> 8085 </parameter> 8086 </method> 8087 <method name="visit" 8088 return="V" 8089 abstract="false" 8090 native="false" 8091 synchronized="false" 8092 static="false" 8093 final="false" 8094 deprecated="not deprecated" 8095 visibility="public" 8096 > 8097 <parameter name="injectionRequest" type="com.google.inject.spi.InjectionRequest<?>"> 8098 </parameter> 8099 </method> 8100 <method name="visit" 8101 return="V" 8102 abstract="false" 8103 native="false" 8104 synchronized="false" 8105 static="false" 8106 final="false" 8107 deprecated="not deprecated" 8108 visibility="public" 8109 > 8110 <parameter name="interceptorBinding" type="com.google.inject.spi.InterceptorBinding"> 8111 </parameter> 8112 </method> 8113 <method name="visit" 8114 return="V" 8115 abstract="false" 8116 native="false" 8117 synchronized="false" 8118 static="false" 8119 final="false" 8120 deprecated="not deprecated" 8121 visibility="public" 8122 > 8123 <parameter name="lookup" type="com.google.inject.spi.MembersInjectorLookup<T>"> 8124 </parameter> 8125 </method> 8126 <method name="visit" 8127 return="V" 8128 abstract="false" 8129 native="false" 8130 synchronized="false" 8131 static="false" 8132 final="false" 8133 deprecated="not deprecated" 8134 visibility="public" 8135 > 8136 <parameter name="message" type="com.google.inject.spi.Message"> 8137 </parameter> 8138 </method> 8139 <method name="visit" 8140 return="V" 8141 abstract="false" 8142 native="false" 8143 synchronized="false" 8144 static="false" 8145 final="false" 8146 deprecated="not deprecated" 8147 visibility="public" 8148 > 8149 <parameter name="privateElements" type="com.google.inject.spi.PrivateElements"> 8150 </parameter> 8151 </method> 8152 <method name="visit" 8153 return="V" 8154 abstract="false" 8155 native="false" 8156 synchronized="false" 8157 static="false" 8158 final="false" 8159 deprecated="not deprecated" 8160 visibility="public" 8161 > 8162 <parameter name="providerLookup" type="com.google.inject.spi.ProviderLookup<T>"> 8163 </parameter> 8164 </method> 8165 <method name="visit" 8166 return="V" 8167 abstract="false" 8168 native="false" 8169 synchronized="false" 8170 static="false" 8171 final="false" 8172 deprecated="not deprecated" 8173 visibility="public" 8174 > 8175 <parameter name="binding" type="com.google.inject.spi.ProvisionListenerBinding"> 8176 </parameter> 8177 </method> 8178 <method name="visit" 8179 return="V" 8180 abstract="false" 8181 native="false" 8182 synchronized="false" 8183 static="false" 8184 final="false" 8185 deprecated="not deprecated" 8186 visibility="public" 8187 > 8188 <parameter name="option" type="com.google.inject.spi.RequireAtInjectOnConstructorsOption"> 8189 </parameter> 8190 </method> 8191 <method name="visit" 8192 return="V" 8193 abstract="false" 8194 native="false" 8195 synchronized="false" 8196 static="false" 8197 final="false" 8198 deprecated="not deprecated" 8199 visibility="public" 8200 > 8201 <parameter name="option" type="com.google.inject.spi.RequireExactBindingAnnotationsOption"> 8202 </parameter> 8203 </method> 8204 <method name="visit" 8205 return="V" 8206 abstract="false" 8207 native="false" 8208 synchronized="false" 8209 static="false" 8210 final="false" 8211 deprecated="not deprecated" 8212 visibility="public" 8213 > 8214 <parameter name="option" type="com.google.inject.spi.RequireExplicitBindingsOption"> 8215 </parameter> 8216 </method> 8217 <method name="visit" 8218 return="V" 8219 abstract="false" 8220 native="false" 8221 synchronized="false" 8222 static="false" 8223 final="false" 8224 deprecated="not deprecated" 8225 visibility="public" 8226 > 8227 <parameter name="scopeBinding" type="com.google.inject.spi.ScopeBinding"> 8228 </parameter> 8229 </method> 8230 <method name="visit" 8231 return="V" 8232 abstract="false" 8233 native="false" 8234 synchronized="false" 8235 static="false" 8236 final="false" 8237 deprecated="not deprecated" 8238 visibility="public" 8239 > 8240 <parameter name="staticInjectionRequest" type="com.google.inject.spi.StaticInjectionRequest"> 8241 </parameter> 8242 </method> 8243 <method name="visit" 8244 return="V" 8245 abstract="false" 8246 native="false" 8247 synchronized="false" 8248 static="false" 8249 final="false" 8250 deprecated="not deprecated" 8251 visibility="public" 8252 > 8253 <parameter name="typeConverterBinding" type="com.google.inject.spi.TypeConverterBinding"> 8254 </parameter> 8255 </method> 8256 <method name="visit" 8257 return="V" 8258 abstract="false" 8259 native="false" 8260 synchronized="false" 8261 static="false" 8262 final="false" 8263 deprecated="not deprecated" 8264 visibility="public" 8265 > 8266 <parameter name="binding" type="com.google.inject.spi.TypeListenerBinding"> 8267 </parameter> 8268 </method> 8269 <method name="visitOther" 8270 return="V" 8271 abstract="false" 8272 native="false" 8273 synchronized="false" 8274 static="false" 8275 final="false" 8276 deprecated="not deprecated" 8277 visibility="protected" 8278 > 8279 <parameter name="element" type="com.google.inject.spi.Element"> 8280 </parameter> 8281 </method> 8282 </class> 8283 <class name="Dependency" 8284 extends="java.lang.Object" 8285 abstract="false" 8286 static="false" 8287 final="true" 8288 deprecated="not deprecated" 8289 visibility="public" 8290 > 8291 <method name="forInjectionPoints" 8292 return="java.util.Set<com.google.inject.spi.Dependency<?>>" 8293 abstract="false" 8294 native="false" 8295 synchronized="false" 8296 static="true" 8297 final="false" 8298 deprecated="not deprecated" 8299 visibility="public" 8300 > 8301 <parameter name="injectionPoints" type="java.util.Set<com.google.inject.spi.InjectionPoint>"> 8302 </parameter> 8303 </method> 8304 <method name="get" 8305 return="com.google.inject.spi.Dependency<T>" 8306 abstract="false" 8307 native="false" 8308 synchronized="false" 8309 static="true" 8310 final="false" 8311 deprecated="not deprecated" 8312 visibility="public" 8313 > 8314 <parameter name="key" type="com.google.inject.Key<T>"> 8315 </parameter> 8316 </method> 8317 <method name="getInjectionPoint" 8318 return="com.google.inject.spi.InjectionPoint" 8319 abstract="false" 8320 native="false" 8321 synchronized="false" 8322 static="false" 8323 final="false" 8324 deprecated="not deprecated" 8325 visibility="public" 8326 > 8327 </method> 8328 <method name="getKey" 8329 return="com.google.inject.Key<T>" 8330 abstract="false" 8331 native="false" 8332 synchronized="false" 8333 static="false" 8334 final="false" 8335 deprecated="not deprecated" 8336 visibility="public" 8337 > 8338 </method> 8339 <method name="getParameterIndex" 8340 return="int" 8341 abstract="false" 8342 native="false" 8343 synchronized="false" 8344 static="false" 8345 final="false" 8346 deprecated="not deprecated" 8347 visibility="public" 8348 > 8349 </method> 8350 <method name="isNullable" 8351 return="boolean" 8352 abstract="false" 8353 native="false" 8354 synchronized="false" 8355 static="false" 8356 final="false" 8357 deprecated="not deprecated" 8358 visibility="public" 8359 > 8360 </method> 8361 </class> 8362 <class name="DependencyAndSource" 8363 extends="java.lang.Object" 8364 abstract="false" 8365 static="false" 8366 final="true" 8367 deprecated="not deprecated" 8368 visibility="public" 8369 > 8370 <constructor name="DependencyAndSource" 8371 type="com.google.inject.spi.DependencyAndSource" 8372 static="false" 8373 final="false" 8374 deprecated="not deprecated" 8375 visibility="public" 8376 > 8377 <parameter name="dependency" type="com.google.inject.spi.Dependency<?>"> 8378 </parameter> 8379 <parameter name="source" type="java.lang.Object"> 8380 </parameter> 8381 </constructor> 8382 <method name="getBindingSource" 8383 return="java.lang.String" 8384 abstract="false" 8385 native="false" 8386 synchronized="false" 8387 static="false" 8388 final="false" 8389 deprecated="not deprecated" 8390 visibility="public" 8391 > 8392 </method> 8393 <method name="getDependency" 8394 return="com.google.inject.spi.Dependency<?>" 8395 abstract="false" 8396 native="false" 8397 synchronized="false" 8398 static="false" 8399 final="false" 8400 deprecated="not deprecated" 8401 visibility="public" 8402 > 8403 </method> 8404 </class> 8405 <class name="DisableCircularProxiesOption" 8406 extends="java.lang.Object" 8407 abstract="false" 8408 static="false" 8409 final="true" 8410 deprecated="not deprecated" 8411 visibility="public" 8412 > 8413 <implements name="com.google.inject.spi.Element"> 8414 </implements> 8415 <method name="acceptVisitor" 8416 return="T" 8417 abstract="false" 8418 native="false" 8419 synchronized="false" 8420 static="false" 8421 final="false" 8422 deprecated="not deprecated" 8423 visibility="public" 8424 > 8425 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 8426 </parameter> 8427 </method> 8428 <method name="applyTo" 8429 return="void" 8430 abstract="false" 8431 native="false" 8432 synchronized="false" 8433 static="false" 8434 final="false" 8435 deprecated="not deprecated" 8436 visibility="public" 8437 > 8438 <parameter name="binder" type="com.google.inject.Binder"> 8439 </parameter> 8440 </method> 8441 <method name="getSource" 8442 return="java.lang.Object" 8443 abstract="false" 8444 native="false" 8445 synchronized="false" 8446 static="false" 8447 final="false" 8448 deprecated="not deprecated" 8449 visibility="public" 8450 > 8451 </method> 8452 </class> 8453 <interface name="Element" 8454 abstract="true" 8455 static="false" 8456 final="false" 8457 deprecated="not deprecated" 8458 visibility="public" 8459 > 8460 <method name="acceptVisitor" 8461 return="T" 8462 abstract="true" 8463 native="false" 8464 synchronized="false" 8465 static="false" 8466 final="false" 8467 deprecated="not deprecated" 8468 visibility="public" 8469 > 8470 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 8471 </parameter> 8472 </method> 8473 <method name="applyTo" 8474 return="void" 8475 abstract="true" 8476 native="false" 8477 synchronized="false" 8478 static="false" 8479 final="false" 8480 deprecated="not deprecated" 8481 visibility="public" 8482 > 8483 <parameter name="binder" type="com.google.inject.Binder"> 8484 </parameter> 8485 </method> 8486 <method name="getSource" 8487 return="java.lang.Object" 8488 abstract="true" 8489 native="false" 8490 synchronized="false" 8491 static="false" 8492 final="false" 8493 deprecated="not deprecated" 8494 visibility="public" 8495 > 8496 </method> 8497 </interface> 8498 <class name="ElementSource" 8499 extends="java.lang.Object" 8500 abstract="false" 8501 static="false" 8502 final="true" 8503 deprecated="not deprecated" 8504 visibility="public" 8505 > 8506 <method name="getDeclaringSource" 8507 return="java.lang.Object" 8508 abstract="false" 8509 native="false" 8510 synchronized="false" 8511 static="false" 8512 final="false" 8513 deprecated="not deprecated" 8514 visibility="public" 8515 > 8516 </method> 8517 <method name="getModuleClassNames" 8518 return="java.util.List<java.lang.String>" 8519 abstract="false" 8520 native="false" 8521 synchronized="false" 8522 static="false" 8523 final="false" 8524 deprecated="not deprecated" 8525 visibility="public" 8526 > 8527 </method> 8528 <method name="getModuleConfigurePositionsInStackTrace" 8529 return="java.util.List<java.lang.Integer>" 8530 abstract="false" 8531 native="false" 8532 synchronized="false" 8533 static="false" 8534 final="false" 8535 deprecated="not deprecated" 8536 visibility="public" 8537 > 8538 </method> 8539 <method name="getOriginalElementSource" 8540 return="com.google.inject.spi.ElementSource" 8541 abstract="false" 8542 native="false" 8543 synchronized="false" 8544 static="false" 8545 final="false" 8546 deprecated="not deprecated" 8547 visibility="public" 8548 > 8549 </method> 8550 <method name="getStackTrace" 8551 return="java.lang.StackTraceElement[]" 8552 abstract="false" 8553 native="false" 8554 synchronized="false" 8555 static="false" 8556 final="false" 8557 deprecated="not deprecated" 8558 visibility="public" 8559 > 8560 </method> 8561 </class> 8562 <interface name="ElementVisitor" 8563 abstract="true" 8564 static="false" 8565 final="false" 8566 deprecated="not deprecated" 8567 visibility="public" 8568 > 8569 <method name="visit" 8570 return="V" 8571 abstract="true" 8572 native="false" 8573 synchronized="false" 8574 static="false" 8575 final="false" 8576 deprecated="not deprecated" 8577 visibility="public" 8578 > 8579 <parameter name="binding" type="com.google.inject.Binding<T>"> 8580 </parameter> 8581 </method> 8582 <method name="visit" 8583 return="V" 8584 abstract="true" 8585 native="false" 8586 synchronized="false" 8587 static="false" 8588 final="false" 8589 deprecated="not deprecated" 8590 visibility="public" 8591 > 8592 <parameter name="option" type="com.google.inject.spi.DisableCircularProxiesOption"> 8593 </parameter> 8594 </method> 8595 <method name="visit" 8596 return="V" 8597 abstract="true" 8598 native="false" 8599 synchronized="false" 8600 static="false" 8601 final="false" 8602 deprecated="not deprecated" 8603 visibility="public" 8604 > 8605 <parameter name="request" type="com.google.inject.spi.InjectionRequest<?>"> 8606 </parameter> 8607 </method> 8608 <method name="visit" 8609 return="V" 8610 abstract="true" 8611 native="false" 8612 synchronized="false" 8613 static="false" 8614 final="false" 8615 deprecated="not deprecated" 8616 visibility="public" 8617 > 8618 <parameter name="binding" type="com.google.inject.spi.InterceptorBinding"> 8619 </parameter> 8620 </method> 8621 <method name="visit" 8622 return="V" 8623 abstract="true" 8624 native="false" 8625 synchronized="false" 8626 static="false" 8627 final="false" 8628 deprecated="not deprecated" 8629 visibility="public" 8630 > 8631 <parameter name="lookup" type="com.google.inject.spi.MembersInjectorLookup<T>"> 8632 </parameter> 8633 </method> 8634 <method name="visit" 8635 return="V" 8636 abstract="true" 8637 native="false" 8638 synchronized="false" 8639 static="false" 8640 final="false" 8641 deprecated="not deprecated" 8642 visibility="public" 8643 > 8644 <parameter name="message" type="com.google.inject.spi.Message"> 8645 </parameter> 8646 </method> 8647 <method name="visit" 8648 return="V" 8649 abstract="true" 8650 native="false" 8651 synchronized="false" 8652 static="false" 8653 final="false" 8654 deprecated="not deprecated" 8655 visibility="public" 8656 > 8657 <parameter name="elements" type="com.google.inject.spi.PrivateElements"> 8658 </parameter> 8659 </method> 8660 <method name="visit" 8661 return="V" 8662 abstract="true" 8663 native="false" 8664 synchronized="false" 8665 static="false" 8666 final="false" 8667 deprecated="not deprecated" 8668 visibility="public" 8669 > 8670 <parameter name="lookup" type="com.google.inject.spi.ProviderLookup<T>"> 8671 </parameter> 8672 </method> 8673 <method name="visit" 8674 return="V" 8675 abstract="true" 8676 native="false" 8677 synchronized="false" 8678 static="false" 8679 final="false" 8680 deprecated="not deprecated" 8681 visibility="public" 8682 > 8683 <parameter name="binding" type="com.google.inject.spi.ProvisionListenerBinding"> 8684 </parameter> 8685 </method> 8686 <method name="visit" 8687 return="V" 8688 abstract="true" 8689 native="false" 8690 synchronized="false" 8691 static="false" 8692 final="false" 8693 deprecated="not deprecated" 8694 visibility="public" 8695 > 8696 <parameter name="option" type="com.google.inject.spi.RequireAtInjectOnConstructorsOption"> 8697 </parameter> 8698 </method> 8699 <method name="visit" 8700 return="V" 8701 abstract="true" 8702 native="false" 8703 synchronized="false" 8704 static="false" 8705 final="false" 8706 deprecated="not deprecated" 8707 visibility="public" 8708 > 8709 <parameter name="option" type="com.google.inject.spi.RequireExactBindingAnnotationsOption"> 8710 </parameter> 8711 </method> 8712 <method name="visit" 8713 return="V" 8714 abstract="true" 8715 native="false" 8716 synchronized="false" 8717 static="false" 8718 final="false" 8719 deprecated="not deprecated" 8720 visibility="public" 8721 > 8722 <parameter name="option" type="com.google.inject.spi.RequireExplicitBindingsOption"> 8723 </parameter> 8724 </method> 8725 <method name="visit" 8726 return="V" 8727 abstract="true" 8728 native="false" 8729 synchronized="false" 8730 static="false" 8731 final="false" 8732 deprecated="not deprecated" 8733 visibility="public" 8734 > 8735 <parameter name="binding" type="com.google.inject.spi.ScopeBinding"> 8736 </parameter> 8737 </method> 8738 <method name="visit" 8739 return="V" 8740 abstract="true" 8741 native="false" 8742 synchronized="false" 8743 static="false" 8744 final="false" 8745 deprecated="not deprecated" 8746 visibility="public" 8747 > 8748 <parameter name="request" type="com.google.inject.spi.StaticInjectionRequest"> 8749 </parameter> 8750 </method> 8751 <method name="visit" 8752 return="V" 8753 abstract="true" 8754 native="false" 8755 synchronized="false" 8756 static="false" 8757 final="false" 8758 deprecated="not deprecated" 8759 visibility="public" 8760 > 8761 <parameter name="binding" type="com.google.inject.spi.TypeConverterBinding"> 8762 </parameter> 8763 </method> 8764 <method name="visit" 8765 return="V" 8766 abstract="true" 8767 native="false" 8768 synchronized="false" 8769 static="false" 8770 final="false" 8771 deprecated="not deprecated" 8772 visibility="public" 8773 > 8774 <parameter name="binding" type="com.google.inject.spi.TypeListenerBinding"> 8775 </parameter> 8776 </method> 8777 </interface> 8778 <class name="Elements" 8779 extends="java.lang.Object" 8780 abstract="false" 8781 static="false" 8782 final="true" 8783 deprecated="not deprecated" 8784 visibility="public" 8785 > 8786 <constructor name="Elements" 8787 type="com.google.inject.spi.Elements" 8788 static="false" 8789 final="false" 8790 deprecated="not deprecated" 8791 visibility="public" 8792 > 8793 </constructor> 8794 <method name="getElements" 8795 return="java.util.List<com.google.inject.spi.Element>" 8796 abstract="false" 8797 native="false" 8798 synchronized="false" 8799 static="true" 8800 final="false" 8801 deprecated="not deprecated" 8802 visibility="public" 8803 > 8804 <parameter name="modules" type="com.google.inject.Module..."> 8805 </parameter> 8806 </method> 8807 <method name="getElements" 8808 return="java.util.List<com.google.inject.spi.Element>" 8809 abstract="false" 8810 native="false" 8811 synchronized="false" 8812 static="true" 8813 final="false" 8814 deprecated="not deprecated" 8815 visibility="public" 8816 > 8817 <parameter name="stage" type="com.google.inject.Stage"> 8818 </parameter> 8819 <parameter name="modules" type="com.google.inject.Module..."> 8820 </parameter> 8821 </method> 8822 <method name="getElements" 8823 return="java.util.List<com.google.inject.spi.Element>" 8824 abstract="false" 8825 native="false" 8826 synchronized="false" 8827 static="true" 8828 final="false" 8829 deprecated="not deprecated" 8830 visibility="public" 8831 > 8832 <parameter name="stage" type="com.google.inject.Stage"> 8833 </parameter> 8834 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 8835 </parameter> 8836 </method> 8837 <method name="getElements" 8838 return="java.util.List<com.google.inject.spi.Element>" 8839 abstract="false" 8840 native="false" 8841 synchronized="false" 8842 static="true" 8843 final="false" 8844 deprecated="not deprecated" 8845 visibility="public" 8846 > 8847 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 8848 </parameter> 8849 </method> 8850 <method name="getModule" 8851 return="com.google.inject.Module" 8852 abstract="false" 8853 native="false" 8854 synchronized="false" 8855 static="true" 8856 final="false" 8857 deprecated="not deprecated" 8858 visibility="public" 8859 > 8860 <parameter name="elements" type="java.lang.Iterable<? extends com.google.inject.spi.Element>"> 8861 </parameter> 8862 </method> 8863 </class> 8864 <interface name="ExposedBinding" 8865 abstract="true" 8866 static="false" 8867 final="false" 8868 deprecated="not deprecated" 8869 visibility="public" 8870 > 8871 <implements name="com.google.inject.Binding"> 8872 </implements> 8873 <implements name="com.google.inject.spi.HasDependencies"> 8874 </implements> 8875 <method name="applyTo" 8876 return="void" 8877 abstract="true" 8878 native="false" 8879 synchronized="false" 8880 static="false" 8881 final="false" 8882 deprecated="not deprecated" 8883 visibility="public" 8884 > 8885 <parameter name="binder" type="com.google.inject.Binder"> 8886 </parameter> 8887 </method> 8888 <method name="getPrivateElements" 8889 return="com.google.inject.spi.PrivateElements" 8890 abstract="true" 8891 native="false" 8892 synchronized="false" 8893 static="false" 8894 final="false" 8895 deprecated="not deprecated" 8896 visibility="public" 8897 > 8898 </method> 8899 </interface> 8900 <interface name="HasDependencies" 8901 abstract="true" 8902 static="false" 8903 final="false" 8904 deprecated="not deprecated" 8905 visibility="public" 8906 > 8907 <method name="getDependencies" 8908 return="java.util.Set<com.google.inject.spi.Dependency<?>>" 8909 abstract="true" 8910 native="false" 8911 synchronized="false" 8912 static="false" 8913 final="false" 8914 deprecated="not deprecated" 8915 visibility="public" 8916 > 8917 </method> 8918 </interface> 8919 <interface name="InjectionListener" 8920 abstract="true" 8921 static="false" 8922 final="false" 8923 deprecated="not deprecated" 8924 visibility="public" 8925 > 8926 <method name="afterInjection" 8927 return="void" 8928 abstract="true" 8929 native="false" 8930 synchronized="false" 8931 static="false" 8932 final="false" 8933 deprecated="not deprecated" 8934 visibility="public" 8935 > 8936 <parameter name="injectee" type="I"> 8937 </parameter> 8938 </method> 8939 </interface> 8940 <class name="InjectionPoint" 8941 extends="java.lang.Object" 8942 abstract="false" 8943 static="false" 8944 final="true" 8945 deprecated="not deprecated" 8946 visibility="public" 8947 > 8948 <method name="forConstructor" 8949 return="com.google.inject.spi.InjectionPoint" 8950 abstract="false" 8951 native="false" 8952 synchronized="false" 8953 static="true" 8954 final="false" 8955 deprecated="not deprecated" 8956 visibility="public" 8957 > 8958 <parameter name="constructor" type="java.lang.reflect.Constructor<T>"> 8959 </parameter> 8960 </method> 8961 <method name="forConstructor" 8962 return="com.google.inject.spi.InjectionPoint" 8963 abstract="false" 8964 native="false" 8965 synchronized="false" 8966 static="true" 8967 final="false" 8968 deprecated="not deprecated" 8969 visibility="public" 8970 > 8971 <parameter name="constructor" type="java.lang.reflect.Constructor<T>"> 8972 </parameter> 8973 <parameter name="type" type="com.google.inject.TypeLiteral<? extends T>"> 8974 </parameter> 8975 </method> 8976 <method name="forConstructorOf" 8977 return="com.google.inject.spi.InjectionPoint" 8978 abstract="false" 8979 native="false" 8980 synchronized="false" 8981 static="true" 8982 final="false" 8983 deprecated="not deprecated" 8984 visibility="public" 8985 > 8986 <parameter name="type" type="com.google.inject.TypeLiteral<?>"> 8987 </parameter> 8988 </method> 8989 <method name="forConstructorOf" 8990 return="com.google.inject.spi.InjectionPoint" 8991 abstract="false" 8992 native="false" 8993 synchronized="false" 8994 static="true" 8995 final="false" 8996 deprecated="not deprecated" 8997 visibility="public" 8998 > 8999 <parameter name="type" type="java.lang.Class<?>"> 9000 </parameter> 9001 </method> 9002 <method name="forInstanceMethodsAndFields" 9003 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 9004 abstract="false" 9005 native="false" 9006 synchronized="false" 9007 static="true" 9008 final="false" 9009 deprecated="not deprecated" 9010 visibility="public" 9011 > 9012 <parameter name="type" type="com.google.inject.TypeLiteral<?>"> 9013 </parameter> 9014 </method> 9015 <method name="forInstanceMethodsAndFields" 9016 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 9017 abstract="false" 9018 native="false" 9019 synchronized="false" 9020 static="true" 9021 final="false" 9022 deprecated="not deprecated" 9023 visibility="public" 9024 > 9025 <parameter name="type" type="java.lang.Class<?>"> 9026 </parameter> 9027 </method> 9028 <method name="forStaticMethodsAndFields" 9029 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 9030 abstract="false" 9031 native="false" 9032 synchronized="false" 9033 static="true" 9034 final="false" 9035 deprecated="not deprecated" 9036 visibility="public" 9037 > 9038 <parameter name="type" type="com.google.inject.TypeLiteral<?>"> 9039 </parameter> 9040 </method> 9041 <method name="forStaticMethodsAndFields" 9042 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 9043 abstract="false" 9044 native="false" 9045 synchronized="false" 9046 static="true" 9047 final="false" 9048 deprecated="not deprecated" 9049 visibility="public" 9050 > 9051 <parameter name="type" type="java.lang.Class<?>"> 9052 </parameter> 9053 </method> 9054 <method name="getDeclaringType" 9055 return="com.google.inject.TypeLiteral<?>" 9056 abstract="false" 9057 native="false" 9058 synchronized="false" 9059 static="false" 9060 final="false" 9061 deprecated="not deprecated" 9062 visibility="public" 9063 > 9064 </method> 9065 <method name="getDependencies" 9066 return="java.util.List<com.google.inject.spi.Dependency<?>>" 9067 abstract="false" 9068 native="false" 9069 synchronized="false" 9070 static="false" 9071 final="false" 9072 deprecated="not deprecated" 9073 visibility="public" 9074 > 9075 </method> 9076 <method name="getMember" 9077 return="java.lang.reflect.Member" 9078 abstract="false" 9079 native="false" 9080 synchronized="false" 9081 static="false" 9082 final="false" 9083 deprecated="not deprecated" 9084 visibility="public" 9085 > 9086 </method> 9087 <method name="isOptional" 9088 return="boolean" 9089 abstract="false" 9090 native="false" 9091 synchronized="false" 9092 static="false" 9093 final="false" 9094 deprecated="not deprecated" 9095 visibility="public" 9096 > 9097 </method> 9098 <method name="isToolable" 9099 return="boolean" 9100 abstract="false" 9101 native="false" 9102 synchronized="false" 9103 static="false" 9104 final="false" 9105 deprecated="not deprecated" 9106 visibility="public" 9107 > 9108 </method> 9109 </class> 9110 <class name="InjectionRequest" 9111 extends="java.lang.Object" 9112 abstract="false" 9113 static="false" 9114 final="true" 9115 deprecated="not deprecated" 9116 visibility="public" 9117 > 9118 <implements name="com.google.inject.spi.Element"> 9119 </implements> 9120 <constructor name="InjectionRequest" 9121 type="com.google.inject.spi.InjectionRequest" 9122 static="false" 9123 final="false" 9124 deprecated="not deprecated" 9125 visibility="public" 9126 > 9127 <parameter name="source" type="java.lang.Object"> 9128 </parameter> 9129 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 9130 </parameter> 9131 <parameter name="instance" type="T"> 9132 </parameter> 9133 </constructor> 9134 <method name="acceptVisitor" 9135 return="R" 9136 abstract="false" 9137 native="false" 9138 synchronized="false" 9139 static="false" 9140 final="false" 9141 deprecated="not deprecated" 9142 visibility="public" 9143 > 9144 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<R>"> 9145 </parameter> 9146 </method> 9147 <method name="applyTo" 9148 return="void" 9149 abstract="false" 9150 native="false" 9151 synchronized="false" 9152 static="false" 9153 final="false" 9154 deprecated="not deprecated" 9155 visibility="public" 9156 > 9157 <parameter name="binder" type="com.google.inject.Binder"> 9158 </parameter> 9159 </method> 9160 <method name="getInjectionPoints" 9161 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 9162 abstract="false" 9163 native="false" 9164 synchronized="false" 9165 static="false" 9166 final="false" 9167 deprecated="not deprecated" 9168 visibility="public" 9169 > 9170 <exception name="ConfigurationException" type="com.google.inject.ConfigurationException"> 9171 </exception> 9172 </method> 9173 <method name="getInstance" 9174 return="T" 9175 abstract="false" 9176 native="false" 9177 synchronized="false" 9178 static="false" 9179 final="false" 9180 deprecated="not deprecated" 9181 visibility="public" 9182 > 9183 </method> 9184 <method name="getSource" 9185 return="java.lang.Object" 9186 abstract="false" 9187 native="false" 9188 synchronized="false" 9189 static="false" 9190 final="false" 9191 deprecated="not deprecated" 9192 visibility="public" 9193 > 9194 </method> 9195 <method name="getType" 9196 return="com.google.inject.TypeLiteral<T>" 9197 abstract="false" 9198 native="false" 9199 synchronized="false" 9200 static="false" 9201 final="false" 9202 deprecated="not deprecated" 9203 visibility="public" 9204 > 9205 </method> 9206 </class> 9207 <interface name="InstanceBinding" 9208 abstract="true" 9209 static="false" 9210 final="false" 9211 deprecated="not deprecated" 9212 visibility="public" 9213 > 9214 <implements name="com.google.inject.Binding"> 9215 </implements> 9216 <implements name="com.google.inject.spi.HasDependencies"> 9217 </implements> 9218 <method name="getInjectionPoints" 9219 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 9220 abstract="true" 9221 native="false" 9222 synchronized="false" 9223 static="false" 9224 final="false" 9225 deprecated="not deprecated" 9226 visibility="public" 9227 > 9228 </method> 9229 <method name="getInstance" 9230 return="T" 9231 abstract="true" 9232 native="false" 9233 synchronized="false" 9234 static="false" 9235 final="false" 9236 deprecated="not deprecated" 9237 visibility="public" 9238 > 9239 </method> 9240 </interface> 9241 <class name="InterceptorBinding" 9242 extends="java.lang.Object" 9243 abstract="false" 9244 static="false" 9245 final="true" 9246 deprecated="not deprecated" 9247 visibility="public" 9248 > 9249 <implements name="com.google.inject.spi.Element"> 9250 </implements> 9251 <method name="acceptVisitor" 9252 return="T" 9253 abstract="false" 9254 native="false" 9255 synchronized="false" 9256 static="false" 9257 final="false" 9258 deprecated="not deprecated" 9259 visibility="public" 9260 > 9261 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 9262 </parameter> 9263 </method> 9264 <method name="applyTo" 9265 return="void" 9266 abstract="false" 9267 native="false" 9268 synchronized="false" 9269 static="false" 9270 final="false" 9271 deprecated="not deprecated" 9272 visibility="public" 9273 > 9274 <parameter name="binder" type="com.google.inject.Binder"> 9275 </parameter> 9276 </method> 9277 <method name="getClassMatcher" 9278 return="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>" 9279 abstract="false" 9280 native="false" 9281 synchronized="false" 9282 static="false" 9283 final="false" 9284 deprecated="not deprecated" 9285 visibility="public" 9286 > 9287 </method> 9288 <method name="getInterceptors" 9289 return="java.util.List<org.aopalliance.intercept.MethodInterceptor>" 9290 abstract="false" 9291 native="false" 9292 synchronized="false" 9293 static="false" 9294 final="false" 9295 deprecated="not deprecated" 9296 visibility="public" 9297 > 9298 </method> 9299 <method name="getMethodMatcher" 9300 return="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>" 9301 abstract="false" 9302 native="false" 9303 synchronized="false" 9304 static="false" 9305 final="false" 9306 deprecated="not deprecated" 9307 visibility="public" 9308 > 9309 </method> 9310 <method name="getSource" 9311 return="java.lang.Object" 9312 abstract="false" 9313 native="false" 9314 synchronized="false" 9315 static="false" 9316 final="false" 9317 deprecated="not deprecated" 9318 visibility="public" 9319 > 9320 </method> 9321 </class> 9322 <interface name="LinkedKeyBinding" 9323 abstract="true" 9324 static="false" 9325 final="false" 9326 deprecated="not deprecated" 9327 visibility="public" 9328 > 9329 <implements name="com.google.inject.Binding"> 9330 </implements> 9331 <method name="getLinkedKey" 9332 return="com.google.inject.Key<? extends T>" 9333 abstract="true" 9334 native="false" 9335 synchronized="false" 9336 static="false" 9337 final="false" 9338 deprecated="not deprecated" 9339 visibility="public" 9340 > 9341 </method> 9342 </interface> 9343 <class name="MembersInjectorLookup" 9344 extends="java.lang.Object" 9345 abstract="false" 9346 static="false" 9347 final="true" 9348 deprecated="not deprecated" 9349 visibility="public" 9350 > 9351 <implements name="com.google.inject.spi.Element"> 9352 </implements> 9353 <constructor name="MembersInjectorLookup" 9354 type="com.google.inject.spi.MembersInjectorLookup" 9355 static="false" 9356 final="false" 9357 deprecated="not deprecated" 9358 visibility="public" 9359 > 9360 <parameter name="source" type="java.lang.Object"> 9361 </parameter> 9362 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 9363 </parameter> 9364 </constructor> 9365 <method name="acceptVisitor" 9366 return="T" 9367 abstract="false" 9368 native="false" 9369 synchronized="false" 9370 static="false" 9371 final="false" 9372 deprecated="not deprecated" 9373 visibility="public" 9374 > 9375 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 9376 </parameter> 9377 </method> 9378 <method name="applyTo" 9379 return="void" 9380 abstract="false" 9381 native="false" 9382 synchronized="false" 9383 static="false" 9384 final="false" 9385 deprecated="not deprecated" 9386 visibility="public" 9387 > 9388 <parameter name="binder" type="com.google.inject.Binder"> 9389 </parameter> 9390 </method> 9391 <method name="getDelegate" 9392 return="com.google.inject.MembersInjector<T>" 9393 abstract="false" 9394 native="false" 9395 synchronized="false" 9396 static="false" 9397 final="false" 9398 deprecated="not deprecated" 9399 visibility="public" 9400 > 9401 </method> 9402 <method name="getMembersInjector" 9403 return="com.google.inject.MembersInjector<T>" 9404 abstract="false" 9405 native="false" 9406 synchronized="false" 9407 static="false" 9408 final="false" 9409 deprecated="not deprecated" 9410 visibility="public" 9411 > 9412 </method> 9413 <method name="getSource" 9414 return="java.lang.Object" 9415 abstract="false" 9416 native="false" 9417 synchronized="false" 9418 static="false" 9419 final="false" 9420 deprecated="not deprecated" 9421 visibility="public" 9422 > 9423 </method> 9424 <method name="getType" 9425 return="com.google.inject.TypeLiteral<T>" 9426 abstract="false" 9427 native="false" 9428 synchronized="false" 9429 static="false" 9430 final="false" 9431 deprecated="not deprecated" 9432 visibility="public" 9433 > 9434 </method> 9435 <method name="initializeDelegate" 9436 return="void" 9437 abstract="false" 9438 native="false" 9439 synchronized="false" 9440 static="false" 9441 final="false" 9442 deprecated="not deprecated" 9443 visibility="public" 9444 > 9445 <parameter name="delegate" type="com.google.inject.MembersInjector<T>"> 9446 </parameter> 9447 </method> 9448 </class> 9449 <class name="Message" 9450 extends="java.lang.Object" 9451 abstract="false" 9452 static="false" 9453 final="true" 9454 deprecated="not deprecated" 9455 visibility="public" 9456 > 9457 <implements name="com.google.inject.spi.Element"> 9458 </implements> 9459 <constructor name="Message" 9460 type="com.google.inject.spi.Message" 9461 static="false" 9462 final="false" 9463 deprecated="not deprecated" 9464 visibility="public" 9465 > 9466 <parameter name="source" type="java.lang.Object"> 9467 </parameter> 9468 <parameter name="message" type="java.lang.String"> 9469 </parameter> 9470 </constructor> 9471 <constructor name="Message" 9472 type="com.google.inject.spi.Message" 9473 static="false" 9474 final="false" 9475 deprecated="not deprecated" 9476 visibility="public" 9477 > 9478 <parameter name="message" type="java.lang.String"> 9479 </parameter> 9480 </constructor> 9481 <constructor name="Message" 9482 type="com.google.inject.spi.Message" 9483 static="false" 9484 final="false" 9485 deprecated="not deprecated" 9486 visibility="public" 9487 > 9488 <parameter name="message" type="java.lang.String"> 9489 </parameter> 9490 <parameter name="cause" type="java.lang.Throwable"> 9491 </parameter> 9492 </constructor> 9493 <constructor name="Message" 9494 type="com.google.inject.spi.Message" 9495 static="false" 9496 final="false" 9497 deprecated="not deprecated" 9498 visibility="public" 9499 > 9500 <parameter name="sources" type="java.util.List<java.lang.Object>"> 9501 </parameter> 9502 <parameter name="message" type="java.lang.String"> 9503 </parameter> 9504 <parameter name="cause" type="java.lang.Throwable"> 9505 </parameter> 9506 </constructor> 9507 <method name="acceptVisitor" 9508 return="T" 9509 abstract="false" 9510 native="false" 9511 synchronized="false" 9512 static="false" 9513 final="false" 9514 deprecated="not deprecated" 9515 visibility="public" 9516 > 9517 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 9518 </parameter> 9519 </method> 9520 <method name="applyTo" 9521 return="void" 9522 abstract="false" 9523 native="false" 9524 synchronized="false" 9525 static="false" 9526 final="false" 9527 deprecated="not deprecated" 9528 visibility="public" 9529 > 9530 <parameter name="binder" type="com.google.inject.Binder"> 9531 </parameter> 9532 </method> 9533 <method name="getCause" 9534 return="java.lang.Throwable" 9535 abstract="false" 9536 native="false" 9537 synchronized="false" 9538 static="false" 9539 final="false" 9540 deprecated="not deprecated" 9541 visibility="public" 9542 > 9543 </method> 9544 <method name="getMessage" 9545 return="java.lang.String" 9546 abstract="false" 9547 native="false" 9548 synchronized="false" 9549 static="false" 9550 final="false" 9551 deprecated="not deprecated" 9552 visibility="public" 9553 > 9554 </method> 9555 <method name="getSource" 9556 return="java.lang.String" 9557 abstract="false" 9558 native="false" 9559 synchronized="false" 9560 static="false" 9561 final="false" 9562 deprecated="not deprecated" 9563 visibility="public" 9564 > 9565 </method> 9566 <method name="getSources" 9567 return="java.util.List<java.lang.Object>" 9568 abstract="false" 9569 native="false" 9570 synchronized="false" 9571 static="false" 9572 final="false" 9573 deprecated="not deprecated" 9574 visibility="public" 9575 > 9576 </method> 9577 </class> 9578 <interface name="PrivateElements" 9579 abstract="true" 9580 static="false" 9581 final="false" 9582 deprecated="not deprecated" 9583 visibility="public" 9584 > 9585 <implements name="com.google.inject.spi.Element"> 9586 </implements> 9587 <method name="getElements" 9588 return="java.util.List<com.google.inject.spi.Element>" 9589 abstract="true" 9590 native="false" 9591 synchronized="false" 9592 static="false" 9593 final="false" 9594 deprecated="not deprecated" 9595 visibility="public" 9596 > 9597 </method> 9598 <method name="getExposedKeys" 9599 return="java.util.Set<com.google.inject.Key<?>>" 9600 abstract="true" 9601 native="false" 9602 synchronized="false" 9603 static="false" 9604 final="false" 9605 deprecated="not deprecated" 9606 visibility="public" 9607 > 9608 </method> 9609 <method name="getExposedSource" 9610 return="java.lang.Object" 9611 abstract="true" 9612 native="false" 9613 synchronized="false" 9614 static="false" 9615 final="false" 9616 deprecated="not deprecated" 9617 visibility="public" 9618 > 9619 <parameter name="key" type="com.google.inject.Key<?>"> 9620 </parameter> 9621 </method> 9622 <method name="getInjector" 9623 return="com.google.inject.Injector" 9624 abstract="true" 9625 native="false" 9626 synchronized="false" 9627 static="false" 9628 final="false" 9629 deprecated="not deprecated" 9630 visibility="public" 9631 > 9632 </method> 9633 </interface> 9634 <interface name="ProviderBinding" 9635 abstract="true" 9636 static="false" 9637 final="false" 9638 deprecated="not deprecated" 9639 visibility="public" 9640 > 9641 <implements name="com.google.inject.Binding"> 9642 </implements> 9643 <method name="getProvidedKey" 9644 return="com.google.inject.Key<?>" 9645 abstract="true" 9646 native="false" 9647 synchronized="false" 9648 static="false" 9649 final="false" 9650 deprecated="not deprecated" 9651 visibility="public" 9652 > 9653 </method> 9654 </interface> 9655 <interface name="ProviderInstanceBinding" 9656 abstract="true" 9657 static="false" 9658 final="false" 9659 deprecated="not deprecated" 9660 visibility="public" 9661 > 9662 <implements name="com.google.inject.Binding"> 9663 </implements> 9664 <implements name="com.google.inject.spi.HasDependencies"> 9665 </implements> 9666 <method name="getInjectionPoints" 9667 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 9668 abstract="true" 9669 native="false" 9670 synchronized="false" 9671 static="false" 9672 final="false" 9673 deprecated="not deprecated" 9674 visibility="public" 9675 > 9676 </method> 9677 <method name="getProviderInstance" 9678 return="com.google.inject.Provider<? extends T>" 9679 abstract="true" 9680 native="false" 9681 synchronized="false" 9682 static="false" 9683 final="false" 9684 deprecated="deprecated" 9685 visibility="public" 9686 > 9687 </method> 9688 <method name="getUserSuppliedProvider" 9689 return="javax.inject.Provider<? extends T>" 9690 abstract="true" 9691 native="false" 9692 synchronized="false" 9693 static="false" 9694 final="false" 9695 deprecated="not deprecated" 9696 visibility="public" 9697 > 9698 </method> 9699 </interface> 9700 <interface name="ProviderKeyBinding" 9701 abstract="true" 9702 static="false" 9703 final="false" 9704 deprecated="not deprecated" 9705 visibility="public" 9706 > 9707 <implements name="com.google.inject.Binding"> 9708 </implements> 9709 <method name="getProviderKey" 9710 return="com.google.inject.Key<? extends javax.inject.Provider<? extends T>>" 9711 abstract="true" 9712 native="false" 9713 synchronized="false" 9714 static="false" 9715 final="false" 9716 deprecated="not deprecated" 9717 visibility="public" 9718 > 9719 </method> 9720 </interface> 9721 <class name="ProviderLookup" 9722 extends="java.lang.Object" 9723 abstract="false" 9724 static="false" 9725 final="true" 9726 deprecated="not deprecated" 9727 visibility="public" 9728 > 9729 <implements name="com.google.inject.spi.Element"> 9730 </implements> 9731 <constructor name="ProviderLookup" 9732 type="com.google.inject.spi.ProviderLookup" 9733 static="false" 9734 final="false" 9735 deprecated="not deprecated" 9736 visibility="public" 9737 > 9738 <parameter name="source" type="java.lang.Object"> 9739 </parameter> 9740 <parameter name="key" type="com.google.inject.Key<T>"> 9741 </parameter> 9742 </constructor> 9743 <method name="acceptVisitor" 9744 return="T" 9745 abstract="false" 9746 native="false" 9747 synchronized="false" 9748 static="false" 9749 final="false" 9750 deprecated="not deprecated" 9751 visibility="public" 9752 > 9753 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 9754 </parameter> 9755 </method> 9756 <method name="applyTo" 9757 return="void" 9758 abstract="false" 9759 native="false" 9760 synchronized="false" 9761 static="false" 9762 final="false" 9763 deprecated="not deprecated" 9764 visibility="public" 9765 > 9766 <parameter name="binder" type="com.google.inject.Binder"> 9767 </parameter> 9768 </method> 9769 <method name="getDelegate" 9770 return="com.google.inject.Provider<T>" 9771 abstract="false" 9772 native="false" 9773 synchronized="false" 9774 static="false" 9775 final="false" 9776 deprecated="not deprecated" 9777 visibility="public" 9778 > 9779 </method> 9780 <method name="getKey" 9781 return="com.google.inject.Key<T>" 9782 abstract="false" 9783 native="false" 9784 synchronized="false" 9785 static="false" 9786 final="false" 9787 deprecated="not deprecated" 9788 visibility="public" 9789 > 9790 </method> 9791 <method name="getProvider" 9792 return="com.google.inject.Provider<T>" 9793 abstract="false" 9794 native="false" 9795 synchronized="false" 9796 static="false" 9797 final="false" 9798 deprecated="not deprecated" 9799 visibility="public" 9800 > 9801 </method> 9802 <method name="getSource" 9803 return="java.lang.Object" 9804 abstract="false" 9805 native="false" 9806 synchronized="false" 9807 static="false" 9808 final="false" 9809 deprecated="not deprecated" 9810 visibility="public" 9811 > 9812 </method> 9813 <method name="initializeDelegate" 9814 return="void" 9815 abstract="false" 9816 native="false" 9817 synchronized="false" 9818 static="false" 9819 final="false" 9820 deprecated="not deprecated" 9821 visibility="public" 9822 > 9823 <parameter name="delegate" type="com.google.inject.Provider<T>"> 9824 </parameter> 9825 </method> 9826 </class> 9827 <interface name="ProviderWithDependencies" 9828 abstract="true" 9829 static="false" 9830 final="false" 9831 deprecated="not deprecated" 9832 visibility="public" 9833 > 9834 <implements name="com.google.inject.spi.HasDependencies"> 9835 </implements> 9836 <implements name="com.google.inject.Provider"> 9837 </implements> 9838 </interface> 9839 <interface name="ProviderWithExtensionVisitor" 9840 abstract="true" 9841 static="false" 9842 final="false" 9843 deprecated="not deprecated" 9844 visibility="public" 9845 > 9846 <implements name="com.google.inject.Provider"> 9847 </implements> 9848 <method name="acceptExtensionVisitor" 9849 return="V" 9850 abstract="true" 9851 native="false" 9852 synchronized="false" 9853 static="false" 9854 final="false" 9855 deprecated="not deprecated" 9856 visibility="public" 9857 > 9858 <parameter name="visitor" type="com.google.inject.spi.BindingTargetVisitor<B, V>"> 9859 </parameter> 9860 <parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding<? extends B>"> 9861 </parameter> 9862 </method> 9863 </interface> 9864 <interface name="ProvidesMethodBinding" 9865 abstract="true" 9866 static="false" 9867 final="false" 9868 deprecated="not deprecated" 9869 visibility="public" 9870 > 9871 <implements name="com.google.inject.spi.HasDependencies"> 9872 </implements> 9873 <method name="getEnclosingInstance" 9874 return="java.lang.Object" 9875 abstract="true" 9876 native="false" 9877 synchronized="false" 9878 static="false" 9879 final="false" 9880 deprecated="not deprecated" 9881 visibility="public" 9882 > 9883 </method> 9884 <method name="getKey" 9885 return="com.google.inject.Key<T>" 9886 abstract="true" 9887 native="false" 9888 synchronized="false" 9889 static="false" 9890 final="false" 9891 deprecated="not deprecated" 9892 visibility="public" 9893 > 9894 </method> 9895 <method name="getMethod" 9896 return="java.lang.reflect.Method" 9897 abstract="true" 9898 native="false" 9899 synchronized="false" 9900 static="false" 9901 final="false" 9902 deprecated="not deprecated" 9903 visibility="public" 9904 > 9905 </method> 9906 </interface> 9907 <interface name="ProvidesMethodTargetVisitor" 9908 abstract="true" 9909 static="false" 9910 final="false" 9911 deprecated="not deprecated" 9912 visibility="public" 9913 > 9914 <implements name="com.google.inject.spi.BindingTargetVisitor"> 9915 </implements> 9916 <method name="visit" 9917 return="V" 9918 abstract="true" 9919 native="false" 9920 synchronized="false" 9921 static="false" 9922 final="false" 9923 deprecated="not deprecated" 9924 visibility="public" 9925 > 9926 <parameter name="providesMethodBinding" type="com.google.inject.spi.ProvidesMethodBinding<? extends T>"> 9927 </parameter> 9928 </method> 9929 </interface> 9930 <interface name="ProvisionListener" 9931 abstract="true" 9932 static="false" 9933 final="false" 9934 deprecated="not deprecated" 9935 visibility="public" 9936 > 9937 <method name="onProvision" 9938 return="void" 9939 abstract="true" 9940 native="false" 9941 synchronized="false" 9942 static="false" 9943 final="false" 9944 deprecated="not deprecated" 9945 visibility="public" 9946 > 9947 <parameter name="provision" type="com.google.inject.spi.ProvisionListener.ProvisionInvocation<T>"> 9948 </parameter> 9949 </method> 9950 </interface> 9951 <class name="ProvisionListener.ProvisionInvocation" 9952 extends="java.lang.Object" 9953 abstract="true" 9954 static="true" 9955 final="false" 9956 deprecated="not deprecated" 9957 visibility="public" 9958 > 9959 <constructor name="ProvisionInvocation" 9960 type="com.google.inject.spi.ProvisionListener.ProvisionInvocation" 9961 static="false" 9962 final="false" 9963 deprecated="not deprecated" 9964 visibility="public" 9965 > 9966 </constructor> 9967 <method name="getBinding" 9968 return="com.google.inject.Binding<T>" 9969 abstract="true" 9970 native="false" 9971 synchronized="false" 9972 static="false" 9973 final="false" 9974 deprecated="not deprecated" 9975 visibility="public" 9976 > 9977 </method> 9978 <method name="getDependencyChain" 9979 return="java.util.List<com.google.inject.spi.DependencyAndSource>" 9980 abstract="true" 9981 native="false" 9982 synchronized="false" 9983 static="false" 9984 final="false" 9985 deprecated="not deprecated" 9986 visibility="public" 9987 > 9988 </method> 9989 <method name="provision" 9990 return="T" 9991 abstract="true" 9992 native="false" 9993 synchronized="false" 9994 static="false" 9995 final="false" 9996 deprecated="not deprecated" 9997 visibility="public" 9998 > 9999 </method> 10000 </class> 10001 <class name="ProvisionListenerBinding" 10002 extends="java.lang.Object" 10003 abstract="false" 10004 static="false" 10005 final="true" 10006 deprecated="not deprecated" 10007 visibility="public" 10008 > 10009 <implements name="com.google.inject.spi.Element"> 10010 </implements> 10011 <method name="acceptVisitor" 10012 return="R" 10013 abstract="false" 10014 native="false" 10015 synchronized="false" 10016 static="false" 10017 final="false" 10018 deprecated="not deprecated" 10019 visibility="public" 10020 > 10021 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<R>"> 10022 </parameter> 10023 </method> 10024 <method name="applyTo" 10025 return="void" 10026 abstract="false" 10027 native="false" 10028 synchronized="false" 10029 static="false" 10030 final="false" 10031 deprecated="not deprecated" 10032 visibility="public" 10033 > 10034 <parameter name="binder" type="com.google.inject.Binder"> 10035 </parameter> 10036 </method> 10037 <method name="getBindingMatcher" 10038 return="com.google.inject.matcher.Matcher<? super com.google.inject.Binding<?>>" 10039 abstract="false" 10040 native="false" 10041 synchronized="false" 10042 static="false" 10043 final="false" 10044 deprecated="not deprecated" 10045 visibility="public" 10046 > 10047 </method> 10048 <method name="getListeners" 10049 return="java.util.List<com.google.inject.spi.ProvisionListener>" 10050 abstract="false" 10051 native="false" 10052 synchronized="false" 10053 static="false" 10054 final="false" 10055 deprecated="not deprecated" 10056 visibility="public" 10057 > 10058 </method> 10059 <method name="getSource" 10060 return="java.lang.Object" 10061 abstract="false" 10062 native="false" 10063 synchronized="false" 10064 static="false" 10065 final="false" 10066 deprecated="not deprecated" 10067 visibility="public" 10068 > 10069 </method> 10070 </class> 10071 <class name="RequireAtInjectOnConstructorsOption" 10072 extends="java.lang.Object" 10073 abstract="false" 10074 static="false" 10075 final="true" 10076 deprecated="not deprecated" 10077 visibility="public" 10078 > 10079 <implements name="com.google.inject.spi.Element"> 10080 </implements> 10081 <method name="acceptVisitor" 10082 return="T" 10083 abstract="false" 10084 native="false" 10085 synchronized="false" 10086 static="false" 10087 final="false" 10088 deprecated="not deprecated" 10089 visibility="public" 10090 > 10091 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 10092 </parameter> 10093 </method> 10094 <method name="applyTo" 10095 return="void" 10096 abstract="false" 10097 native="false" 10098 synchronized="false" 10099 static="false" 10100 final="false" 10101 deprecated="not deprecated" 10102 visibility="public" 10103 > 10104 <parameter name="binder" type="com.google.inject.Binder"> 10105 </parameter> 10106 </method> 10107 <method name="getSource" 10108 return="java.lang.Object" 10109 abstract="false" 10110 native="false" 10111 synchronized="false" 10112 static="false" 10113 final="false" 10114 deprecated="not deprecated" 10115 visibility="public" 10116 > 10117 </method> 10118 </class> 10119 <class name="RequireExactBindingAnnotationsOption" 10120 extends="java.lang.Object" 10121 abstract="false" 10122 static="false" 10123 final="true" 10124 deprecated="not deprecated" 10125 visibility="public" 10126 > 10127 <implements name="com.google.inject.spi.Element"> 10128 </implements> 10129 <method name="acceptVisitor" 10130 return="T" 10131 abstract="false" 10132 native="false" 10133 synchronized="false" 10134 static="false" 10135 final="false" 10136 deprecated="not deprecated" 10137 visibility="public" 10138 > 10139 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 10140 </parameter> 10141 </method> 10142 <method name="applyTo" 10143 return="void" 10144 abstract="false" 10145 native="false" 10146 synchronized="false" 10147 static="false" 10148 final="false" 10149 deprecated="not deprecated" 10150 visibility="public" 10151 > 10152 <parameter name="binder" type="com.google.inject.Binder"> 10153 </parameter> 10154 </method> 10155 <method name="getSource" 10156 return="java.lang.Object" 10157 abstract="false" 10158 native="false" 10159 synchronized="false" 10160 static="false" 10161 final="false" 10162 deprecated="not deprecated" 10163 visibility="public" 10164 > 10165 </method> 10166 </class> 10167 <class name="RequireExplicitBindingsOption" 10168 extends="java.lang.Object" 10169 abstract="false" 10170 static="false" 10171 final="true" 10172 deprecated="not deprecated" 10173 visibility="public" 10174 > 10175 <implements name="com.google.inject.spi.Element"> 10176 </implements> 10177 <method name="acceptVisitor" 10178 return="T" 10179 abstract="false" 10180 native="false" 10181 synchronized="false" 10182 static="false" 10183 final="false" 10184 deprecated="not deprecated" 10185 visibility="public" 10186 > 10187 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 10188 </parameter> 10189 </method> 10190 <method name="applyTo" 10191 return="void" 10192 abstract="false" 10193 native="false" 10194 synchronized="false" 10195 static="false" 10196 final="false" 10197 deprecated="not deprecated" 10198 visibility="public" 10199 > 10200 <parameter name="binder" type="com.google.inject.Binder"> 10201 </parameter> 10202 </method> 10203 <method name="getSource" 10204 return="java.lang.Object" 10205 abstract="false" 10206 native="false" 10207 synchronized="false" 10208 static="false" 10209 final="false" 10210 deprecated="not deprecated" 10211 visibility="public" 10212 > 10213 </method> 10214 </class> 10215 <class name="ScopeBinding" 10216 extends="java.lang.Object" 10217 abstract="false" 10218 static="false" 10219 final="true" 10220 deprecated="not deprecated" 10221 visibility="public" 10222 > 10223 <implements name="com.google.inject.spi.Element"> 10224 </implements> 10225 <method name="acceptVisitor" 10226 return="T" 10227 abstract="false" 10228 native="false" 10229 synchronized="false" 10230 static="false" 10231 final="false" 10232 deprecated="not deprecated" 10233 visibility="public" 10234 > 10235 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 10236 </parameter> 10237 </method> 10238 <method name="applyTo" 10239 return="void" 10240 abstract="false" 10241 native="false" 10242 synchronized="false" 10243 static="false" 10244 final="false" 10245 deprecated="not deprecated" 10246 visibility="public" 10247 > 10248 <parameter name="binder" type="com.google.inject.Binder"> 10249 </parameter> 10250 </method> 10251 <method name="getAnnotationType" 10252 return="java.lang.Class<? extends java.lang.annotation.Annotation>" 10253 abstract="false" 10254 native="false" 10255 synchronized="false" 10256 static="false" 10257 final="false" 10258 deprecated="not deprecated" 10259 visibility="public" 10260 > 10261 </method> 10262 <method name="getScope" 10263 return="com.google.inject.Scope" 10264 abstract="false" 10265 native="false" 10266 synchronized="false" 10267 static="false" 10268 final="false" 10269 deprecated="not deprecated" 10270 visibility="public" 10271 > 10272 </method> 10273 <method name="getSource" 10274 return="java.lang.Object" 10275 abstract="false" 10276 native="false" 10277 synchronized="false" 10278 static="false" 10279 final="false" 10280 deprecated="not deprecated" 10281 visibility="public" 10282 > 10283 </method> 10284 </class> 10285 <class name="StaticInjectionRequest" 10286 extends="java.lang.Object" 10287 abstract="false" 10288 static="false" 10289 final="true" 10290 deprecated="not deprecated" 10291 visibility="public" 10292 > 10293 <implements name="com.google.inject.spi.Element"> 10294 </implements> 10295 <method name="acceptVisitor" 10296 return="T" 10297 abstract="false" 10298 native="false" 10299 synchronized="false" 10300 static="false" 10301 final="false" 10302 deprecated="not deprecated" 10303 visibility="public" 10304 > 10305 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 10306 </parameter> 10307 </method> 10308 <method name="applyTo" 10309 return="void" 10310 abstract="false" 10311 native="false" 10312 synchronized="false" 10313 static="false" 10314 final="false" 10315 deprecated="not deprecated" 10316 visibility="public" 10317 > 10318 <parameter name="binder" type="com.google.inject.Binder"> 10319 </parameter> 10320 </method> 10321 <method name="getInjectionPoints" 10322 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 10323 abstract="false" 10324 native="false" 10325 synchronized="false" 10326 static="false" 10327 final="false" 10328 deprecated="not deprecated" 10329 visibility="public" 10330 > 10331 <exception name="ConfigurationException" type="com.google.inject.ConfigurationException"> 10332 </exception> 10333 </method> 10334 <method name="getSource" 10335 return="java.lang.Object" 10336 abstract="false" 10337 native="false" 10338 synchronized="false" 10339 static="false" 10340 final="false" 10341 deprecated="not deprecated" 10342 visibility="public" 10343 > 10344 </method> 10345 <method name="getType" 10346 return="java.lang.Class<?>" 10347 abstract="false" 10348 native="false" 10349 synchronized="false" 10350 static="false" 10351 final="false" 10352 deprecated="not deprecated" 10353 visibility="public" 10354 > 10355 </method> 10356 </class> 10357 <class name="Toolable" 10358 extends="java.lang.Object" 10359 abstract="true" 10360 static="false" 10361 final="false" 10362 deprecated="not deprecated" 10363 visibility="public" 10364 > 10365 <implements name="java.lang.annotation.Annotation"> 10366 </implements> 10367 </class> 10368 <interface name="TypeConverter" 10369 abstract="true" 10370 static="false" 10371 final="false" 10372 deprecated="not deprecated" 10373 visibility="public" 10374 > 10375 <method name="convert" 10376 return="java.lang.Object" 10377 abstract="true" 10378 native="false" 10379 synchronized="false" 10380 static="false" 10381 final="false" 10382 deprecated="not deprecated" 10383 visibility="public" 10384 > 10385 <parameter name="value" type="java.lang.String"> 10386 </parameter> 10387 <parameter name="toType" type="com.google.inject.TypeLiteral<?>"> 10388 </parameter> 10389 </method> 10390 </interface> 10391 <class name="TypeConverterBinding" 10392 extends="java.lang.Object" 10393 abstract="false" 10394 static="false" 10395 final="true" 10396 deprecated="not deprecated" 10397 visibility="public" 10398 > 10399 <implements name="com.google.inject.spi.Element"> 10400 </implements> 10401 <constructor name="TypeConverterBinding" 10402 type="com.google.inject.spi.TypeConverterBinding" 10403 static="false" 10404 final="false" 10405 deprecated="not deprecated" 10406 visibility="public" 10407 > 10408 <parameter name="source" type="java.lang.Object"> 10409 </parameter> 10410 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 10411 </parameter> 10412 <parameter name="typeConverter" type="com.google.inject.spi.TypeConverter"> 10413 </parameter> 10414 </constructor> 10415 <method name="acceptVisitor" 10416 return="T" 10417 abstract="false" 10418 native="false" 10419 synchronized="false" 10420 static="false" 10421 final="false" 10422 deprecated="not deprecated" 10423 visibility="public" 10424 > 10425 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 10426 </parameter> 10427 </method> 10428 <method name="applyTo" 10429 return="void" 10430 abstract="false" 10431 native="false" 10432 synchronized="false" 10433 static="false" 10434 final="false" 10435 deprecated="not deprecated" 10436 visibility="public" 10437 > 10438 <parameter name="binder" type="com.google.inject.Binder"> 10439 </parameter> 10440 </method> 10441 <method name="getSource" 10442 return="java.lang.Object" 10443 abstract="false" 10444 native="false" 10445 synchronized="false" 10446 static="false" 10447 final="false" 10448 deprecated="not deprecated" 10449 visibility="public" 10450 > 10451 </method> 10452 <method name="getTypeConverter" 10453 return="com.google.inject.spi.TypeConverter" 10454 abstract="false" 10455 native="false" 10456 synchronized="false" 10457 static="false" 10458 final="false" 10459 deprecated="not deprecated" 10460 visibility="public" 10461 > 10462 </method> 10463 <method name="getTypeMatcher" 10464 return="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>" 10465 abstract="false" 10466 native="false" 10467 synchronized="false" 10468 static="false" 10469 final="false" 10470 deprecated="not deprecated" 10471 visibility="public" 10472 > 10473 </method> 10474 </class> 10475 <interface name="TypeEncounter" 10476 abstract="true" 10477 static="false" 10478 final="false" 10479 deprecated="not deprecated" 10480 visibility="public" 10481 > 10482 <method name="addError" 10483 return="void" 10484 abstract="true" 10485 native="false" 10486 synchronized="false" 10487 static="false" 10488 final="false" 10489 deprecated="not deprecated" 10490 visibility="public" 10491 > 10492 <parameter name="message" type="com.google.inject.spi.Message"> 10493 </parameter> 10494 </method> 10495 <method name="addError" 10496 return="void" 10497 abstract="true" 10498 native="false" 10499 synchronized="false" 10500 static="false" 10501 final="false" 10502 deprecated="not deprecated" 10503 visibility="public" 10504 > 10505 <parameter name="message" type="java.lang.String"> 10506 </parameter> 10507 <parameter name="arguments" type="java.lang.Object..."> 10508 </parameter> 10509 </method> 10510 <method name="addError" 10511 return="void" 10512 abstract="true" 10513 native="false" 10514 synchronized="false" 10515 static="false" 10516 final="false" 10517 deprecated="not deprecated" 10518 visibility="public" 10519 > 10520 <parameter name="t" type="java.lang.Throwable"> 10521 </parameter> 10522 </method> 10523 <method name="bindInterceptor" 10524 return="void" 10525 abstract="true" 10526 native="false" 10527 synchronized="false" 10528 static="false" 10529 final="false" 10530 deprecated="not deprecated" 10531 visibility="public" 10532 > 10533 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>"> 10534 </parameter> 10535 <parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor..."> 10536 </parameter> 10537 </method> 10538 <method name="getMembersInjector" 10539 return="com.google.inject.MembersInjector<T>" 10540 abstract="true" 10541 native="false" 10542 synchronized="false" 10543 static="false" 10544 final="false" 10545 deprecated="not deprecated" 10546 visibility="public" 10547 > 10548 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 10549 </parameter> 10550 </method> 10551 <method name="getMembersInjector" 10552 return="com.google.inject.MembersInjector<T>" 10553 abstract="true" 10554 native="false" 10555 synchronized="false" 10556 static="false" 10557 final="false" 10558 deprecated="not deprecated" 10559 visibility="public" 10560 > 10561 <parameter name="type" type="java.lang.Class<T>"> 10562 </parameter> 10563 </method> 10564 <method name="getProvider" 10565 return="com.google.inject.Provider<T>" 10566 abstract="true" 10567 native="false" 10568 synchronized="false" 10569 static="false" 10570 final="false" 10571 deprecated="not deprecated" 10572 visibility="public" 10573 > 10574 <parameter name="key" type="com.google.inject.Key<T>"> 10575 </parameter> 10576 </method> 10577 <method name="getProvider" 10578 return="com.google.inject.Provider<T>" 10579 abstract="true" 10580 native="false" 10581 synchronized="false" 10582 static="false" 10583 final="false" 10584 deprecated="not deprecated" 10585 visibility="public" 10586 > 10587 <parameter name="type" type="java.lang.Class<T>"> 10588 </parameter> 10589 </method> 10590 <method name="register" 10591 return="void" 10592 abstract="true" 10593 native="false" 10594 synchronized="false" 10595 static="false" 10596 final="false" 10597 deprecated="not deprecated" 10598 visibility="public" 10599 > 10600 <parameter name="membersInjector" type="com.google.inject.MembersInjector<? super I>"> 10601 </parameter> 10602 </method> 10603 <method name="register" 10604 return="void" 10605 abstract="true" 10606 native="false" 10607 synchronized="false" 10608 static="false" 10609 final="false" 10610 deprecated="not deprecated" 10611 visibility="public" 10612 > 10613 <parameter name="listener" type="com.google.inject.spi.InjectionListener<? super I>"> 10614 </parameter> 10615 </method> 10616 </interface> 10617 <interface name="TypeListener" 10618 abstract="true" 10619 static="false" 10620 final="false" 10621 deprecated="not deprecated" 10622 visibility="public" 10623 > 10624 <method name="hear" 10625 return="void" 10626 abstract="true" 10627 native="false" 10628 synchronized="false" 10629 static="false" 10630 final="false" 10631 deprecated="not deprecated" 10632 visibility="public" 10633 > 10634 <parameter name="type" type="com.google.inject.TypeLiteral<I>"> 10635 </parameter> 10636 <parameter name="encounter" type="com.google.inject.spi.TypeEncounter<I>"> 10637 </parameter> 10638 </method> 10639 </interface> 10640 <class name="TypeListenerBinding" 10641 extends="java.lang.Object" 10642 abstract="false" 10643 static="false" 10644 final="true" 10645 deprecated="not deprecated" 10646 visibility="public" 10647 > 10648 <implements name="com.google.inject.spi.Element"> 10649 </implements> 10650 <method name="acceptVisitor" 10651 return="T" 10652 abstract="false" 10653 native="false" 10654 synchronized="false" 10655 static="false" 10656 final="false" 10657 deprecated="not deprecated" 10658 visibility="public" 10659 > 10660 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 10661 </parameter> 10662 </method> 10663 <method name="applyTo" 10664 return="void" 10665 abstract="false" 10666 native="false" 10667 synchronized="false" 10668 static="false" 10669 final="false" 10670 deprecated="not deprecated" 10671 visibility="public" 10672 > 10673 <parameter name="binder" type="com.google.inject.Binder"> 10674 </parameter> 10675 </method> 10676 <method name="getListener" 10677 return="com.google.inject.spi.TypeListener" 10678 abstract="false" 10679 native="false" 10680 synchronized="false" 10681 static="false" 10682 final="false" 10683 deprecated="not deprecated" 10684 visibility="public" 10685 > 10686 </method> 10687 <method name="getSource" 10688 return="java.lang.Object" 10689 abstract="false" 10690 native="false" 10691 synchronized="false" 10692 static="false" 10693 final="false" 10694 deprecated="not deprecated" 10695 visibility="public" 10696 > 10697 </method> 10698 <method name="getTypeMatcher" 10699 return="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>" 10700 abstract="false" 10701 native="false" 10702 synchronized="false" 10703 static="false" 10704 final="false" 10705 deprecated="not deprecated" 10706 visibility="public" 10707 > 10708 </method> 10709 </class> 10710 <interface name="UntargettedBinding" 10711 abstract="true" 10712 static="false" 10713 final="false" 10714 deprecated="not deprecated" 10715 visibility="public" 10716 > 10717 <implements name="com.google.inject.Binding"> 10718 </implements> 10719 </interface> 10720 </package> 10721 <package name="com.google.inject.spring" 10722 > 10723 <class name="SpringIntegration" 10724 extends="java.lang.Object" 10725 abstract="false" 10726 static="false" 10727 final="false" 10728 deprecated="not deprecated" 10729 visibility="public" 10730 > 10731 <method name="bindAll" 10732 return="void" 10733 abstract="false" 10734 native="false" 10735 synchronized="false" 10736 static="true" 10737 final="false" 10738 deprecated="not deprecated" 10739 visibility="public" 10740 > 10741 <parameter name="binder" type="com.google.inject.Binder"> 10742 </parameter> 10743 <parameter name="beanFactory" type="ListableBeanFactory"> 10744 </parameter> 10745 </method> 10746 <method name="fromSpring" 10747 return="com.google.inject.Provider<T>" 10748 abstract="false" 10749 native="false" 10750 synchronized="false" 10751 static="true" 10752 final="false" 10753 deprecated="not deprecated" 10754 visibility="public" 10755 > 10756 <parameter name="type" type="java.lang.Class<T>"> 10757 </parameter> 10758 <parameter name="name" type="java.lang.String"> 10759 </parameter> 10760 </method> 10761 </class> 10762 </package> 10763 <package name="com.google.inject.throwingproviders" 10764 > 10765 <interface name="CheckedProvider" 10766 abstract="true" 10767 static="false" 10768 final="false" 10769 deprecated="not deprecated" 10770 visibility="public" 10771 > 10772 <method name="get" 10773 return="T" 10774 abstract="true" 10775 native="false" 10776 synchronized="false" 10777 static="false" 10778 final="false" 10779 deprecated="not deprecated" 10780 visibility="public" 10781 > 10782 <exception name="Exception" type="java.lang.Exception"> 10783 </exception> 10784 </method> 10785 </interface> 10786 <class name="CheckedProvides" 10787 extends="java.lang.Object" 10788 abstract="true" 10789 static="false" 10790 final="false" 10791 deprecated="not deprecated" 10792 visibility="public" 10793 > 10794 <implements name="java.lang.annotation.Annotation"> 10795 </implements> 10796 </class> 10797 <class name="ThrowingInject" 10798 extends="java.lang.Object" 10799 abstract="true" 10800 static="false" 10801 final="false" 10802 deprecated="not deprecated" 10803 visibility="public" 10804 > 10805 <implements name="java.lang.annotation.Annotation"> 10806 </implements> 10807 </class> 10808 <interface name="ThrowingProvider" 10809 abstract="true" 10810 static="false" 10811 final="false" 10812 deprecated="deprecated" 10813 visibility="public" 10814 > 10815 <implements name="com.google.inject.throwingproviders.CheckedProvider"> 10816 </implements> 10817 <method name="get" 10818 return="T" 10819 abstract="true" 10820 native="false" 10821 synchronized="false" 10822 static="false" 10823 final="false" 10824 deprecated="not deprecated" 10825 visibility="public" 10826 > 10827 <exception name="Exception" type="java.lang.Exception"> 10828 </exception> 10829 </method> 10830 </interface> 10831 <class name="ThrowingProviderBinder" 10832 extends="java.lang.Object" 10833 abstract="false" 10834 static="false" 10835 final="false" 10836 deprecated="not deprecated" 10837 visibility="public" 10838 > 10839 <method name="bind" 10840 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P, T>" 10841 abstract="false" 10842 native="false" 10843 synchronized="false" 10844 static="false" 10845 final="false" 10846 deprecated="not deprecated" 10847 visibility="public" 10848 > 10849 <parameter name="interfaceType" type="java.lang.Class<P>"> 10850 </parameter> 10851 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 10852 </parameter> 10853 </method> 10854 <method name="bind" 10855 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P, T>" 10856 abstract="false" 10857 native="false" 10858 synchronized="false" 10859 static="false" 10860 final="false" 10861 deprecated="not deprecated" 10862 visibility="public" 10863 > 10864 <parameter name="interfaceType" type="java.lang.Class<P>"> 10865 </parameter> 10866 <parameter name="clazz" type="java.lang.Class<T>"> 10867 </parameter> 10868 </method> 10869 <method name="bind" 10870 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P, ?>" 10871 abstract="false" 10872 native="false" 10873 synchronized="false" 10874 static="false" 10875 final="false" 10876 deprecated="deprecated" 10877 visibility="public" 10878 > 10879 <parameter name="interfaceType" type="java.lang.Class<P>"> 10880 </parameter> 10881 <parameter name="clazz" type="java.lang.reflect.Type"> 10882 </parameter> 10883 </method> 10884 <method name="create" 10885 return="com.google.inject.throwingproviders.ThrowingProviderBinder" 10886 abstract="false" 10887 native="false" 10888 synchronized="false" 10889 static="true" 10890 final="false" 10891 deprecated="not deprecated" 10892 visibility="public" 10893 > 10894 <parameter name="binder" type="com.google.inject.Binder"> 10895 </parameter> 10896 </method> 10897 <method name="forModule" 10898 return="com.google.inject.Module" 10899 abstract="false" 10900 native="false" 10901 synchronized="false" 10902 static="true" 10903 final="false" 10904 deprecated="not deprecated" 10905 visibility="public" 10906 > 10907 <parameter name="module" type="com.google.inject.Module"> 10908 </parameter> 10909 </method> 10910 </class> 10911 <class name="ThrowingProviderBinder.SecondaryBinder" 10912 extends="java.lang.Object" 10913 abstract="false" 10914 static="false" 10915 final="false" 10916 deprecated="not deprecated" 10917 visibility="public" 10918 > 10919 <constructor name="SecondaryBinder" 10920 type="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder" 10921 static="false" 10922 final="false" 10923 deprecated="not deprecated" 10924 visibility="public" 10925 > 10926 <parameter name="interfaceType" type="java.lang.Class<P>"> 10927 </parameter> 10928 <parameter name="valueType" type="java.lang.reflect.Type"> 10929 </parameter> 10930 </constructor> 10931 <method name="annotatedWith" 10932 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P, T>" 10933 abstract="false" 10934 native="false" 10935 synchronized="false" 10936 static="false" 10937 final="false" 10938 deprecated="not deprecated" 10939 visibility="public" 10940 > 10941 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 10942 </parameter> 10943 </method> 10944 <method name="annotatedWith" 10945 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P, T>" 10946 abstract="false" 10947 native="false" 10948 synchronized="false" 10949 static="false" 10950 final="false" 10951 deprecated="not deprecated" 10952 visibility="public" 10953 > 10954 <parameter name="annotation" type="java.lang.annotation.Annotation"> 10955 </parameter> 10956 </method> 10957 <method name="providing" 10958 return="com.google.inject.binder.ScopedBindingBuilder" 10959 abstract="false" 10960 native="false" 10961 synchronized="false" 10962 static="false" 10963 final="false" 10964 deprecated="not deprecated" 10965 visibility="public" 10966 > 10967 <parameter name="cxtorLiteral" type="com.google.inject.TypeLiteral<? extends T>"> 10968 </parameter> 10969 </method> 10970 <method name="providing" 10971 return="com.google.inject.binder.ScopedBindingBuilder" 10972 abstract="false" 10973 native="false" 10974 synchronized="false" 10975 static="false" 10976 final="false" 10977 deprecated="not deprecated" 10978 visibility="public" 10979 > 10980 <parameter name="cxtorClass" type="java.lang.Class<? extends T>"> 10981 </parameter> 10982 </method> 10983 <method name="to" 10984 return="com.google.inject.binder.ScopedBindingBuilder" 10985 abstract="false" 10986 native="false" 10987 synchronized="false" 10988 static="false" 10989 final="false" 10990 deprecated="not deprecated" 10991 visibility="public" 10992 > 10993 <parameter name="target" type="P"> 10994 </parameter> 10995 </method> 10996 <method name="to" 10997 return="com.google.inject.binder.ScopedBindingBuilder" 10998 abstract="false" 10999 native="false" 11000 synchronized="false" 11001 static="false" 11002 final="false" 11003 deprecated="not deprecated" 11004 visibility="public" 11005 > 11006 <parameter name="targetKey" type="com.google.inject.Key<? extends P>"> 11007 </parameter> 11008 </method> 11009 <method name="to" 11010 return="com.google.inject.binder.ScopedBindingBuilder" 11011 abstract="false" 11012 native="false" 11013 synchronized="false" 11014 static="false" 11015 final="false" 11016 deprecated="not deprecated" 11017 visibility="public" 11018 > 11019 <parameter name="targetType" type="java.lang.Class<? extends P>"> 11020 </parameter> 11021 </method> 11022 </class> 11023 </package> 11024 <package name="com.google.inject.tools.jmx" 11025 > 11026 <interface name="ManagedBindingMBean" 11027 abstract="true" 11028 static="false" 11029 final="false" 11030 deprecated="not deprecated" 11031 visibility="public" 11032 > 11033 <method name="getKey" 11034 return="java.lang.String" 11035 abstract="true" 11036 native="false" 11037 synchronized="false" 11038 static="false" 11039 final="false" 11040 deprecated="not deprecated" 11041 visibility="public" 11042 > 11043 </method> 11044 <method name="getProvider" 11045 return="java.lang.String" 11046 abstract="true" 11047 native="false" 11048 synchronized="false" 11049 static="false" 11050 final="false" 11051 deprecated="not deprecated" 11052 visibility="public" 11053 > 11054 </method> 11055 <method name="getSource" 11056 return="java.lang.String" 11057 abstract="true" 11058 native="false" 11059 synchronized="false" 11060 static="false" 11061 final="false" 11062 deprecated="not deprecated" 11063 visibility="public" 11064 > 11065 </method> 11066 </interface> 11067 <class name="Manager" 11068 extends="java.lang.Object" 11069 abstract="false" 11070 static="false" 11071 final="false" 11072 deprecated="not deprecated" 11073 visibility="public" 11074 > 11075 <constructor name="Manager" 11076 type="com.google.inject.tools.jmx.Manager" 11077 static="false" 11078 final="false" 11079 deprecated="not deprecated" 11080 visibility="public" 11081 > 11082 </constructor> 11083 <method name="main" 11084 return="void" 11085 abstract="false" 11086 native="false" 11087 synchronized="false" 11088 static="true" 11089 final="false" 11090 deprecated="not deprecated" 11091 visibility="public" 11092 > 11093 <parameter name="args" type="java.lang.String[]"> 11094 </parameter> 11095 <exception name="Exception" type="java.lang.Exception"> 11096 </exception> 11097 </method> 11098 <method name="manage" 11099 return="void" 11100 abstract="false" 11101 native="false" 11102 synchronized="false" 11103 static="true" 11104 final="false" 11105 deprecated="not deprecated" 11106 visibility="public" 11107 > 11108 <parameter name="domain" type="java.lang.String"> 11109 </parameter> 11110 <parameter name="injector" type="com.google.inject.Injector"> 11111 </parameter> 11112 </method> 11113 <method name="manage" 11114 return="void" 11115 abstract="false" 11116 native="false" 11117 synchronized="false" 11118 static="true" 11119 final="false" 11120 deprecated="not deprecated" 11121 visibility="public" 11122 > 11123 <parameter name="server" type="javax.management.MBeanServer"> 11124 </parameter> 11125 <parameter name="domain" type="java.lang.String"> 11126 </parameter> 11127 <parameter name="injector" type="com.google.inject.Injector"> 11128 </parameter> 11129 </method> 11130 </class> 11131 </package> 11132 <package name="com.google.inject.util" 11133 > 11134 <class name="Modules" 11135 extends="java.lang.Object" 11136 abstract="false" 11137 static="false" 11138 final="true" 11139 deprecated="not deprecated" 11140 visibility="public" 11141 > 11142 <method name="combine" 11143 return="com.google.inject.Module" 11144 abstract="false" 11145 native="false" 11146 synchronized="false" 11147 static="true" 11148 final="false" 11149 deprecated="not deprecated" 11150 visibility="public" 11151 > 11152 <parameter name="modules" type="com.google.inject.Module..."> 11153 </parameter> 11154 </method> 11155 <method name="combine" 11156 return="com.google.inject.Module" 11157 abstract="false" 11158 native="false" 11159 synchronized="false" 11160 static="true" 11161 final="false" 11162 deprecated="not deprecated" 11163 visibility="public" 11164 > 11165 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 11166 </parameter> 11167 </method> 11168 <method name="override" 11169 return="com.google.inject.util.Modules.OverriddenModuleBuilder" 11170 abstract="false" 11171 native="false" 11172 synchronized="false" 11173 static="true" 11174 final="false" 11175 deprecated="not deprecated" 11176 visibility="public" 11177 > 11178 <parameter name="modules" type="com.google.inject.Module..."> 11179 </parameter> 11180 </method> 11181 <method name="override" 11182 return="com.google.inject.util.Modules.OverriddenModuleBuilder" 11183 abstract="false" 11184 native="false" 11185 synchronized="false" 11186 static="true" 11187 final="false" 11188 deprecated="not deprecated" 11189 visibility="public" 11190 > 11191 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 11192 </parameter> 11193 </method> 11194 <field name="EMPTY_MODULE" 11195 type="com.google.inject.Module" 11196 transient="false" 11197 volatile="false" 11198 static="true" 11199 final="true" 11200 deprecated="not deprecated" 11201 visibility="public" 11202 > 11203 </field> 11204 </class> 11205 <interface name="Modules.OverriddenModuleBuilder" 11206 abstract="true" 11207 static="true" 11208 final="false" 11209 deprecated="not deprecated" 11210 visibility="public" 11211 > 11212 <method name="with" 11213 return="com.google.inject.Module" 11214 abstract="true" 11215 native="false" 11216 synchronized="false" 11217 static="false" 11218 final="false" 11219 deprecated="not deprecated" 11220 visibility="public" 11221 > 11222 <parameter name="overrides" type="com.google.inject.Module..."> 11223 </parameter> 11224 </method> 11225 <method name="with" 11226 return="com.google.inject.Module" 11227 abstract="true" 11228 native="false" 11229 synchronized="false" 11230 static="false" 11231 final="false" 11232 deprecated="not deprecated" 11233 visibility="public" 11234 > 11235 <parameter name="overrides" type="java.lang.Iterable<? extends com.google.inject.Module>"> 11236 </parameter> 11237 </method> 11238 </interface> 11239 <class name="Providers" 11240 extends="java.lang.Object" 11241 abstract="false" 11242 static="false" 11243 final="true" 11244 deprecated="not deprecated" 11245 visibility="public" 11246 > 11247 <method name="guicify" 11248 return="com.google.inject.Provider<T>" 11249 abstract="false" 11250 native="false" 11251 synchronized="false" 11252 static="true" 11253 final="false" 11254 deprecated="not deprecated" 11255 visibility="public" 11256 > 11257 <parameter name="provider" type="javax.inject.Provider<T>"> 11258 </parameter> 11259 </method> 11260 <method name="of" 11261 return="com.google.inject.Provider<T>" 11262 abstract="false" 11263 native="false" 11264 synchronized="false" 11265 static="true" 11266 final="false" 11267 deprecated="not deprecated" 11268 visibility="public" 11269 > 11270 <parameter name="instance" type="T"> 11271 </parameter> 11272 </method> 11273 </class> 11274 <class name="Types" 11275 extends="java.lang.Object" 11276 abstract="false" 11277 static="false" 11278 final="true" 11279 deprecated="not deprecated" 11280 visibility="public" 11281 > 11282 <method name="arrayOf" 11283 return="java.lang.reflect.GenericArrayType" 11284 abstract="false" 11285 native="false" 11286 synchronized="false" 11287 static="true" 11288 final="false" 11289 deprecated="not deprecated" 11290 visibility="public" 11291 > 11292 <parameter name="componentType" type="java.lang.reflect.Type"> 11293 </parameter> 11294 </method> 11295 <method name="listOf" 11296 return="java.lang.reflect.ParameterizedType" 11297 abstract="false" 11298 native="false" 11299 synchronized="false" 11300 static="true" 11301 final="false" 11302 deprecated="not deprecated" 11303 visibility="public" 11304 > 11305 <parameter name="elementType" type="java.lang.reflect.Type"> 11306 </parameter> 11307 </method> 11308 <method name="mapOf" 11309 return="java.lang.reflect.ParameterizedType" 11310 abstract="false" 11311 native="false" 11312 synchronized="false" 11313 static="true" 11314 final="false" 11315 deprecated="not deprecated" 11316 visibility="public" 11317 > 11318 <parameter name="keyType" type="java.lang.reflect.Type"> 11319 </parameter> 11320 <parameter name="valueType" type="java.lang.reflect.Type"> 11321 </parameter> 11322 </method> 11323 <method name="newParameterizedType" 11324 return="java.lang.reflect.ParameterizedType" 11325 abstract="false" 11326 native="false" 11327 synchronized="false" 11328 static="true" 11329 final="false" 11330 deprecated="not deprecated" 11331 visibility="public" 11332 > 11333 <parameter name="rawType" type="java.lang.reflect.Type"> 11334 </parameter> 11335 <parameter name="typeArguments" type="java.lang.reflect.Type..."> 11336 </parameter> 11337 </method> 11338 <method name="newParameterizedTypeWithOwner" 11339 return="java.lang.reflect.ParameterizedType" 11340 abstract="false" 11341 native="false" 11342 synchronized="false" 11343 static="true" 11344 final="false" 11345 deprecated="not deprecated" 11346 visibility="public" 11347 > 11348 <parameter name="ownerType" type="java.lang.reflect.Type"> 11349 </parameter> 11350 <parameter name="rawType" type="java.lang.reflect.Type"> 11351 </parameter> 11352 <parameter name="typeArguments" type="java.lang.reflect.Type..."> 11353 </parameter> 11354 </method> 11355 <method name="providerOf" 11356 return="java.lang.reflect.ParameterizedType" 11357 abstract="false" 11358 native="false" 11359 synchronized="false" 11360 static="true" 11361 final="false" 11362 deprecated="not deprecated" 11363 visibility="public" 11364 > 11365 <parameter name="providedType" type="java.lang.reflect.Type"> 11366 </parameter> 11367 </method> 11368 <method name="setOf" 11369 return="java.lang.reflect.ParameterizedType" 11370 abstract="false" 11371 native="false" 11372 synchronized="false" 11373 static="true" 11374 final="false" 11375 deprecated="not deprecated" 11376 visibility="public" 11377 > 11378 <parameter name="elementType" type="java.lang.reflect.Type"> 11379 </parameter> 11380 </method> 11381 <method name="subtypeOf" 11382 return="java.lang.reflect.WildcardType" 11383 abstract="false" 11384 native="false" 11385 synchronized="false" 11386 static="true" 11387 final="false" 11388 deprecated="not deprecated" 11389 visibility="public" 11390 > 11391 <parameter name="bound" type="java.lang.reflect.Type"> 11392 </parameter> 11393 </method> 11394 <method name="supertypeOf" 11395 return="java.lang.reflect.WildcardType" 11396 abstract="false" 11397 native="false" 11398 synchronized="false" 11399 static="true" 11400 final="false" 11401 deprecated="not deprecated" 11402 visibility="public" 11403 > 11404 <parameter name="bound" type="java.lang.reflect.Type"> 11405 </parameter> 11406 </method> 11407 </class> 11408 </package> 11409 </api> 11410