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="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 141 </parameter> 142 <parameter name="listener" type="com.google.inject.spi.TypeListener"> 143 </parameter> 144 </method> 145 <method name="bindScope" 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="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 156 </parameter> 157 <parameter name="scope" type="com.google.inject.Scope"> 158 </parameter> 159 </method> 160 <method name="binder" 161 return="com.google.inject.Binder" 162 abstract="false" 163 native="false" 164 synchronized="false" 165 static="false" 166 final="false" 167 deprecated="not deprecated" 168 visibility="protected" 169 > 170 </method> 171 <method name="configure" 172 return="void" 173 abstract="true" 174 native="false" 175 synchronized="false" 176 static="false" 177 final="false" 178 deprecated="not deprecated" 179 visibility="protected" 180 > 181 </method> 182 <method name="configure" 183 return="void" 184 abstract="false" 185 native="false" 186 synchronized="true" 187 static="false" 188 final="true" 189 deprecated="not deprecated" 190 visibility="public" 191 > 192 <parameter name="builder" type="com.google.inject.Binder"> 193 </parameter> 194 </method> 195 <method name="convertToTypes" 196 return="void" 197 abstract="false" 198 native="false" 199 synchronized="false" 200 static="false" 201 final="false" 202 deprecated="not deprecated" 203 visibility="protected" 204 > 205 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 206 </parameter> 207 <parameter name="converter" type="com.google.inject.spi.TypeConverter"> 208 </parameter> 209 </method> 210 <method name="currentStage" 211 return="com.google.inject.Stage" 212 abstract="false" 213 native="false" 214 synchronized="false" 215 static="false" 216 final="false" 217 deprecated="not deprecated" 218 visibility="protected" 219 > 220 </method> 221 <method name="getMembersInjector" 222 return="com.google.inject.MembersInjector<T>" 223 abstract="false" 224 native="false" 225 synchronized="false" 226 static="false" 227 final="false" 228 deprecated="not deprecated" 229 visibility="protected" 230 > 231 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 232 </parameter> 233 </method> 234 <method name="getMembersInjector" 235 return="com.google.inject.MembersInjector<T>" 236 abstract="false" 237 native="false" 238 synchronized="false" 239 static="false" 240 final="false" 241 deprecated="not deprecated" 242 visibility="protected" 243 > 244 <parameter name="type" type="java.lang.Class<T>"> 245 </parameter> 246 </method> 247 <method name="getProvider" 248 return="com.google.inject.Provider<T>" 249 abstract="false" 250 native="false" 251 synchronized="false" 252 static="false" 253 final="false" 254 deprecated="not deprecated" 255 visibility="protected" 256 > 257 <parameter name="key" type="com.google.inject.Key<T>"> 258 </parameter> 259 </method> 260 <method name="getProvider" 261 return="com.google.inject.Provider<T>" 262 abstract="false" 263 native="false" 264 synchronized="false" 265 static="false" 266 final="false" 267 deprecated="not deprecated" 268 visibility="protected" 269 > 270 <parameter name="type" type="java.lang.Class<T>"> 271 </parameter> 272 </method> 273 <method name="install" 274 return="void" 275 abstract="false" 276 native="false" 277 synchronized="false" 278 static="false" 279 final="false" 280 deprecated="not deprecated" 281 visibility="protected" 282 > 283 <parameter name="module" type="com.google.inject.Module"> 284 </parameter> 285 </method> 286 <method name="requestInjection" 287 return="void" 288 abstract="false" 289 native="false" 290 synchronized="false" 291 static="false" 292 final="false" 293 deprecated="not deprecated" 294 visibility="protected" 295 > 296 <parameter name="instance" type="java.lang.Object"> 297 </parameter> 298 </method> 299 <method name="requestStaticInjection" 300 return="void" 301 abstract="false" 302 native="false" 303 synchronized="false" 304 static="false" 305 final="false" 306 deprecated="not deprecated" 307 visibility="protected" 308 > 309 <parameter name="types" type="java.lang.Class<?>..."> 310 </parameter> 311 </method> 312 <method name="requireBinding" 313 return="void" 314 abstract="false" 315 native="false" 316 synchronized="false" 317 static="false" 318 final="false" 319 deprecated="not deprecated" 320 visibility="protected" 321 > 322 <parameter name="key" type="com.google.inject.Key<?>"> 323 </parameter> 324 </method> 325 <method name="requireBinding" 326 return="void" 327 abstract="false" 328 native="false" 329 synchronized="false" 330 static="false" 331 final="false" 332 deprecated="not deprecated" 333 visibility="protected" 334 > 335 <parameter name="type" type="java.lang.Class<?>"> 336 </parameter> 337 </method> 338 </class> 339 <interface name="Binder" 340 abstract="true" 341 static="false" 342 final="false" 343 deprecated="not deprecated" 344 visibility="public" 345 > 346 <method name="addError" 347 return="void" 348 abstract="true" 349 native="false" 350 synchronized="false" 351 static="false" 352 final="false" 353 deprecated="not deprecated" 354 visibility="public" 355 > 356 <parameter name="message" type="com.google.inject.spi.Message"> 357 </parameter> 358 </method> 359 <method name="addError" 360 return="void" 361 abstract="true" 362 native="false" 363 synchronized="false" 364 static="false" 365 final="false" 366 deprecated="not deprecated" 367 visibility="public" 368 > 369 <parameter name="message" type="java.lang.String"> 370 </parameter> 371 <parameter name="arguments" type="java.lang.Object..."> 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="t" type="java.lang.Throwable"> 385 </parameter> 386 </method> 387 <method name="bind" 388 return="com.google.inject.binder.LinkedBindingBuilder<T>" 389 abstract="true" 390 native="false" 391 synchronized="false" 392 static="false" 393 final="false" 394 deprecated="not deprecated" 395 visibility="public" 396 > 397 <parameter name="key" type="com.google.inject.Key<T>"> 398 </parameter> 399 </method> 400 <method name="bind" 401 return="com.google.inject.binder.AnnotatedBindingBuilder<T>" 402 abstract="true" 403 native="false" 404 synchronized="false" 405 static="false" 406 final="false" 407 deprecated="not deprecated" 408 visibility="public" 409 > 410 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 411 </parameter> 412 </method> 413 <method name="bind" 414 return="com.google.inject.binder.AnnotatedBindingBuilder<T>" 415 abstract="true" 416 native="false" 417 synchronized="false" 418 static="false" 419 final="false" 420 deprecated="not deprecated" 421 visibility="public" 422 > 423 <parameter name="type" type="java.lang.Class<T>"> 424 </parameter> 425 </method> 426 <method name="bindConstant" 427 return="com.google.inject.binder.AnnotatedConstantBindingBuilder" 428 abstract="true" 429 native="false" 430 synchronized="false" 431 static="false" 432 final="false" 433 deprecated="not deprecated" 434 visibility="public" 435 > 436 </method> 437 <method name="bindInterceptor" 438 return="void" 439 abstract="true" 440 native="false" 441 synchronized="false" 442 static="false" 443 final="false" 444 deprecated="not deprecated" 445 visibility="public" 446 > 447 <parameter name="classMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>"> 448 </parameter> 449 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>"> 450 </parameter> 451 <parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor..."> 452 </parameter> 453 </method> 454 <method name="bindListener" 455 return="void" 456 abstract="true" 457 native="false" 458 synchronized="false" 459 static="false" 460 final="false" 461 deprecated="not deprecated" 462 visibility="public" 463 > 464 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 465 </parameter> 466 <parameter name="listener" type="com.google.inject.spi.TypeListener"> 467 </parameter> 468 </method> 469 <method name="bindScope" 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="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 480 </parameter> 481 <parameter name="scope" type="com.google.inject.Scope"> 482 </parameter> 483 </method> 484 <method name="convertToTypes" 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="converter" type="com.google.inject.spi.TypeConverter"> 497 </parameter> 498 </method> 499 <method name="currentStage" 500 return="com.google.inject.Stage" 501 abstract="true" 502 native="false" 503 synchronized="false" 504 static="false" 505 final="false" 506 deprecated="not deprecated" 507 visibility="public" 508 > 509 </method> 510 <method name="getMembersInjector" 511 return="com.google.inject.MembersInjector<T>" 512 abstract="true" 513 native="false" 514 synchronized="false" 515 static="false" 516 final="false" 517 deprecated="not deprecated" 518 visibility="public" 519 > 520 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 521 </parameter> 522 </method> 523 <method name="getMembersInjector" 524 return="com.google.inject.MembersInjector<T>" 525 abstract="true" 526 native="false" 527 synchronized="false" 528 static="false" 529 final="false" 530 deprecated="not deprecated" 531 visibility="public" 532 > 533 <parameter name="type" type="java.lang.Class<T>"> 534 </parameter> 535 </method> 536 <method name="getProvider" 537 return="com.google.inject.Provider<T>" 538 abstract="true" 539 native="false" 540 synchronized="false" 541 static="false" 542 final="false" 543 deprecated="not deprecated" 544 visibility="public" 545 > 546 <parameter name="key" type="com.google.inject.Key<T>"> 547 </parameter> 548 </method> 549 <method name="getProvider" 550 return="com.google.inject.Provider<T>" 551 abstract="true" 552 native="false" 553 synchronized="false" 554 static="false" 555 final="false" 556 deprecated="not deprecated" 557 visibility="public" 558 > 559 <parameter name="type" type="java.lang.Class<T>"> 560 </parameter> 561 </method> 562 <method name="install" 563 return="void" 564 abstract="true" 565 native="false" 566 synchronized="false" 567 static="false" 568 final="false" 569 deprecated="not deprecated" 570 visibility="public" 571 > 572 <parameter name="module" type="com.google.inject.Module"> 573 </parameter> 574 </method> 575 <method name="newPrivateBinder" 576 return="com.google.inject.PrivateBinder" 577 abstract="true" 578 native="false" 579 synchronized="false" 580 static="false" 581 final="false" 582 deprecated="not deprecated" 583 visibility="public" 584 > 585 </method> 586 <method name="requestInjection" 587 return="void" 588 abstract="true" 589 native="false" 590 synchronized="false" 591 static="false" 592 final="false" 593 deprecated="not deprecated" 594 visibility="public" 595 > 596 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 597 </parameter> 598 <parameter name="instance" type="T"> 599 </parameter> 600 </method> 601 <method name="requestInjection" 602 return="void" 603 abstract="true" 604 native="false" 605 synchronized="false" 606 static="false" 607 final="false" 608 deprecated="not deprecated" 609 visibility="public" 610 > 611 <parameter name="instance" type="java.lang.Object"> 612 </parameter> 613 </method> 614 <method name="requestStaticInjection" 615 return="void" 616 abstract="true" 617 native="false" 618 synchronized="false" 619 static="false" 620 final="false" 621 deprecated="not deprecated" 622 visibility="public" 623 > 624 <parameter name="types" type="java.lang.Class<?>..."> 625 </parameter> 626 </method> 627 <method name="skipSources" 628 return="com.google.inject.Binder" 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="classesToSkip" type="java.lang.Class..."> 638 </parameter> 639 </method> 640 <method name="withSource" 641 return="com.google.inject.Binder" 642 abstract="true" 643 native="false" 644 synchronized="false" 645 static="false" 646 final="false" 647 deprecated="not deprecated" 648 visibility="public" 649 > 650 <parameter name="source" type="java.lang.Object"> 651 </parameter> 652 </method> 653 </interface> 654 <interface name="Binding" 655 abstract="true" 656 static="false" 657 final="false" 658 deprecated="not deprecated" 659 visibility="public" 660 > 661 <implements name="com.google.inject.spi.Element"> 662 </implements> 663 <method name="acceptScopingVisitor" 664 return="V" 665 abstract="true" 666 native="false" 667 synchronized="false" 668 static="false" 669 final="false" 670 deprecated="not deprecated" 671 visibility="public" 672 > 673 <parameter name="visitor" type="com.google.inject.spi.BindingScopingVisitor<V>"> 674 </parameter> 675 </method> 676 <method name="acceptTargetVisitor" 677 return="V" 678 abstract="true" 679 native="false" 680 synchronized="false" 681 static="false" 682 final="false" 683 deprecated="not deprecated" 684 visibility="public" 685 > 686 <parameter name="visitor" type="com.google.inject.spi.BindingTargetVisitor<? super T, V>"> 687 </parameter> 688 </method> 689 <method name="getKey" 690 return="com.google.inject.Key<T>" 691 abstract="true" 692 native="false" 693 synchronized="false" 694 static="false" 695 final="false" 696 deprecated="not deprecated" 697 visibility="public" 698 > 699 </method> 700 <method name="getProvider" 701 return="com.google.inject.Provider<T>" 702 abstract="true" 703 native="false" 704 synchronized="false" 705 static="false" 706 final="false" 707 deprecated="not deprecated" 708 visibility="public" 709 > 710 </method> 711 </interface> 712 <class name="BindingAnnotation" 713 extends="java.lang.Object" 714 abstract="true" 715 static="false" 716 final="false" 717 deprecated="not deprecated" 718 visibility="public" 719 > 720 <implements name="java.lang.annotation.Annotation"> 721 </implements> 722 </class> 723 <class name="ConfigurationException" 724 extends="java.lang.RuntimeException" 725 abstract="false" 726 static="false" 727 final="true" 728 deprecated="not deprecated" 729 visibility="public" 730 > 731 <constructor name="ConfigurationException" 732 type="com.google.inject.ConfigurationException" 733 static="false" 734 final="false" 735 deprecated="not deprecated" 736 visibility="public" 737 > 738 <parameter name="messages" type="java.lang.Iterable<com.google.inject.spi.Message>"> 739 </parameter> 740 </constructor> 741 <method name="getErrorMessages" 742 return="java.util.Collection<com.google.inject.spi.Message>" 743 abstract="false" 744 native="false" 745 synchronized="false" 746 static="false" 747 final="false" 748 deprecated="not deprecated" 749 visibility="public" 750 > 751 </method> 752 <method name="getPartialValue" 753 return="E" 754 abstract="false" 755 native="false" 756 synchronized="false" 757 static="false" 758 final="false" 759 deprecated="not deprecated" 760 visibility="public" 761 > 762 </method> 763 <method name="withPartialValue" 764 return="com.google.inject.ConfigurationException" 765 abstract="false" 766 native="false" 767 synchronized="false" 768 static="false" 769 final="false" 770 deprecated="not deprecated" 771 visibility="public" 772 > 773 <parameter name="partialValue" type="java.lang.Object"> 774 </parameter> 775 </method> 776 </class> 777 <class name="CreationException" 778 extends="java.lang.RuntimeException" 779 abstract="false" 780 static="false" 781 final="false" 782 deprecated="not deprecated" 783 visibility="public" 784 > 785 <constructor name="CreationException" 786 type="com.google.inject.CreationException" 787 static="false" 788 final="false" 789 deprecated="not deprecated" 790 visibility="public" 791 > 792 <parameter name="messages" type="java.util.Collection<com.google.inject.spi.Message>"> 793 </parameter> 794 </constructor> 795 <method name="getErrorMessages" 796 return="java.util.Collection<com.google.inject.spi.Message>" 797 abstract="false" 798 native="false" 799 synchronized="false" 800 static="false" 801 final="false" 802 deprecated="not deprecated" 803 visibility="public" 804 > 805 </method> 806 </class> 807 <class name="Exposed" 808 extends="java.lang.Object" 809 abstract="true" 810 static="false" 811 final="false" 812 deprecated="not deprecated" 813 visibility="public" 814 > 815 <implements name="java.lang.annotation.Annotation"> 816 </implements> 817 </class> 818 <class name="Guice" 819 extends="java.lang.Object" 820 abstract="false" 821 static="false" 822 final="true" 823 deprecated="not deprecated" 824 visibility="public" 825 > 826 <method name="createInjector" 827 return="com.google.inject.Injector" 828 abstract="false" 829 native="false" 830 synchronized="false" 831 static="true" 832 final="false" 833 deprecated="not deprecated" 834 visibility="public" 835 > 836 <parameter name="modules" type="com.google.inject.Module..."> 837 </parameter> 838 </method> 839 <method name="createInjector" 840 return="com.google.inject.Injector" 841 abstract="false" 842 native="false" 843 synchronized="false" 844 static="true" 845 final="false" 846 deprecated="not deprecated" 847 visibility="public" 848 > 849 <parameter name="stage" type="com.google.inject.Stage"> 850 </parameter> 851 <parameter name="modules" type="com.google.inject.Module..."> 852 </parameter> 853 </method> 854 <method name="createInjector" 855 return="com.google.inject.Injector" 856 abstract="false" 857 native="false" 858 synchronized="false" 859 static="true" 860 final="false" 861 deprecated="not deprecated" 862 visibility="public" 863 > 864 <parameter name="stage" type="com.google.inject.Stage"> 865 </parameter> 866 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 867 </parameter> 868 </method> 869 <method name="createInjector" 870 return="com.google.inject.Injector" 871 abstract="false" 872 native="false" 873 synchronized="false" 874 static="true" 875 final="false" 876 deprecated="not deprecated" 877 visibility="public" 878 > 879 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 880 </parameter> 881 </method> 882 </class> 883 <class name="ImplementedBy" 884 extends="java.lang.Object" 885 abstract="true" 886 static="false" 887 final="false" 888 deprecated="not deprecated" 889 visibility="public" 890 > 891 <implements name="java.lang.annotation.Annotation"> 892 </implements> 893 </class> 894 <class name="Inject" 895 extends="java.lang.Object" 896 abstract="true" 897 static="false" 898 final="false" 899 deprecated="not deprecated" 900 visibility="public" 901 > 902 <implements name="java.lang.annotation.Annotation"> 903 </implements> 904 </class> 905 <interface name="Injector" 906 abstract="true" 907 static="false" 908 final="false" 909 deprecated="not deprecated" 910 visibility="public" 911 > 912 <method name="createChildInjector" 913 return="com.google.inject.Injector" 914 abstract="true" 915 native="false" 916 synchronized="false" 917 static="false" 918 final="false" 919 deprecated="not deprecated" 920 visibility="public" 921 > 922 <parameter name="modules" type="com.google.inject.Module..."> 923 </parameter> 924 </method> 925 <method name="createChildInjector" 926 return="com.google.inject.Injector" 927 abstract="true" 928 native="false" 929 synchronized="false" 930 static="false" 931 final="false" 932 deprecated="not deprecated" 933 visibility="public" 934 > 935 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 936 </parameter> 937 </method> 938 <method name="findBindingsByType" 939 return="java.util.List<com.google.inject.Binding<T>>" 940 abstract="true" 941 native="false" 942 synchronized="false" 943 static="false" 944 final="false" 945 deprecated="not deprecated" 946 visibility="public" 947 > 948 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 949 </parameter> 950 </method> 951 <method name="getBinding" 952 return="com.google.inject.Binding<T>" 953 abstract="true" 954 native="false" 955 synchronized="false" 956 static="false" 957 final="false" 958 deprecated="not deprecated" 959 visibility="public" 960 > 961 <parameter name="key" type="com.google.inject.Key<T>"> 962 </parameter> 963 </method> 964 <method name="getBinding" 965 return="com.google.inject.Binding<T>" 966 abstract="true" 967 native="false" 968 synchronized="false" 969 static="false" 970 final="false" 971 deprecated="not deprecated" 972 visibility="public" 973 > 974 <parameter name="type" type="java.lang.Class<T>"> 975 </parameter> 976 </method> 977 <method name="getBindings" 978 return="java.util.Map<com.google.inject.Key<?>, com.google.inject.Binding<?>>" 979 abstract="true" 980 native="false" 981 synchronized="false" 982 static="false" 983 final="false" 984 deprecated="not deprecated" 985 visibility="public" 986 > 987 </method> 988 <method name="getInstance" 989 return="T" 990 abstract="true" 991 native="false" 992 synchronized="false" 993 static="false" 994 final="false" 995 deprecated="not deprecated" 996 visibility="public" 997 > 998 <parameter name="key" type="com.google.inject.Key<T>"> 999 </parameter> 1000 </method> 1001 <method name="getInstance" 1002 return="T" 1003 abstract="true" 1004 native="false" 1005 synchronized="false" 1006 static="false" 1007 final="false" 1008 deprecated="not deprecated" 1009 visibility="public" 1010 > 1011 <parameter name="type" type="java.lang.Class<T>"> 1012 </parameter> 1013 </method> 1014 <method name="getMembersInjector" 1015 return="com.google.inject.MembersInjector<T>" 1016 abstract="true" 1017 native="false" 1018 synchronized="false" 1019 static="false" 1020 final="false" 1021 deprecated="not deprecated" 1022 visibility="public" 1023 > 1024 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 1025 </parameter> 1026 </method> 1027 <method name="getMembersInjector" 1028 return="com.google.inject.MembersInjector<T>" 1029 abstract="true" 1030 native="false" 1031 synchronized="false" 1032 static="false" 1033 final="false" 1034 deprecated="not deprecated" 1035 visibility="public" 1036 > 1037 <parameter name="type" type="java.lang.Class<T>"> 1038 </parameter> 1039 </method> 1040 <method name="getParent" 1041 return="com.google.inject.Injector" 1042 abstract="true" 1043 native="false" 1044 synchronized="false" 1045 static="false" 1046 final="false" 1047 deprecated="not deprecated" 1048 visibility="public" 1049 > 1050 </method> 1051 <method name="getProvider" 1052 return="com.google.inject.Provider<T>" 1053 abstract="true" 1054 native="false" 1055 synchronized="false" 1056 static="false" 1057 final="false" 1058 deprecated="not deprecated" 1059 visibility="public" 1060 > 1061 <parameter name="key" type="com.google.inject.Key<T>"> 1062 </parameter> 1063 </method> 1064 <method name="getProvider" 1065 return="com.google.inject.Provider<T>" 1066 abstract="true" 1067 native="false" 1068 synchronized="false" 1069 static="false" 1070 final="false" 1071 deprecated="not deprecated" 1072 visibility="public" 1073 > 1074 <parameter name="type" type="java.lang.Class<T>"> 1075 </parameter> 1076 </method> 1077 <method name="injectMembers" 1078 return="void" 1079 abstract="true" 1080 native="false" 1081 synchronized="false" 1082 static="false" 1083 final="false" 1084 deprecated="not deprecated" 1085 visibility="public" 1086 > 1087 <parameter name="instance" type="java.lang.Object"> 1088 </parameter> 1089 </method> 1090 </interface> 1091 <class name="Key" 1092 extends="java.lang.Object" 1093 abstract="false" 1094 static="false" 1095 final="false" 1096 deprecated="not deprecated" 1097 visibility="public" 1098 > 1099 <constructor name="Key" 1100 type="com.google.inject.Key" 1101 static="false" 1102 final="false" 1103 deprecated="not deprecated" 1104 visibility="protected" 1105 > 1106 </constructor> 1107 <constructor name="Key" 1108 type="com.google.inject.Key" 1109 static="false" 1110 final="false" 1111 deprecated="not deprecated" 1112 visibility="protected" 1113 > 1114 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 1115 </parameter> 1116 </constructor> 1117 <constructor name="Key" 1118 type="com.google.inject.Key" 1119 static="false" 1120 final="false" 1121 deprecated="not deprecated" 1122 visibility="protected" 1123 > 1124 <parameter name="annotation" type="java.lang.annotation.Annotation"> 1125 </parameter> 1126 </constructor> 1127 <method name="equals" 1128 return="boolean" 1129 abstract="false" 1130 native="false" 1131 synchronized="false" 1132 static="false" 1133 final="true" 1134 deprecated="not deprecated" 1135 visibility="public" 1136 > 1137 <parameter name="o" type="java.lang.Object"> 1138 </parameter> 1139 </method> 1140 <method name="get" 1141 return="com.google.inject.Key<T>" 1142 abstract="false" 1143 native="false" 1144 synchronized="false" 1145 static="true" 1146 final="false" 1147 deprecated="not deprecated" 1148 visibility="public" 1149 > 1150 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 1151 </parameter> 1152 </method> 1153 <method name="get" 1154 return="com.google.inject.Key<T>" 1155 abstract="false" 1156 native="false" 1157 synchronized="false" 1158 static="true" 1159 final="false" 1160 deprecated="not deprecated" 1161 visibility="public" 1162 > 1163 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 1164 </parameter> 1165 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 1166 </parameter> 1167 </method> 1168 <method name="get" 1169 return="com.google.inject.Key<T>" 1170 abstract="false" 1171 native="false" 1172 synchronized="false" 1173 static="true" 1174 final="false" 1175 deprecated="not deprecated" 1176 visibility="public" 1177 > 1178 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 1179 </parameter> 1180 <parameter name="annotation" type="java.lang.annotation.Annotation"> 1181 </parameter> 1182 </method> 1183 <method name="get" 1184 return="com.google.inject.Key<T>" 1185 abstract="false" 1186 native="false" 1187 synchronized="false" 1188 static="true" 1189 final="false" 1190 deprecated="not deprecated" 1191 visibility="public" 1192 > 1193 <parameter name="type" type="java.lang.Class<T>"> 1194 </parameter> 1195 </method> 1196 <method name="get" 1197 return="com.google.inject.Key<T>" 1198 abstract="false" 1199 native="false" 1200 synchronized="false" 1201 static="true" 1202 final="false" 1203 deprecated="not deprecated" 1204 visibility="public" 1205 > 1206 <parameter name="type" type="java.lang.Class<T>"> 1207 </parameter> 1208 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 1209 </parameter> 1210 </method> 1211 <method name="get" 1212 return="com.google.inject.Key<T>" 1213 abstract="false" 1214 native="false" 1215 synchronized="false" 1216 static="true" 1217 final="false" 1218 deprecated="not deprecated" 1219 visibility="public" 1220 > 1221 <parameter name="type" type="java.lang.Class<T>"> 1222 </parameter> 1223 <parameter name="annotation" type="java.lang.annotation.Annotation"> 1224 </parameter> 1225 </method> 1226 <method name="get" 1227 return="com.google.inject.Key<?>" 1228 abstract="false" 1229 native="false" 1230 synchronized="false" 1231 static="true" 1232 final="false" 1233 deprecated="not deprecated" 1234 visibility="public" 1235 > 1236 <parameter name="type" type="java.lang.reflect.Type"> 1237 </parameter> 1238 </method> 1239 <method name="get" 1240 return="com.google.inject.Key<?>" 1241 abstract="false" 1242 native="false" 1243 synchronized="false" 1244 static="true" 1245 final="false" 1246 deprecated="not deprecated" 1247 visibility="public" 1248 > 1249 <parameter name="type" type="java.lang.reflect.Type"> 1250 </parameter> 1251 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 1252 </parameter> 1253 </method> 1254 <method name="get" 1255 return="com.google.inject.Key<?>" 1256 abstract="false" 1257 native="false" 1258 synchronized="false" 1259 static="true" 1260 final="false" 1261 deprecated="not deprecated" 1262 visibility="public" 1263 > 1264 <parameter name="type" type="java.lang.reflect.Type"> 1265 </parameter> 1266 <parameter name="annotation" type="java.lang.annotation.Annotation"> 1267 </parameter> 1268 </method> 1269 <method name="getAnnotation" 1270 return="java.lang.annotation.Annotation" 1271 abstract="false" 1272 native="false" 1273 synchronized="false" 1274 static="false" 1275 final="true" 1276 deprecated="not deprecated" 1277 visibility="public" 1278 > 1279 </method> 1280 <method name="getAnnotationType" 1281 return="java.lang.Class<? extends java.lang.annotation.Annotation>" 1282 abstract="false" 1283 native="false" 1284 synchronized="false" 1285 static="false" 1286 final="true" 1287 deprecated="not deprecated" 1288 visibility="public" 1289 > 1290 </method> 1291 <method name="getTypeLiteral" 1292 return="com.google.inject.TypeLiteral<T>" 1293 abstract="false" 1294 native="false" 1295 synchronized="false" 1296 static="false" 1297 final="true" 1298 deprecated="not deprecated" 1299 visibility="public" 1300 > 1301 </method> 1302 <method name="hashCode" 1303 return="int" 1304 abstract="false" 1305 native="false" 1306 synchronized="false" 1307 static="false" 1308 final="true" 1309 deprecated="not deprecated" 1310 visibility="public" 1311 > 1312 </method> 1313 <method name="toString" 1314 return="java.lang.String" 1315 abstract="false" 1316 native="false" 1317 synchronized="false" 1318 static="false" 1319 final="true" 1320 deprecated="not deprecated" 1321 visibility="public" 1322 > 1323 </method> 1324 </class> 1325 <interface name="MembersInjector" 1326 abstract="true" 1327 static="false" 1328 final="false" 1329 deprecated="not deprecated" 1330 visibility="public" 1331 > 1332 <method name="injectMembers" 1333 return="void" 1334 abstract="true" 1335 native="false" 1336 synchronized="false" 1337 static="false" 1338 final="false" 1339 deprecated="not deprecated" 1340 visibility="public" 1341 > 1342 <parameter name="instance" type="T"> 1343 </parameter> 1344 </method> 1345 </interface> 1346 <interface name="Module" 1347 abstract="true" 1348 static="false" 1349 final="false" 1350 deprecated="not deprecated" 1351 visibility="public" 1352 > 1353 <method name="configure" 1354 return="void" 1355 abstract="true" 1356 native="false" 1357 synchronized="false" 1358 static="false" 1359 final="false" 1360 deprecated="not deprecated" 1361 visibility="public" 1362 > 1363 <parameter name="binder" type="com.google.inject.Binder"> 1364 </parameter> 1365 </method> 1366 </interface> 1367 <class name="OutOfScopeException" 1368 extends="java.lang.RuntimeException" 1369 abstract="false" 1370 static="false" 1371 final="true" 1372 deprecated="not deprecated" 1373 visibility="public" 1374 > 1375 <constructor name="OutOfScopeException" 1376 type="com.google.inject.OutOfScopeException" 1377 static="false" 1378 final="false" 1379 deprecated="not deprecated" 1380 visibility="public" 1381 > 1382 <parameter name="message" type="java.lang.String"> 1383 </parameter> 1384 </constructor> 1385 <constructor name="OutOfScopeException" 1386 type="com.google.inject.OutOfScopeException" 1387 static="false" 1388 final="false" 1389 deprecated="not deprecated" 1390 visibility="public" 1391 > 1392 <parameter name="message" type="java.lang.String"> 1393 </parameter> 1394 <parameter name="cause" type="java.lang.Throwable"> 1395 </parameter> 1396 </constructor> 1397 <constructor name="OutOfScopeException" 1398 type="com.google.inject.OutOfScopeException" 1399 static="false" 1400 final="false" 1401 deprecated="not deprecated" 1402 visibility="public" 1403 > 1404 <parameter name="cause" type="java.lang.Throwable"> 1405 </parameter> 1406 </constructor> 1407 </class> 1408 <interface name="PrivateBinder" 1409 abstract="true" 1410 static="false" 1411 final="false" 1412 deprecated="not deprecated" 1413 visibility="public" 1414 > 1415 <implements name="com.google.inject.Binder"> 1416 </implements> 1417 <method name="expose" 1418 return="void" 1419 abstract="true" 1420 native="false" 1421 synchronized="false" 1422 static="false" 1423 final="false" 1424 deprecated="not deprecated" 1425 visibility="public" 1426 > 1427 <parameter name="key" type="com.google.inject.Key<?>"> 1428 </parameter> 1429 </method> 1430 <method name="expose" 1431 return="com.google.inject.binder.AnnotatedElementBuilder" 1432 abstract="true" 1433 native="false" 1434 synchronized="false" 1435 static="false" 1436 final="false" 1437 deprecated="not deprecated" 1438 visibility="public" 1439 > 1440 <parameter name="type" type="com.google.inject.TypeLiteral<?>"> 1441 </parameter> 1442 </method> 1443 <method name="expose" 1444 return="com.google.inject.binder.AnnotatedElementBuilder" 1445 abstract="true" 1446 native="false" 1447 synchronized="false" 1448 static="false" 1449 final="false" 1450 deprecated="not deprecated" 1451 visibility="public" 1452 > 1453 <parameter name="type" type="java.lang.Class<?>"> 1454 </parameter> 1455 </method> 1456 <method name="skipSources" 1457 return="com.google.inject.PrivateBinder" 1458 abstract="true" 1459 native="false" 1460 synchronized="false" 1461 static="false" 1462 final="false" 1463 deprecated="not deprecated" 1464 visibility="public" 1465 > 1466 <parameter name="classesToSkip" type="java.lang.Class..."> 1467 </parameter> 1468 </method> 1469 <method name="withSource" 1470 return="com.google.inject.PrivateBinder" 1471 abstract="true" 1472 native="false" 1473 synchronized="false" 1474 static="false" 1475 final="false" 1476 deprecated="not deprecated" 1477 visibility="public" 1478 > 1479 <parameter name="source" type="java.lang.Object"> 1480 </parameter> 1481 </method> 1482 </interface> 1483 <class name="PrivateModule" 1484 extends="java.lang.Object" 1485 abstract="true" 1486 static="false" 1487 final="false" 1488 deprecated="not deprecated" 1489 visibility="public" 1490 > 1491 <implements name="com.google.inject.Module"> 1492 </implements> 1493 <constructor name="PrivateModule" 1494 type="com.google.inject.PrivateModule" 1495 static="false" 1496 final="false" 1497 deprecated="not deprecated" 1498 visibility="public" 1499 > 1500 </constructor> 1501 <method name="addError" 1502 return="void" 1503 abstract="false" 1504 native="false" 1505 synchronized="false" 1506 static="false" 1507 final="true" 1508 deprecated="not deprecated" 1509 visibility="protected" 1510 > 1511 <parameter name="message" type="com.google.inject.spi.Message"> 1512 </parameter> 1513 </method> 1514 <method name="addError" 1515 return="void" 1516 abstract="false" 1517 native="false" 1518 synchronized="false" 1519 static="false" 1520 final="true" 1521 deprecated="not deprecated" 1522 visibility="protected" 1523 > 1524 <parameter name="message" type="java.lang.String"> 1525 </parameter> 1526 <parameter name="arguments" type="java.lang.Object..."> 1527 </parameter> 1528 </method> 1529 <method name="addError" 1530 return="void" 1531 abstract="false" 1532 native="false" 1533 synchronized="false" 1534 static="false" 1535 final="true" 1536 deprecated="not deprecated" 1537 visibility="protected" 1538 > 1539 <parameter name="t" type="java.lang.Throwable"> 1540 </parameter> 1541 </method> 1542 <method name="bind" 1543 return="com.google.inject.binder.LinkedBindingBuilder<T>" 1544 abstract="false" 1545 native="false" 1546 synchronized="false" 1547 static="false" 1548 final="true" 1549 deprecated="not deprecated" 1550 visibility="protected" 1551 > 1552 <parameter name="key" type="com.google.inject.Key<T>"> 1553 </parameter> 1554 </method> 1555 <method name="bind" 1556 return="com.google.inject.binder.AnnotatedBindingBuilder<T>" 1557 abstract="false" 1558 native="false" 1559 synchronized="false" 1560 static="false" 1561 final="true" 1562 deprecated="not deprecated" 1563 visibility="protected" 1564 > 1565 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 1566 </parameter> 1567 </method> 1568 <method name="bind" 1569 return="com.google.inject.binder.AnnotatedBindingBuilder<T>" 1570 abstract="false" 1571 native="false" 1572 synchronized="false" 1573 static="false" 1574 final="true" 1575 deprecated="not deprecated" 1576 visibility="protected" 1577 > 1578 <parameter name="clazz" type="java.lang.Class<T>"> 1579 </parameter> 1580 </method> 1581 <method name="bindConstant" 1582 return="com.google.inject.binder.AnnotatedConstantBindingBuilder" 1583 abstract="false" 1584 native="false" 1585 synchronized="false" 1586 static="false" 1587 final="true" 1588 deprecated="not deprecated" 1589 visibility="protected" 1590 > 1591 </method> 1592 <method name="bindInterceptor" 1593 return="void" 1594 abstract="false" 1595 native="false" 1596 synchronized="false" 1597 static="false" 1598 final="true" 1599 deprecated="not deprecated" 1600 visibility="protected" 1601 > 1602 <parameter name="classMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>"> 1603 </parameter> 1604 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>"> 1605 </parameter> 1606 <parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor..."> 1607 </parameter> 1608 </method> 1609 <method name="bindListener" 1610 return="void" 1611 abstract="false" 1612 native="false" 1613 synchronized="false" 1614 static="false" 1615 final="false" 1616 deprecated="not deprecated" 1617 visibility="protected" 1618 > 1619 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 1620 </parameter> 1621 <parameter name="listener" type="com.google.inject.spi.TypeListener"> 1622 </parameter> 1623 </method> 1624 <method name="bindScope" 1625 return="void" 1626 abstract="false" 1627 native="false" 1628 synchronized="false" 1629 static="false" 1630 final="true" 1631 deprecated="not deprecated" 1632 visibility="protected" 1633 > 1634 <parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 1635 </parameter> 1636 <parameter name="scope" type="com.google.inject.Scope"> 1637 </parameter> 1638 </method> 1639 <method name="binder" 1640 return="com.google.inject.PrivateBinder" 1641 abstract="false" 1642 native="false" 1643 synchronized="false" 1644 static="false" 1645 final="true" 1646 deprecated="not deprecated" 1647 visibility="protected" 1648 > 1649 </method> 1650 <method name="configure" 1651 return="void" 1652 abstract="true" 1653 native="false" 1654 synchronized="false" 1655 static="false" 1656 final="false" 1657 deprecated="not deprecated" 1658 visibility="protected" 1659 > 1660 </method> 1661 <method name="configure" 1662 return="void" 1663 abstract="false" 1664 native="false" 1665 synchronized="true" 1666 static="false" 1667 final="true" 1668 deprecated="not deprecated" 1669 visibility="public" 1670 > 1671 <parameter name="binder" type="com.google.inject.Binder"> 1672 </parameter> 1673 </method> 1674 <method name="convertToTypes" 1675 return="void" 1676 abstract="false" 1677 native="false" 1678 synchronized="false" 1679 static="false" 1680 final="true" 1681 deprecated="not deprecated" 1682 visibility="protected" 1683 > 1684 <parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"> 1685 </parameter> 1686 <parameter name="converter" type="com.google.inject.spi.TypeConverter"> 1687 </parameter> 1688 </method> 1689 <method name="currentStage" 1690 return="com.google.inject.Stage" 1691 abstract="false" 1692 native="false" 1693 synchronized="false" 1694 static="false" 1695 final="true" 1696 deprecated="not deprecated" 1697 visibility="protected" 1698 > 1699 </method> 1700 <method name="expose" 1701 return="void" 1702 abstract="false" 1703 native="false" 1704 synchronized="false" 1705 static="false" 1706 final="true" 1707 deprecated="not deprecated" 1708 visibility="protected" 1709 > 1710 <parameter name="key" type="com.google.inject.Key<T>"> 1711 </parameter> 1712 </method> 1713 <method name="expose" 1714 return="com.google.inject.binder.AnnotatedElementBuilder" 1715 abstract="false" 1716 native="false" 1717 synchronized="false" 1718 static="false" 1719 final="true" 1720 deprecated="not deprecated" 1721 visibility="protected" 1722 > 1723 <parameter name="type" type="com.google.inject.TypeLiteral<?>"> 1724 </parameter> 1725 </method> 1726 <method name="expose" 1727 return="com.google.inject.binder.AnnotatedElementBuilder" 1728 abstract="false" 1729 native="false" 1730 synchronized="false" 1731 static="false" 1732 final="true" 1733 deprecated="not deprecated" 1734 visibility="protected" 1735 > 1736 <parameter name="type" type="java.lang.Class<?>"> 1737 </parameter> 1738 </method> 1739 <method name="getMembersInjector" 1740 return="com.google.inject.MembersInjector<T>" 1741 abstract="false" 1742 native="false" 1743 synchronized="false" 1744 static="false" 1745 final="false" 1746 deprecated="not deprecated" 1747 visibility="protected" 1748 > 1749 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 1750 </parameter> 1751 </method> 1752 <method name="getMembersInjector" 1753 return="com.google.inject.MembersInjector<T>" 1754 abstract="false" 1755 native="false" 1756 synchronized="false" 1757 static="false" 1758 final="false" 1759 deprecated="not deprecated" 1760 visibility="protected" 1761 > 1762 <parameter name="type" type="java.lang.Class<T>"> 1763 </parameter> 1764 </method> 1765 <method name="getProvider" 1766 return="com.google.inject.Provider<T>" 1767 abstract="false" 1768 native="false" 1769 synchronized="false" 1770 static="false" 1771 final="true" 1772 deprecated="not deprecated" 1773 visibility="protected" 1774 > 1775 <parameter name="key" type="com.google.inject.Key<T>"> 1776 </parameter> 1777 </method> 1778 <method name="getProvider" 1779 return="com.google.inject.Provider<T>" 1780 abstract="false" 1781 native="false" 1782 synchronized="false" 1783 static="false" 1784 final="true" 1785 deprecated="not deprecated" 1786 visibility="protected" 1787 > 1788 <parameter name="type" type="java.lang.Class<T>"> 1789 </parameter> 1790 </method> 1791 <method name="install" 1792 return="void" 1793 abstract="false" 1794 native="false" 1795 synchronized="false" 1796 static="false" 1797 final="true" 1798 deprecated="not deprecated" 1799 visibility="protected" 1800 > 1801 <parameter name="module" type="com.google.inject.Module"> 1802 </parameter> 1803 </method> 1804 <method name="requestInjection" 1805 return="void" 1806 abstract="false" 1807 native="false" 1808 synchronized="false" 1809 static="false" 1810 final="true" 1811 deprecated="not deprecated" 1812 visibility="protected" 1813 > 1814 <parameter name="instance" type="java.lang.Object"> 1815 </parameter> 1816 </method> 1817 <method name="requestStaticInjection" 1818 return="void" 1819 abstract="false" 1820 native="false" 1821 synchronized="false" 1822 static="false" 1823 final="true" 1824 deprecated="not deprecated" 1825 visibility="protected" 1826 > 1827 <parameter name="types" type="java.lang.Class<?>..."> 1828 </parameter> 1829 </method> 1830 <method name="requireBinding" 1831 return="void" 1832 abstract="false" 1833 native="false" 1834 synchronized="false" 1835 static="false" 1836 final="true" 1837 deprecated="not deprecated" 1838 visibility="protected" 1839 > 1840 <parameter name="key" type="com.google.inject.Key<?>"> 1841 </parameter> 1842 </method> 1843 <method name="requireBinding" 1844 return="void" 1845 abstract="false" 1846 native="false" 1847 synchronized="false" 1848 static="false" 1849 final="true" 1850 deprecated="not deprecated" 1851 visibility="protected" 1852 > 1853 <parameter name="type" type="java.lang.Class<?>"> 1854 </parameter> 1855 </method> 1856 </class> 1857 <class name="ProvidedBy" 1858 extends="java.lang.Object" 1859 abstract="true" 1860 static="false" 1861 final="false" 1862 deprecated="not deprecated" 1863 visibility="public" 1864 > 1865 <implements name="java.lang.annotation.Annotation"> 1866 </implements> 1867 </class> 1868 <interface name="Provider" 1869 abstract="true" 1870 static="false" 1871 final="false" 1872 deprecated="not deprecated" 1873 visibility="public" 1874 > 1875 <method name="get" 1876 return="T" 1877 abstract="true" 1878 native="false" 1879 synchronized="false" 1880 static="false" 1881 final="false" 1882 deprecated="not deprecated" 1883 visibility="public" 1884 > 1885 </method> 1886 </interface> 1887 <class name="Provides" 1888 extends="java.lang.Object" 1889 abstract="true" 1890 static="false" 1891 final="false" 1892 deprecated="not deprecated" 1893 visibility="public" 1894 > 1895 <implements name="java.lang.annotation.Annotation"> 1896 </implements> 1897 </class> 1898 <class name="ProvisionException" 1899 extends="java.lang.RuntimeException" 1900 abstract="false" 1901 static="false" 1902 final="true" 1903 deprecated="not deprecated" 1904 visibility="public" 1905 > 1906 <constructor name="ProvisionException" 1907 type="com.google.inject.ProvisionException" 1908 static="false" 1909 final="false" 1910 deprecated="not deprecated" 1911 visibility="public" 1912 > 1913 <parameter name="messages" type="java.lang.Iterable<com.google.inject.spi.Message>"> 1914 </parameter> 1915 </constructor> 1916 <constructor name="ProvisionException" 1917 type="com.google.inject.ProvisionException" 1918 static="false" 1919 final="false" 1920 deprecated="not deprecated" 1921 visibility="public" 1922 > 1923 <parameter name="message" type="java.lang.String"> 1924 </parameter> 1925 </constructor> 1926 <constructor name="ProvisionException" 1927 type="com.google.inject.ProvisionException" 1928 static="false" 1929 final="false" 1930 deprecated="not deprecated" 1931 visibility="public" 1932 > 1933 <parameter name="message" type="java.lang.String"> 1934 </parameter> 1935 <parameter name="cause" type="java.lang.Throwable"> 1936 </parameter> 1937 </constructor> 1938 <method name="getErrorMessages" 1939 return="java.util.Collection<com.google.inject.spi.Message>" 1940 abstract="false" 1941 native="false" 1942 synchronized="false" 1943 static="false" 1944 final="false" 1945 deprecated="not deprecated" 1946 visibility="public" 1947 > 1948 </method> 1949 </class> 1950 <interface name="Scope" 1951 abstract="true" 1952 static="false" 1953 final="false" 1954 deprecated="not deprecated" 1955 visibility="public" 1956 > 1957 <method name="scope" 1958 return="com.google.inject.Provider<T>" 1959 abstract="true" 1960 native="false" 1961 synchronized="false" 1962 static="false" 1963 final="false" 1964 deprecated="not deprecated" 1965 visibility="public" 1966 > 1967 <parameter name="key" type="com.google.inject.Key<T>"> 1968 </parameter> 1969 <parameter name="unscoped" type="com.google.inject.Provider<T>"> 1970 </parameter> 1971 </method> 1972 <method name="toString" 1973 return="java.lang.String" 1974 abstract="true" 1975 native="false" 1976 synchronized="false" 1977 static="false" 1978 final="false" 1979 deprecated="not deprecated" 1980 visibility="public" 1981 > 1982 </method> 1983 </interface> 1984 <class name="ScopeAnnotation" 1985 extends="java.lang.Object" 1986 abstract="true" 1987 static="false" 1988 final="false" 1989 deprecated="not deprecated" 1990 visibility="public" 1991 > 1992 <implements name="java.lang.annotation.Annotation"> 1993 </implements> 1994 </class> 1995 <class name="Scopes" 1996 extends="java.lang.Object" 1997 abstract="false" 1998 static="false" 1999 final="false" 2000 deprecated="not deprecated" 2001 visibility="public" 2002 > 2003 <field name="NO_SCOPE" 2004 type="com.google.inject.Scope" 2005 transient="false" 2006 volatile="false" 2007 static="true" 2008 final="true" 2009 deprecated="not deprecated" 2010 visibility="public" 2011 > 2012 </field> 2013 <field name="SINGLETON" 2014 type="com.google.inject.Scope" 2015 transient="false" 2016 volatile="false" 2017 static="true" 2018 final="true" 2019 deprecated="not deprecated" 2020 visibility="public" 2021 > 2022 </field> 2023 </class> 2024 <class name="Singleton" 2025 extends="java.lang.Object" 2026 abstract="true" 2027 static="false" 2028 final="false" 2029 deprecated="not deprecated" 2030 visibility="public" 2031 > 2032 <implements name="java.lang.annotation.Annotation"> 2033 </implements> 2034 </class> 2035 <class name="Stage" 2036 extends="java.lang.Enum" 2037 abstract="false" 2038 static="false" 2039 final="true" 2040 deprecated="not deprecated" 2041 visibility="public" 2042 > 2043 <method name="valueOf" 2044 return="com.google.inject.Stage" 2045 abstract="false" 2046 native="false" 2047 synchronized="false" 2048 static="true" 2049 final="false" 2050 deprecated="not deprecated" 2051 visibility="public" 2052 > 2053 <parameter name="name" type="java.lang.String"> 2054 </parameter> 2055 </method> 2056 <method name="values" 2057 return="com.google.inject.Stage[]" 2058 abstract="false" 2059 native="false" 2060 synchronized="false" 2061 static="true" 2062 final="true" 2063 deprecated="not deprecated" 2064 visibility="public" 2065 > 2066 </method> 2067 </class> 2068 <class name="TypeLiteral" 2069 extends="java.lang.Object" 2070 abstract="false" 2071 static="false" 2072 final="false" 2073 deprecated="not deprecated" 2074 visibility="public" 2075 > 2076 <constructor name="TypeLiteral" 2077 type="com.google.inject.TypeLiteral" 2078 static="false" 2079 final="false" 2080 deprecated="not deprecated" 2081 visibility="protected" 2082 > 2083 </constructor> 2084 <method name="equals" 2085 return="boolean" 2086 abstract="false" 2087 native="false" 2088 synchronized="false" 2089 static="false" 2090 final="true" 2091 deprecated="not deprecated" 2092 visibility="public" 2093 > 2094 <parameter name="o" type="java.lang.Object"> 2095 </parameter> 2096 </method> 2097 <method name="get" 2098 return="com.google.inject.TypeLiteral<T>" 2099 abstract="false" 2100 native="false" 2101 synchronized="false" 2102 static="true" 2103 final="false" 2104 deprecated="not deprecated" 2105 visibility="public" 2106 > 2107 <parameter name="type" type="java.lang.Class<T>"> 2108 </parameter> 2109 </method> 2110 <method name="get" 2111 return="com.google.inject.TypeLiteral<?>" 2112 abstract="false" 2113 native="false" 2114 synchronized="false" 2115 static="true" 2116 final="false" 2117 deprecated="not deprecated" 2118 visibility="public" 2119 > 2120 <parameter name="type" type="java.lang.reflect.Type"> 2121 </parameter> 2122 </method> 2123 <method name="getExceptionTypes" 2124 return="java.util.List<com.google.inject.TypeLiteral<?>>" 2125 abstract="false" 2126 native="false" 2127 synchronized="false" 2128 static="false" 2129 final="false" 2130 deprecated="not deprecated" 2131 visibility="public" 2132 > 2133 <parameter name="methodOrConstructor" type="java.lang.reflect.Member"> 2134 </parameter> 2135 </method> 2136 <method name="getFieldType" 2137 return="com.google.inject.TypeLiteral<?>" 2138 abstract="false" 2139 native="false" 2140 synchronized="false" 2141 static="false" 2142 final="false" 2143 deprecated="not deprecated" 2144 visibility="public" 2145 > 2146 <parameter name="field" type="java.lang.reflect.Field"> 2147 </parameter> 2148 </method> 2149 <method name="getParameterTypes" 2150 return="java.util.List<com.google.inject.TypeLiteral<?>>" 2151 abstract="false" 2152 native="false" 2153 synchronized="false" 2154 static="false" 2155 final="false" 2156 deprecated="not deprecated" 2157 visibility="public" 2158 > 2159 <parameter name="methodOrConstructor" type="java.lang.reflect.Member"> 2160 </parameter> 2161 </method> 2162 <method name="getRawType" 2163 return="java.lang.Class<? super T>" 2164 abstract="false" 2165 native="false" 2166 synchronized="false" 2167 static="false" 2168 final="true" 2169 deprecated="not deprecated" 2170 visibility="public" 2171 > 2172 </method> 2173 <method name="getReturnType" 2174 return="com.google.inject.TypeLiteral<?>" 2175 abstract="false" 2176 native="false" 2177 synchronized="false" 2178 static="false" 2179 final="false" 2180 deprecated="not deprecated" 2181 visibility="public" 2182 > 2183 <parameter name="method" type="java.lang.reflect.Method"> 2184 </parameter> 2185 </method> 2186 <method name="getSupertype" 2187 return="com.google.inject.TypeLiteral<?>" 2188 abstract="false" 2189 native="false" 2190 synchronized="false" 2191 static="false" 2192 final="false" 2193 deprecated="not deprecated" 2194 visibility="public" 2195 > 2196 <parameter name="supertype" type="java.lang.Class<?>"> 2197 </parameter> 2198 </method> 2199 <method name="getType" 2200 return="java.lang.reflect.Type" 2201 abstract="false" 2202 native="false" 2203 synchronized="false" 2204 static="false" 2205 final="true" 2206 deprecated="not deprecated" 2207 visibility="public" 2208 > 2209 </method> 2210 <method name="hashCode" 2211 return="int" 2212 abstract="false" 2213 native="false" 2214 synchronized="false" 2215 static="false" 2216 final="true" 2217 deprecated="not deprecated" 2218 visibility="public" 2219 > 2220 </method> 2221 <method name="toString" 2222 return="java.lang.String" 2223 abstract="false" 2224 native="false" 2225 synchronized="false" 2226 static="false" 2227 final="true" 2228 deprecated="not deprecated" 2229 visibility="public" 2230 > 2231 </method> 2232 </class> 2233 </package> 2234 <package name="com.google.inject.assistedinject" 2235 > 2236 <class name="Assisted" 2237 extends="java.lang.Object" 2238 abstract="true" 2239 static="false" 2240 final="false" 2241 deprecated="not deprecated" 2242 visibility="public" 2243 > 2244 <implements name="java.lang.annotation.Annotation"> 2245 </implements> 2246 </class> 2247 <class name="AssistedInject" 2248 extends="java.lang.Object" 2249 abstract="true" 2250 static="false" 2251 final="false" 2252 deprecated="deprecated" 2253 visibility="public" 2254 > 2255 <implements name="java.lang.annotation.Annotation"> 2256 </implements> 2257 </class> 2258 <class name="FactoryProvider" 2259 extends="java.lang.Object" 2260 abstract="false" 2261 static="false" 2262 final="false" 2263 deprecated="not deprecated" 2264 visibility="public" 2265 > 2266 <implements name="com.google.inject.spi.HasDependencies"> 2267 </implements> 2268 <implements name="com.google.inject.Provider"> 2269 </implements> 2270 <method name="get" 2271 return="F" 2272 abstract="false" 2273 native="false" 2274 synchronized="false" 2275 static="false" 2276 final="false" 2277 deprecated="not deprecated" 2278 visibility="public" 2279 > 2280 </method> 2281 <method name="getDependencies" 2282 return="java.util.Set<com.google.inject.spi.Dependency<?>>" 2283 abstract="false" 2284 native="false" 2285 synchronized="false" 2286 static="false" 2287 final="false" 2288 deprecated="not deprecated" 2289 visibility="public" 2290 > 2291 </method> 2292 <method name="newFactory" 2293 return="com.google.inject.Provider<F>" 2294 abstract="false" 2295 native="false" 2296 synchronized="false" 2297 static="true" 2298 final="false" 2299 deprecated="not deprecated" 2300 visibility="public" 2301 > 2302 <parameter name="factoryType" type="com.google.inject.TypeLiteral<F>"> 2303 </parameter> 2304 <parameter name="implementationType" type="com.google.inject.TypeLiteral<?>"> 2305 </parameter> 2306 </method> 2307 <method name="newFactory" 2308 return="com.google.inject.Provider<F>" 2309 abstract="false" 2310 native="false" 2311 synchronized="false" 2312 static="true" 2313 final="false" 2314 deprecated="not deprecated" 2315 visibility="public" 2316 > 2317 <parameter name="factoryType" type="java.lang.Class<F>"> 2318 </parameter> 2319 <parameter name="implementationType" type="java.lang.Class<?>"> 2320 </parameter> 2321 </method> 2322 </class> 2323 </package> 2324 <package name="com.google.inject.binder" 2325 > 2326 <interface name="AnnotatedBindingBuilder" 2327 abstract="true" 2328 static="false" 2329 final="false" 2330 deprecated="not deprecated" 2331 visibility="public" 2332 > 2333 <implements name="com.google.inject.binder.LinkedBindingBuilder"> 2334 </implements> 2335 <method name="annotatedWith" 2336 return="com.google.inject.binder.LinkedBindingBuilder<T>" 2337 abstract="true" 2338 native="false" 2339 synchronized="false" 2340 static="false" 2341 final="false" 2342 deprecated="not deprecated" 2343 visibility="public" 2344 > 2345 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2346 </parameter> 2347 </method> 2348 <method name="annotatedWith" 2349 return="com.google.inject.binder.LinkedBindingBuilder<T>" 2350 abstract="true" 2351 native="false" 2352 synchronized="false" 2353 static="false" 2354 final="false" 2355 deprecated="not deprecated" 2356 visibility="public" 2357 > 2358 <parameter name="annotation" type="java.lang.annotation.Annotation"> 2359 </parameter> 2360 </method> 2361 </interface> 2362 <interface name="AnnotatedConstantBindingBuilder" 2363 abstract="true" 2364 static="false" 2365 final="false" 2366 deprecated="not deprecated" 2367 visibility="public" 2368 > 2369 <method name="annotatedWith" 2370 return="com.google.inject.binder.ConstantBindingBuilder" 2371 abstract="true" 2372 native="false" 2373 synchronized="false" 2374 static="false" 2375 final="false" 2376 deprecated="not deprecated" 2377 visibility="public" 2378 > 2379 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2380 </parameter> 2381 </method> 2382 <method name="annotatedWith" 2383 return="com.google.inject.binder.ConstantBindingBuilder" 2384 abstract="true" 2385 native="false" 2386 synchronized="false" 2387 static="false" 2388 final="false" 2389 deprecated="not deprecated" 2390 visibility="public" 2391 > 2392 <parameter name="annotation" type="java.lang.annotation.Annotation"> 2393 </parameter> 2394 </method> 2395 </interface> 2396 <interface name="AnnotatedElementBuilder" 2397 abstract="true" 2398 static="false" 2399 final="false" 2400 deprecated="not deprecated" 2401 visibility="public" 2402 > 2403 <method name="annotatedWith" 2404 return="void" 2405 abstract="true" 2406 native="false" 2407 synchronized="false" 2408 static="false" 2409 final="false" 2410 deprecated="not deprecated" 2411 visibility="public" 2412 > 2413 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2414 </parameter> 2415 </method> 2416 <method name="annotatedWith" 2417 return="void" 2418 abstract="true" 2419 native="false" 2420 synchronized="false" 2421 static="false" 2422 final="false" 2423 deprecated="not deprecated" 2424 visibility="public" 2425 > 2426 <parameter name="annotation" type="java.lang.annotation.Annotation"> 2427 </parameter> 2428 </method> 2429 </interface> 2430 <interface name="ConstantBindingBuilder" 2431 abstract="true" 2432 static="false" 2433 final="false" 2434 deprecated="not deprecated" 2435 visibility="public" 2436 > 2437 <method name="to" 2438 return="void" 2439 abstract="true" 2440 native="false" 2441 synchronized="false" 2442 static="false" 2443 final="false" 2444 deprecated="not deprecated" 2445 visibility="public" 2446 > 2447 <parameter name="value" type="E"> 2448 </parameter> 2449 </method> 2450 <method name="to" 2451 return="void" 2452 abstract="true" 2453 native="false" 2454 synchronized="false" 2455 static="false" 2456 final="false" 2457 deprecated="not deprecated" 2458 visibility="public" 2459 > 2460 <parameter name="value" type="boolean"> 2461 </parameter> 2462 </method> 2463 <method name="to" 2464 return="void" 2465 abstract="true" 2466 native="false" 2467 synchronized="false" 2468 static="false" 2469 final="false" 2470 deprecated="not deprecated" 2471 visibility="public" 2472 > 2473 <parameter name="value" type="char"> 2474 </parameter> 2475 </method> 2476 <method name="to" 2477 return="void" 2478 abstract="true" 2479 native="false" 2480 synchronized="false" 2481 static="false" 2482 final="false" 2483 deprecated="not deprecated" 2484 visibility="public" 2485 > 2486 <parameter name="value" type="double"> 2487 </parameter> 2488 </method> 2489 <method name="to" 2490 return="void" 2491 abstract="true" 2492 native="false" 2493 synchronized="false" 2494 static="false" 2495 final="false" 2496 deprecated="not deprecated" 2497 visibility="public" 2498 > 2499 <parameter name="value" type="float"> 2500 </parameter> 2501 </method> 2502 <method name="to" 2503 return="void" 2504 abstract="true" 2505 native="false" 2506 synchronized="false" 2507 static="false" 2508 final="false" 2509 deprecated="not deprecated" 2510 visibility="public" 2511 > 2512 <parameter name="value" type="int"> 2513 </parameter> 2514 </method> 2515 <method name="to" 2516 return="void" 2517 abstract="true" 2518 native="false" 2519 synchronized="false" 2520 static="false" 2521 final="false" 2522 deprecated="not deprecated" 2523 visibility="public" 2524 > 2525 <parameter name="value" type="java.lang.Class<?>"> 2526 </parameter> 2527 </method> 2528 <method name="to" 2529 return="void" 2530 abstract="true" 2531 native="false" 2532 synchronized="false" 2533 static="false" 2534 final="false" 2535 deprecated="not deprecated" 2536 visibility="public" 2537 > 2538 <parameter name="value" type="java.lang.String"> 2539 </parameter> 2540 </method> 2541 <method name="to" 2542 return="void" 2543 abstract="true" 2544 native="false" 2545 synchronized="false" 2546 static="false" 2547 final="false" 2548 deprecated="not deprecated" 2549 visibility="public" 2550 > 2551 <parameter name="value" type="long"> 2552 </parameter> 2553 </method> 2554 <method name="to" 2555 return="void" 2556 abstract="true" 2557 native="false" 2558 synchronized="false" 2559 static="false" 2560 final="false" 2561 deprecated="not deprecated" 2562 visibility="public" 2563 > 2564 <parameter name="value" type="short"> 2565 </parameter> 2566 </method> 2567 </interface> 2568 <interface name="LinkedBindingBuilder" 2569 abstract="true" 2570 static="false" 2571 final="false" 2572 deprecated="not deprecated" 2573 visibility="public" 2574 > 2575 <implements name="com.google.inject.binder.ScopedBindingBuilder"> 2576 </implements> 2577 <method name="to" 2578 return="com.google.inject.binder.ScopedBindingBuilder" 2579 abstract="true" 2580 native="false" 2581 synchronized="false" 2582 static="false" 2583 final="false" 2584 deprecated="not deprecated" 2585 visibility="public" 2586 > 2587 <parameter name="targetKey" type="com.google.inject.Key<? extends T>"> 2588 </parameter> 2589 </method> 2590 <method name="to" 2591 return="com.google.inject.binder.ScopedBindingBuilder" 2592 abstract="true" 2593 native="false" 2594 synchronized="false" 2595 static="false" 2596 final="false" 2597 deprecated="not deprecated" 2598 visibility="public" 2599 > 2600 <parameter name="implementation" type="com.google.inject.TypeLiteral<? extends T>"> 2601 </parameter> 2602 </method> 2603 <method name="to" 2604 return="com.google.inject.binder.ScopedBindingBuilder" 2605 abstract="true" 2606 native="false" 2607 synchronized="false" 2608 static="false" 2609 final="false" 2610 deprecated="not deprecated" 2611 visibility="public" 2612 > 2613 <parameter name="implementation" type="java.lang.Class<? extends T>"> 2614 </parameter> 2615 </method> 2616 <method name="toInstance" 2617 return="void" 2618 abstract="true" 2619 native="false" 2620 synchronized="false" 2621 static="false" 2622 final="false" 2623 deprecated="not deprecated" 2624 visibility="public" 2625 > 2626 <parameter name="instance" type="T"> 2627 </parameter> 2628 </method> 2629 <method name="toProvider" 2630 return="com.google.inject.binder.ScopedBindingBuilder" 2631 abstract="true" 2632 native="false" 2633 synchronized="false" 2634 static="false" 2635 final="false" 2636 deprecated="not deprecated" 2637 visibility="public" 2638 > 2639 <parameter name="providerKey" type="com.google.inject.Key<? extends com.google.inject.Provider<? extends T>>"> 2640 </parameter> 2641 </method> 2642 <method name="toProvider" 2643 return="com.google.inject.binder.ScopedBindingBuilder" 2644 abstract="true" 2645 native="false" 2646 synchronized="false" 2647 static="false" 2648 final="false" 2649 deprecated="not deprecated" 2650 visibility="public" 2651 > 2652 <parameter name="provider" type="com.google.inject.Provider<? extends T>"> 2653 </parameter> 2654 </method> 2655 <method name="toProvider" 2656 return="com.google.inject.binder.ScopedBindingBuilder" 2657 abstract="true" 2658 native="false" 2659 synchronized="false" 2660 static="false" 2661 final="false" 2662 deprecated="not deprecated" 2663 visibility="public" 2664 > 2665 <parameter name="providerType" type="java.lang.Class<? extends com.google.inject.Provider<? extends T>>"> 2666 </parameter> 2667 </method> 2668 </interface> 2669 <interface name="ScopedBindingBuilder" 2670 abstract="true" 2671 static="false" 2672 final="false" 2673 deprecated="not deprecated" 2674 visibility="public" 2675 > 2676 <method name="asEagerSingleton" 2677 return="void" 2678 abstract="true" 2679 native="false" 2680 synchronized="false" 2681 static="false" 2682 final="false" 2683 deprecated="not deprecated" 2684 visibility="public" 2685 > 2686 </method> 2687 <method name="in" 2688 return="void" 2689 abstract="true" 2690 native="false" 2691 synchronized="false" 2692 static="false" 2693 final="false" 2694 deprecated="not deprecated" 2695 visibility="public" 2696 > 2697 <parameter name="scope" type="com.google.inject.Scope"> 2698 </parameter> 2699 </method> 2700 <method name="in" 2701 return="void" 2702 abstract="true" 2703 native="false" 2704 synchronized="false" 2705 static="false" 2706 final="false" 2707 deprecated="not deprecated" 2708 visibility="public" 2709 > 2710 <parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2711 </parameter> 2712 </method> 2713 </interface> 2714 </package> 2715 <package name="com.google.inject.jndi" 2716 > 2717 <class name="JndiIntegration" 2718 extends="java.lang.Object" 2719 abstract="false" 2720 static="false" 2721 final="false" 2722 deprecated="not deprecated" 2723 visibility="public" 2724 > 2725 <method name="fromJndi" 2726 return="com.google.inject.Provider<T>" 2727 abstract="false" 2728 native="false" 2729 synchronized="false" 2730 static="true" 2731 final="false" 2732 deprecated="not deprecated" 2733 visibility="public" 2734 > 2735 <parameter name="type" type="java.lang.Class<T>"> 2736 </parameter> 2737 <parameter name="name" type="java.lang.String"> 2738 </parameter> 2739 </method> 2740 </class> 2741 </package> 2742 <package name="com.google.inject.matcher" 2743 > 2744 <class name="AbstractMatcher" 2745 extends="java.lang.Object" 2746 abstract="true" 2747 static="false" 2748 final="false" 2749 deprecated="not deprecated" 2750 visibility="public" 2751 > 2752 <implements name="com.google.inject.matcher.Matcher"> 2753 </implements> 2754 <constructor name="AbstractMatcher" 2755 type="com.google.inject.matcher.AbstractMatcher" 2756 static="false" 2757 final="false" 2758 deprecated="not deprecated" 2759 visibility="public" 2760 > 2761 </constructor> 2762 <method name="and" 2763 return="com.google.inject.matcher.Matcher<T>" 2764 abstract="false" 2765 native="false" 2766 synchronized="false" 2767 static="false" 2768 final="false" 2769 deprecated="not deprecated" 2770 visibility="public" 2771 > 2772 <parameter name="other" type="com.google.inject.matcher.Matcher<? super T>"> 2773 </parameter> 2774 </method> 2775 <method name="or" 2776 return="com.google.inject.matcher.Matcher<T>" 2777 abstract="false" 2778 native="false" 2779 synchronized="false" 2780 static="false" 2781 final="false" 2782 deprecated="not deprecated" 2783 visibility="public" 2784 > 2785 <parameter name="other" type="com.google.inject.matcher.Matcher<? super T>"> 2786 </parameter> 2787 </method> 2788 </class> 2789 <interface name="Matcher" 2790 abstract="true" 2791 static="false" 2792 final="false" 2793 deprecated="not deprecated" 2794 visibility="public" 2795 > 2796 <method name="and" 2797 return="com.google.inject.matcher.Matcher<T>" 2798 abstract="true" 2799 native="false" 2800 synchronized="false" 2801 static="false" 2802 final="false" 2803 deprecated="not deprecated" 2804 visibility="public" 2805 > 2806 <parameter name="other" type="com.google.inject.matcher.Matcher<? super T>"> 2807 </parameter> 2808 </method> 2809 <method name="matches" 2810 return="boolean" 2811 abstract="true" 2812 native="false" 2813 synchronized="false" 2814 static="false" 2815 final="false" 2816 deprecated="not deprecated" 2817 visibility="public" 2818 > 2819 <parameter name="t" type="T"> 2820 </parameter> 2821 </method> 2822 <method name="or" 2823 return="com.google.inject.matcher.Matcher<T>" 2824 abstract="true" 2825 native="false" 2826 synchronized="false" 2827 static="false" 2828 final="false" 2829 deprecated="not deprecated" 2830 visibility="public" 2831 > 2832 <parameter name="other" type="com.google.inject.matcher.Matcher<? super T>"> 2833 </parameter> 2834 </method> 2835 </interface> 2836 <class name="Matchers" 2837 extends="java.lang.Object" 2838 abstract="false" 2839 static="false" 2840 final="false" 2841 deprecated="not deprecated" 2842 visibility="public" 2843 > 2844 <method name="annotatedWith" 2845 return="com.google.inject.matcher.Matcher<java.lang.reflect.AnnotatedElement>" 2846 abstract="false" 2847 native="false" 2848 synchronized="false" 2849 static="true" 2850 final="false" 2851 deprecated="not deprecated" 2852 visibility="public" 2853 > 2854 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 2855 </parameter> 2856 </method> 2857 <method name="annotatedWith" 2858 return="com.google.inject.matcher.Matcher<java.lang.reflect.AnnotatedElement>" 2859 abstract="false" 2860 native="false" 2861 synchronized="false" 2862 static="true" 2863 final="false" 2864 deprecated="not deprecated" 2865 visibility="public" 2866 > 2867 <parameter name="annotation" type="java.lang.annotation.Annotation"> 2868 </parameter> 2869 </method> 2870 <method name="any" 2871 return="com.google.inject.matcher.Matcher<java.lang.Object>" 2872 abstract="false" 2873 native="false" 2874 synchronized="false" 2875 static="true" 2876 final="false" 2877 deprecated="not deprecated" 2878 visibility="public" 2879 > 2880 </method> 2881 <method name="identicalTo" 2882 return="com.google.inject.matcher.Matcher<java.lang.Object>" 2883 abstract="false" 2884 native="false" 2885 synchronized="false" 2886 static="true" 2887 final="false" 2888 deprecated="not deprecated" 2889 visibility="public" 2890 > 2891 <parameter name="value" type="java.lang.Object"> 2892 </parameter> 2893 </method> 2894 <method name="inPackage" 2895 return="com.google.inject.matcher.Matcher<java.lang.Class>" 2896 abstract="false" 2897 native="false" 2898 synchronized="false" 2899 static="true" 2900 final="false" 2901 deprecated="not deprecated" 2902 visibility="public" 2903 > 2904 <parameter name="targetPackage" type="java.lang.Package"> 2905 </parameter> 2906 </method> 2907 <method name="inSubpackage" 2908 return="com.google.inject.matcher.Matcher<java.lang.Class>" 2909 abstract="false" 2910 native="false" 2911 synchronized="false" 2912 static="true" 2913 final="false" 2914 deprecated="not deprecated" 2915 visibility="public" 2916 > 2917 <parameter name="targetPackageName" type="java.lang.String"> 2918 </parameter> 2919 </method> 2920 <method name="not" 2921 return="com.google.inject.matcher.Matcher<T>" 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="p" type="com.google.inject.matcher.Matcher<? super T>"> 2931 </parameter> 2932 </method> 2933 <method name="only" 2934 return="com.google.inject.matcher.Matcher<java.lang.Object>" 2935 abstract="false" 2936 native="false" 2937 synchronized="false" 2938 static="true" 2939 final="false" 2940 deprecated="not deprecated" 2941 visibility="public" 2942 > 2943 <parameter name="value" type="java.lang.Object"> 2944 </parameter> 2945 </method> 2946 <method name="returns" 2947 return="com.google.inject.matcher.Matcher<java.lang.reflect.Method>" 2948 abstract="false" 2949 native="false" 2950 synchronized="false" 2951 static="true" 2952 final="false" 2953 deprecated="not deprecated" 2954 visibility="public" 2955 > 2956 <parameter name="returnType" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>"> 2957 </parameter> 2958 </method> 2959 <method name="subclassesOf" 2960 return="com.google.inject.matcher.Matcher<java.lang.Class>" 2961 abstract="false" 2962 native="false" 2963 synchronized="false" 2964 static="true" 2965 final="false" 2966 deprecated="not deprecated" 2967 visibility="public" 2968 > 2969 <parameter name="superclass" type="java.lang.Class<?>"> 2970 </parameter> 2971 </method> 2972 </class> 2973 </package> 2974 <package name="com.google.inject.multibindings" 2975 > 2976 <class name="MapBinder" 2977 extends="java.lang.Object" 2978 abstract="true" 2979 static="false" 2980 final="false" 2981 deprecated="not deprecated" 2982 visibility="public" 2983 > 2984 <method name="addBinding" 2985 return="com.google.inject.binder.LinkedBindingBuilder<V>" 2986 abstract="true" 2987 native="false" 2988 synchronized="false" 2989 static="false" 2990 final="false" 2991 deprecated="not deprecated" 2992 visibility="public" 2993 > 2994 <parameter name="key" type="K"> 2995 </parameter> 2996 </method> 2997 <method name="newMapBinder" 2998 return="com.google.inject.multibindings.MapBinder<K, V>" 2999 abstract="false" 3000 native="false" 3001 synchronized="false" 3002 static="true" 3003 final="false" 3004 deprecated="not deprecated" 3005 visibility="public" 3006 > 3007 <parameter name="binder" type="com.google.inject.Binder"> 3008 </parameter> 3009 <parameter name="keyType" type="com.google.inject.TypeLiteral<K>"> 3010 </parameter> 3011 <parameter name="valueType" type="com.google.inject.TypeLiteral<V>"> 3012 </parameter> 3013 </method> 3014 <method name="newMapBinder" 3015 return="com.google.inject.multibindings.MapBinder<K, V>" 3016 abstract="false" 3017 native="false" 3018 synchronized="false" 3019 static="true" 3020 final="false" 3021 deprecated="not deprecated" 3022 visibility="public" 3023 > 3024 <parameter name="binder" type="com.google.inject.Binder"> 3025 </parameter> 3026 <parameter name="keyType" type="com.google.inject.TypeLiteral<K>"> 3027 </parameter> 3028 <parameter name="valueType" type="com.google.inject.TypeLiteral<V>"> 3029 </parameter> 3030 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 3031 </parameter> 3032 </method> 3033 <method name="newMapBinder" 3034 return="com.google.inject.multibindings.MapBinder<K, V>" 3035 abstract="false" 3036 native="false" 3037 synchronized="false" 3038 static="true" 3039 final="false" 3040 deprecated="not deprecated" 3041 visibility="public" 3042 > 3043 <parameter name="binder" type="com.google.inject.Binder"> 3044 </parameter> 3045 <parameter name="keyType" type="com.google.inject.TypeLiteral<K>"> 3046 </parameter> 3047 <parameter name="valueType" type="com.google.inject.TypeLiteral<V>"> 3048 </parameter> 3049 <parameter name="annotation" type="java.lang.annotation.Annotation"> 3050 </parameter> 3051 </method> 3052 <method name="newMapBinder" 3053 return="com.google.inject.multibindings.MapBinder<K, V>" 3054 abstract="false" 3055 native="false" 3056 synchronized="false" 3057 static="true" 3058 final="false" 3059 deprecated="not deprecated" 3060 visibility="public" 3061 > 3062 <parameter name="binder" type="com.google.inject.Binder"> 3063 </parameter> 3064 <parameter name="keyType" type="java.lang.Class<K>"> 3065 </parameter> 3066 <parameter name="valueType" type="java.lang.Class<V>"> 3067 </parameter> 3068 </method> 3069 <method name="newMapBinder" 3070 return="com.google.inject.multibindings.MapBinder<K, V>" 3071 abstract="false" 3072 native="false" 3073 synchronized="false" 3074 static="true" 3075 final="false" 3076 deprecated="not deprecated" 3077 visibility="public" 3078 > 3079 <parameter name="binder" type="com.google.inject.Binder"> 3080 </parameter> 3081 <parameter name="keyType" type="java.lang.Class<K>"> 3082 </parameter> 3083 <parameter name="valueType" type="java.lang.Class<V>"> 3084 </parameter> 3085 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 3086 </parameter> 3087 </method> 3088 <method name="newMapBinder" 3089 return="com.google.inject.multibindings.MapBinder<K, V>" 3090 abstract="false" 3091 native="false" 3092 synchronized="false" 3093 static="true" 3094 final="false" 3095 deprecated="not deprecated" 3096 visibility="public" 3097 > 3098 <parameter name="binder" type="com.google.inject.Binder"> 3099 </parameter> 3100 <parameter name="keyType" type="java.lang.Class<K>"> 3101 </parameter> 3102 <parameter name="valueType" type="java.lang.Class<V>"> 3103 </parameter> 3104 <parameter name="annotation" type="java.lang.annotation.Annotation"> 3105 </parameter> 3106 </method> 3107 </class> 3108 <class name="Multibinder" 3109 extends="java.lang.Object" 3110 abstract="true" 3111 static="false" 3112 final="false" 3113 deprecated="not deprecated" 3114 visibility="public" 3115 > 3116 <method name="addBinding" 3117 return="com.google.inject.binder.LinkedBindingBuilder<T>" 3118 abstract="true" 3119 native="false" 3120 synchronized="false" 3121 static="false" 3122 final="false" 3123 deprecated="not deprecated" 3124 visibility="public" 3125 > 3126 </method> 3127 <method name="newSetBinder" 3128 return="com.google.inject.multibindings.Multibinder<T>" 3129 abstract="false" 3130 native="false" 3131 synchronized="false" 3132 static="true" 3133 final="false" 3134 deprecated="not deprecated" 3135 visibility="public" 3136 > 3137 <parameter name="binder" type="com.google.inject.Binder"> 3138 </parameter> 3139 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 3140 </parameter> 3141 </method> 3142 <method name="newSetBinder" 3143 return="com.google.inject.multibindings.Multibinder<T>" 3144 abstract="false" 3145 native="false" 3146 synchronized="false" 3147 static="true" 3148 final="false" 3149 deprecated="not deprecated" 3150 visibility="public" 3151 > 3152 <parameter name="binder" type="com.google.inject.Binder"> 3153 </parameter> 3154 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 3155 </parameter> 3156 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 3157 </parameter> 3158 </method> 3159 <method name="newSetBinder" 3160 return="com.google.inject.multibindings.Multibinder<T>" 3161 abstract="false" 3162 native="false" 3163 synchronized="false" 3164 static="true" 3165 final="false" 3166 deprecated="not deprecated" 3167 visibility="public" 3168 > 3169 <parameter name="binder" type="com.google.inject.Binder"> 3170 </parameter> 3171 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 3172 </parameter> 3173 <parameter name="annotation" type="java.lang.annotation.Annotation"> 3174 </parameter> 3175 </method> 3176 <method name="newSetBinder" 3177 return="com.google.inject.multibindings.Multibinder<T>" 3178 abstract="false" 3179 native="false" 3180 synchronized="false" 3181 static="true" 3182 final="false" 3183 deprecated="not deprecated" 3184 visibility="public" 3185 > 3186 <parameter name="binder" type="com.google.inject.Binder"> 3187 </parameter> 3188 <parameter name="type" type="java.lang.Class<T>"> 3189 </parameter> 3190 </method> 3191 <method name="newSetBinder" 3192 return="com.google.inject.multibindings.Multibinder<T>" 3193 abstract="false" 3194 native="false" 3195 synchronized="false" 3196 static="true" 3197 final="false" 3198 deprecated="not deprecated" 3199 visibility="public" 3200 > 3201 <parameter name="binder" type="com.google.inject.Binder"> 3202 </parameter> 3203 <parameter name="type" type="java.lang.Class<T>"> 3204 </parameter> 3205 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 3206 </parameter> 3207 </method> 3208 <method name="newSetBinder" 3209 return="com.google.inject.multibindings.Multibinder<T>" 3210 abstract="false" 3211 native="false" 3212 synchronized="false" 3213 static="true" 3214 final="false" 3215 deprecated="not deprecated" 3216 visibility="public" 3217 > 3218 <parameter name="binder" type="com.google.inject.Binder"> 3219 </parameter> 3220 <parameter name="type" type="java.lang.Class<T>"> 3221 </parameter> 3222 <parameter name="annotation" type="java.lang.annotation.Annotation"> 3223 </parameter> 3224 </method> 3225 </class> 3226 </package> 3227 <package name="com.google.inject.name" 3228 > 3229 <class name="Named" 3230 extends="java.lang.Object" 3231 abstract="true" 3232 static="false" 3233 final="false" 3234 deprecated="not deprecated" 3235 visibility="public" 3236 > 3237 <implements name="java.lang.annotation.Annotation"> 3238 </implements> 3239 </class> 3240 <class name="Names" 3241 extends="java.lang.Object" 3242 abstract="false" 3243 static="false" 3244 final="false" 3245 deprecated="not deprecated" 3246 visibility="public" 3247 > 3248 <method name="bindProperties" 3249 return="void" 3250 abstract="false" 3251 native="false" 3252 synchronized="false" 3253 static="true" 3254 final="false" 3255 deprecated="not deprecated" 3256 visibility="public" 3257 > 3258 <parameter name="binder" type="com.google.inject.Binder"> 3259 </parameter> 3260 <parameter name="properties" type="java.util.Map<java.lang.String, java.lang.String>"> 3261 </parameter> 3262 </method> 3263 <method name="bindProperties" 3264 return="void" 3265 abstract="false" 3266 native="false" 3267 synchronized="false" 3268 static="true" 3269 final="false" 3270 deprecated="not deprecated" 3271 visibility="public" 3272 > 3273 <parameter name="binder" type="com.google.inject.Binder"> 3274 </parameter> 3275 <parameter name="properties" type="java.util.Properties"> 3276 </parameter> 3277 </method> 3278 <method name="named" 3279 return="com.google.inject.name.Named" 3280 abstract="false" 3281 native="false" 3282 synchronized="false" 3283 static="true" 3284 final="false" 3285 deprecated="not deprecated" 3286 visibility="public" 3287 > 3288 <parameter name="name" type="java.lang.String"> 3289 </parameter> 3290 </method> 3291 </class> 3292 </package> 3293 <package name="com.google.inject.servlet" 3294 > 3295 <class name="GuiceFilter" 3296 extends="java.lang.Object" 3297 abstract="false" 3298 static="false" 3299 final="false" 3300 deprecated="not deprecated" 3301 visibility="public" 3302 > 3303 <constructor name="GuiceFilter" 3304 type="com.google.inject.servlet.GuiceFilter" 3305 static="false" 3306 final="false" 3307 deprecated="not deprecated" 3308 visibility="public" 3309 > 3310 </constructor> 3311 <method name="destroy" 3312 return="void" 3313 abstract="false" 3314 native="false" 3315 synchronized="false" 3316 static="false" 3317 final="false" 3318 deprecated="not deprecated" 3319 visibility="public" 3320 > 3321 </method> 3322 <method name="doFilter" 3323 return="void" 3324 abstract="false" 3325 native="false" 3326 synchronized="false" 3327 static="false" 3328 final="false" 3329 deprecated="not deprecated" 3330 visibility="public" 3331 > 3332 <parameter name="servletRequest" type="ServletRequest"> 3333 </parameter> 3334 <parameter name="servletResponse" type="ServletResponse"> 3335 </parameter> 3336 <parameter name="filterChain" type="FilterChain"> 3337 </parameter> 3338 <exception name="IOException" type="java.io.IOException"> 3339 </exception> 3340 <exception name="ServletException" type="ServletException"> 3341 </exception> 3342 </method> 3343 <method name="init" 3344 return="void" 3345 abstract="false" 3346 native="false" 3347 synchronized="false" 3348 static="false" 3349 final="false" 3350 deprecated="not deprecated" 3351 visibility="public" 3352 > 3353 <parameter name="filterConfig" type="FilterConfig"> 3354 </parameter> 3355 <exception name="ServletException" type="ServletException"> 3356 </exception> 3357 </method> 3358 </class> 3359 <class name="GuiceServletContextListener" 3360 extends="java.lang.Object" 3361 abstract="true" 3362 static="false" 3363 final="false" 3364 deprecated="not deprecated" 3365 visibility="public" 3366 > 3367 <constructor name="GuiceServletContextListener" 3368 type="com.google.inject.servlet.GuiceServletContextListener" 3369 static="false" 3370 final="false" 3371 deprecated="not deprecated" 3372 visibility="public" 3373 > 3374 </constructor> 3375 <method name="contextDestroyed" 3376 return="void" 3377 abstract="false" 3378 native="false" 3379 synchronized="false" 3380 static="false" 3381 final="false" 3382 deprecated="not deprecated" 3383 visibility="public" 3384 > 3385 <parameter name="servletContextEvent" type="ServletContextEvent"> 3386 </parameter> 3387 </method> 3388 <method name="contextInitialized" 3389 return="void" 3390 abstract="false" 3391 native="false" 3392 synchronized="false" 3393 static="false" 3394 final="false" 3395 deprecated="not deprecated" 3396 visibility="public" 3397 > 3398 <parameter name="servletContextEvent" type="ServletContextEvent"> 3399 </parameter> 3400 </method> 3401 <method name="getInjector" 3402 return="com.google.inject.Injector" 3403 abstract="true" 3404 native="false" 3405 synchronized="false" 3406 static="false" 3407 final="false" 3408 deprecated="not deprecated" 3409 visibility="protected" 3410 > 3411 </method> 3412 </class> 3413 <class name="RequestParameters" 3414 extends="java.lang.Object" 3415 abstract="true" 3416 static="false" 3417 final="false" 3418 deprecated="not deprecated" 3419 visibility="public" 3420 > 3421 <implements name="java.lang.annotation.Annotation"> 3422 </implements> 3423 </class> 3424 <class name="RequestScoped" 3425 extends="java.lang.Object" 3426 abstract="true" 3427 static="false" 3428 final="false" 3429 deprecated="not deprecated" 3430 visibility="public" 3431 > 3432 <implements name="java.lang.annotation.Annotation"> 3433 </implements> 3434 </class> 3435 <class name="ServletModule" 3436 extends="com.google.inject.AbstractModule" 3437 abstract="false" 3438 static="false" 3439 final="false" 3440 deprecated="not deprecated" 3441 visibility="public" 3442 > 3443 <constructor name="ServletModule" 3444 type="com.google.inject.servlet.ServletModule" 3445 static="false" 3446 final="false" 3447 deprecated="not deprecated" 3448 visibility="public" 3449 > 3450 </constructor> 3451 <method name="configure" 3452 return="void" 3453 abstract="false" 3454 native="false" 3455 synchronized="false" 3456 static="false" 3457 final="true" 3458 deprecated="not deprecated" 3459 visibility="protected" 3460 > 3461 </method> 3462 <method name="configureServlets" 3463 return="void" 3464 abstract="false" 3465 native="false" 3466 synchronized="false" 3467 static="false" 3468 final="false" 3469 deprecated="not deprecated" 3470 visibility="protected" 3471 > 3472 </method> 3473 <method name="filter" 3474 return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder" 3475 abstract="false" 3476 native="false" 3477 synchronized="false" 3478 static="false" 3479 final="true" 3480 deprecated="not deprecated" 3481 visibility="protected" 3482 > 3483 <parameter name="urlPattern" type="java.lang.String"> 3484 </parameter> 3485 <parameter name="morePatterns" type="java.lang.String..."> 3486 </parameter> 3487 </method> 3488 <method name="filterRegex" 3489 return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder" 3490 abstract="false" 3491 native="false" 3492 synchronized="false" 3493 static="false" 3494 final="true" 3495 deprecated="not deprecated" 3496 visibility="protected" 3497 > 3498 <parameter name="regex" type="java.lang.String"> 3499 </parameter> 3500 <parameter name="regexes" type="java.lang.String..."> 3501 </parameter> 3502 </method> 3503 <method name="serve" 3504 return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder" 3505 abstract="false" 3506 native="false" 3507 synchronized="false" 3508 static="false" 3509 final="true" 3510 deprecated="not deprecated" 3511 visibility="protected" 3512 > 3513 <parameter name="urlPattern" type="java.lang.String"> 3514 </parameter> 3515 <parameter name="morePatterns" type="java.lang.String..."> 3516 </parameter> 3517 </method> 3518 <method name="serveRegex" 3519 return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder" 3520 abstract="false" 3521 native="false" 3522 synchronized="false" 3523 static="false" 3524 final="true" 3525 deprecated="not deprecated" 3526 visibility="protected" 3527 > 3528 <parameter name="regex" type="java.lang.String"> 3529 </parameter> 3530 <parameter name="regexes" type="java.lang.String..."> 3531 </parameter> 3532 </method> 3533 </class> 3534 <interface name="ServletModule.FilterKeyBindingBuilder" 3535 abstract="true" 3536 static="true" 3537 final="false" 3538 deprecated="not deprecated" 3539 visibility="public" 3540 > 3541 <method name="through" 3542 return="void" 3543 abstract="true" 3544 native="false" 3545 synchronized="false" 3546 static="false" 3547 final="false" 3548 deprecated="not deprecated" 3549 visibility="public" 3550 > 3551 <parameter name="filterKey" type="com.google.inject.Key<? extends Filter>"> 3552 </parameter> 3553 </method> 3554 <method name="through" 3555 return="void" 3556 abstract="true" 3557 native="false" 3558 synchronized="false" 3559 static="false" 3560 final="false" 3561 deprecated="not deprecated" 3562 visibility="public" 3563 > 3564 <parameter name="dummyFilterClass" type="com.google.inject.Key<? extends Filter>"> 3565 </parameter> 3566 <parameter name="contextParams" type="java.util.Map<java.lang.String, java.lang.String>"> 3567 </parameter> 3568 </method> 3569 <method name="through" 3570 return="void" 3571 abstract="true" 3572 native="false" 3573 synchronized="false" 3574 static="false" 3575 final="false" 3576 deprecated="not deprecated" 3577 visibility="public" 3578 > 3579 <parameter name="filterKey" type="java.lang.Class<? extends Filter>"> 3580 </parameter> 3581 </method> 3582 <method name="through" 3583 return="void" 3584 abstract="true" 3585 native="false" 3586 synchronized="false" 3587 static="false" 3588 final="false" 3589 deprecated="not deprecated" 3590 visibility="public" 3591 > 3592 <parameter name="dummyFilterClass" type="java.lang.Class<? extends Filter>"> 3593 </parameter> 3594 <parameter name="contextParams" type="java.util.Map<java.lang.String, java.lang.String>"> 3595 </parameter> 3596 </method> 3597 </interface> 3598 <interface name="ServletModule.ServletKeyBindingBuilder" 3599 abstract="true" 3600 static="true" 3601 final="false" 3602 deprecated="not deprecated" 3603 visibility="public" 3604 > 3605 <method name="with" 3606 return="void" 3607 abstract="true" 3608 native="false" 3609 synchronized="false" 3610 static="false" 3611 final="false" 3612 deprecated="not deprecated" 3613 visibility="public" 3614 > 3615 <parameter name="servletKey" type="com.google.inject.Key<? extends HttpServlet>"> 3616 </parameter> 3617 </method> 3618 <method name="with" 3619 return="void" 3620 abstract="true" 3621 native="false" 3622 synchronized="false" 3623 static="false" 3624 final="false" 3625 deprecated="not deprecated" 3626 visibility="public" 3627 > 3628 <parameter name="servletKey" type="com.google.inject.Key<? extends HttpServlet>"> 3629 </parameter> 3630 <parameter name="contextParams" type="java.util.Map<java.lang.String, java.lang.String>"> 3631 </parameter> 3632 </method> 3633 <method name="with" 3634 return="void" 3635 abstract="true" 3636 native="false" 3637 synchronized="false" 3638 static="false" 3639 final="false" 3640 deprecated="not deprecated" 3641 visibility="public" 3642 > 3643 <parameter name="servletKey" type="java.lang.Class<? extends HttpServlet>"> 3644 </parameter> 3645 </method> 3646 <method name="with" 3647 return="void" 3648 abstract="true" 3649 native="false" 3650 synchronized="false" 3651 static="false" 3652 final="false" 3653 deprecated="not deprecated" 3654 visibility="public" 3655 > 3656 <parameter name="servletKey" type="java.lang.Class<? extends HttpServlet>"> 3657 </parameter> 3658 <parameter name="contextParams" type="java.util.Map<java.lang.String, java.lang.String>"> 3659 </parameter> 3660 </method> 3661 </interface> 3662 <class name="ServletScopes" 3663 extends="java.lang.Object" 3664 abstract="false" 3665 static="false" 3666 final="false" 3667 deprecated="not deprecated" 3668 visibility="public" 3669 > 3670 <field name="REQUEST" 3671 type="com.google.inject.Scope" 3672 transient="false" 3673 volatile="false" 3674 static="true" 3675 final="true" 3676 deprecated="not deprecated" 3677 visibility="public" 3678 > 3679 </field> 3680 <field name="SESSION" 3681 type="com.google.inject.Scope" 3682 transient="false" 3683 volatile="false" 3684 static="true" 3685 final="true" 3686 deprecated="not deprecated" 3687 visibility="public" 3688 > 3689 </field> 3690 </class> 3691 <class name="SessionScoped" 3692 extends="java.lang.Object" 3693 abstract="true" 3694 static="false" 3695 final="false" 3696 deprecated="not deprecated" 3697 visibility="public" 3698 > 3699 <implements name="java.lang.annotation.Annotation"> 3700 </implements> 3701 </class> 3702 </package> 3703 <package name="com.google.inject.spi" 3704 > 3705 <interface name="BindingScopingVisitor" 3706 abstract="true" 3707 static="false" 3708 final="false" 3709 deprecated="not deprecated" 3710 visibility="public" 3711 > 3712 <method name="visitEagerSingleton" 3713 return="V" 3714 abstract="true" 3715 native="false" 3716 synchronized="false" 3717 static="false" 3718 final="false" 3719 deprecated="not deprecated" 3720 visibility="public" 3721 > 3722 </method> 3723 <method name="visitNoScoping" 3724 return="V" 3725 abstract="true" 3726 native="false" 3727 synchronized="false" 3728 static="false" 3729 final="false" 3730 deprecated="not deprecated" 3731 visibility="public" 3732 > 3733 </method> 3734 <method name="visitScope" 3735 return="V" 3736 abstract="true" 3737 native="false" 3738 synchronized="false" 3739 static="false" 3740 final="false" 3741 deprecated="not deprecated" 3742 visibility="public" 3743 > 3744 <parameter name="scope" type="com.google.inject.Scope"> 3745 </parameter> 3746 </method> 3747 <method name="visitScopeAnnotation" 3748 return="V" 3749 abstract="true" 3750 native="false" 3751 synchronized="false" 3752 static="false" 3753 final="false" 3754 deprecated="not deprecated" 3755 visibility="public" 3756 > 3757 <parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 3758 </parameter> 3759 </method> 3760 </interface> 3761 <interface name="BindingTargetVisitor" 3762 abstract="true" 3763 static="false" 3764 final="false" 3765 deprecated="not deprecated" 3766 visibility="public" 3767 > 3768 <method name="visit" 3769 return="V" 3770 abstract="true" 3771 native="false" 3772 synchronized="false" 3773 static="false" 3774 final="false" 3775 deprecated="not deprecated" 3776 visibility="public" 3777 > 3778 <parameter name="binding" type="com.google.inject.spi.ConstructorBinding<? extends T>"> 3779 </parameter> 3780 </method> 3781 <method name="visit" 3782 return="V" 3783 abstract="true" 3784 native="false" 3785 synchronized="false" 3786 static="false" 3787 final="false" 3788 deprecated="not deprecated" 3789 visibility="public" 3790 > 3791 <parameter name="binding" type="com.google.inject.spi.ConvertedConstantBinding<? extends T>"> 3792 </parameter> 3793 </method> 3794 <method name="visit" 3795 return="V" 3796 abstract="true" 3797 native="false" 3798 synchronized="false" 3799 static="false" 3800 final="false" 3801 deprecated="not deprecated" 3802 visibility="public" 3803 > 3804 <parameter name="binding" type="com.google.inject.spi.ExposedBinding<? extends T>"> 3805 </parameter> 3806 </method> 3807 <method name="visit" 3808 return="V" 3809 abstract="true" 3810 native="false" 3811 synchronized="false" 3812 static="false" 3813 final="false" 3814 deprecated="not deprecated" 3815 visibility="public" 3816 > 3817 <parameter name="binding" type="com.google.inject.spi.InstanceBinding<? extends T>"> 3818 </parameter> 3819 </method> 3820 <method name="visit" 3821 return="V" 3822 abstract="true" 3823 native="false" 3824 synchronized="false" 3825 static="false" 3826 final="false" 3827 deprecated="not deprecated" 3828 visibility="public" 3829 > 3830 <parameter name="binding" type="com.google.inject.spi.LinkedKeyBinding<? extends T>"> 3831 </parameter> 3832 </method> 3833 <method name="visit" 3834 return="V" 3835 abstract="true" 3836 native="false" 3837 synchronized="false" 3838 static="false" 3839 final="false" 3840 deprecated="not deprecated" 3841 visibility="public" 3842 > 3843 <parameter name="binding" type="com.google.inject.spi.ProviderBinding<? extends T>"> 3844 </parameter> 3845 </method> 3846 <method name="visit" 3847 return="V" 3848 abstract="true" 3849 native="false" 3850 synchronized="false" 3851 static="false" 3852 final="false" 3853 deprecated="not deprecated" 3854 visibility="public" 3855 > 3856 <parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding<? extends T>"> 3857 </parameter> 3858 </method> 3859 <method name="visit" 3860 return="V" 3861 abstract="true" 3862 native="false" 3863 synchronized="false" 3864 static="false" 3865 final="false" 3866 deprecated="not deprecated" 3867 visibility="public" 3868 > 3869 <parameter name="binding" type="com.google.inject.spi.ProviderKeyBinding<? extends T>"> 3870 </parameter> 3871 </method> 3872 <method name="visit" 3873 return="V" 3874 abstract="true" 3875 native="false" 3876 synchronized="false" 3877 static="false" 3878 final="false" 3879 deprecated="not deprecated" 3880 visibility="public" 3881 > 3882 <parameter name="binding" type="com.google.inject.spi.UntargettedBinding<? extends T>"> 3883 </parameter> 3884 </method> 3885 </interface> 3886 <interface name="ConstructorBinding" 3887 abstract="true" 3888 static="false" 3889 final="false" 3890 deprecated="not deprecated" 3891 visibility="public" 3892 > 3893 <implements name="com.google.inject.Binding"> 3894 </implements> 3895 <implements name="com.google.inject.spi.HasDependencies"> 3896 </implements> 3897 <method name="getConstructor" 3898 return="com.google.inject.spi.InjectionPoint" 3899 abstract="true" 3900 native="false" 3901 synchronized="false" 3902 static="false" 3903 final="false" 3904 deprecated="not deprecated" 3905 visibility="public" 3906 > 3907 </method> 3908 <method name="getInjectableMembers" 3909 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 3910 abstract="true" 3911 native="false" 3912 synchronized="false" 3913 static="false" 3914 final="false" 3915 deprecated="not deprecated" 3916 visibility="public" 3917 > 3918 </method> 3919 <method name="getMethodInterceptors" 3920 return="java.util.Map<java.lang.reflect.Method, java.util.List<org.aopalliance.intercept.MethodInterceptor>>" 3921 abstract="true" 3922 native="false" 3923 synchronized="false" 3924 static="false" 3925 final="false" 3926 deprecated="not deprecated" 3927 visibility="public" 3928 > 3929 </method> 3930 </interface> 3931 <interface name="ConvertedConstantBinding" 3932 abstract="true" 3933 static="false" 3934 final="false" 3935 deprecated="not deprecated" 3936 visibility="public" 3937 > 3938 <implements name="com.google.inject.Binding"> 3939 </implements> 3940 <implements name="com.google.inject.spi.HasDependencies"> 3941 </implements> 3942 <method name="getDependencies" 3943 return="java.util.Set<com.google.inject.spi.Dependency<?>>" 3944 abstract="true" 3945 native="false" 3946 synchronized="false" 3947 static="false" 3948 final="false" 3949 deprecated="not deprecated" 3950 visibility="public" 3951 > 3952 </method> 3953 <method name="getSourceKey" 3954 return="com.google.inject.Key<java.lang.String>" 3955 abstract="true" 3956 native="false" 3957 synchronized="false" 3958 static="false" 3959 final="false" 3960 deprecated="not deprecated" 3961 visibility="public" 3962 > 3963 </method> 3964 <method name="getValue" 3965 return="T" 3966 abstract="true" 3967 native="false" 3968 synchronized="false" 3969 static="false" 3970 final="false" 3971 deprecated="not deprecated" 3972 visibility="public" 3973 > 3974 </method> 3975 </interface> 3976 <class name="DefaultBindingScopingVisitor" 3977 extends="java.lang.Object" 3978 abstract="false" 3979 static="false" 3980 final="false" 3981 deprecated="not deprecated" 3982 visibility="public" 3983 > 3984 <implements name="com.google.inject.spi.BindingScopingVisitor"> 3985 </implements> 3986 <constructor name="DefaultBindingScopingVisitor" 3987 type="com.google.inject.spi.DefaultBindingScopingVisitor" 3988 static="false" 3989 final="false" 3990 deprecated="not deprecated" 3991 visibility="public" 3992 > 3993 </constructor> 3994 <method name="visitEagerSingleton" 3995 return="V" 3996 abstract="false" 3997 native="false" 3998 synchronized="false" 3999 static="false" 4000 final="false" 4001 deprecated="not deprecated" 4002 visibility="public" 4003 > 4004 </method> 4005 <method name="visitNoScoping" 4006 return="V" 4007 abstract="false" 4008 native="false" 4009 synchronized="false" 4010 static="false" 4011 final="false" 4012 deprecated="not deprecated" 4013 visibility="public" 4014 > 4015 </method> 4016 <method name="visitOther" 4017 return="V" 4018 abstract="false" 4019 native="false" 4020 synchronized="false" 4021 static="false" 4022 final="false" 4023 deprecated="not deprecated" 4024 visibility="protected" 4025 > 4026 </method> 4027 <method name="visitScope" 4028 return="V" 4029 abstract="false" 4030 native="false" 4031 synchronized="false" 4032 static="false" 4033 final="false" 4034 deprecated="not deprecated" 4035 visibility="public" 4036 > 4037 <parameter name="scope" type="com.google.inject.Scope"> 4038 </parameter> 4039 </method> 4040 <method name="visitScopeAnnotation" 4041 return="V" 4042 abstract="false" 4043 native="false" 4044 synchronized="false" 4045 static="false" 4046 final="false" 4047 deprecated="not deprecated" 4048 visibility="public" 4049 > 4050 <parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 4051 </parameter> 4052 </method> 4053 </class> 4054 <class name="DefaultBindingTargetVisitor" 4055 extends="java.lang.Object" 4056 abstract="true" 4057 static="false" 4058 final="false" 4059 deprecated="not deprecated" 4060 visibility="public" 4061 > 4062 <implements name="com.google.inject.spi.BindingTargetVisitor"> 4063 </implements> 4064 <constructor name="DefaultBindingTargetVisitor" 4065 type="com.google.inject.spi.DefaultBindingTargetVisitor" 4066 static="false" 4067 final="false" 4068 deprecated="not deprecated" 4069 visibility="public" 4070 > 4071 </constructor> 4072 <method name="visit" 4073 return="V" 4074 abstract="false" 4075 native="false" 4076 synchronized="false" 4077 static="false" 4078 final="false" 4079 deprecated="not deprecated" 4080 visibility="public" 4081 > 4082 <parameter name="constructorBinding" type="com.google.inject.spi.ConstructorBinding<? extends T>"> 4083 </parameter> 4084 </method> 4085 <method name="visit" 4086 return="V" 4087 abstract="false" 4088 native="false" 4089 synchronized="false" 4090 static="false" 4091 final="false" 4092 deprecated="not deprecated" 4093 visibility="public" 4094 > 4095 <parameter name="convertedConstantBinding" type="com.google.inject.spi.ConvertedConstantBinding<? extends T>"> 4096 </parameter> 4097 </method> 4098 <method name="visit" 4099 return="V" 4100 abstract="false" 4101 native="false" 4102 synchronized="false" 4103 static="false" 4104 final="false" 4105 deprecated="not deprecated" 4106 visibility="public" 4107 > 4108 <parameter name="exposedBinding" type="com.google.inject.spi.ExposedBinding<? extends T>"> 4109 </parameter> 4110 </method> 4111 <method name="visit" 4112 return="V" 4113 abstract="false" 4114 native="false" 4115 synchronized="false" 4116 static="false" 4117 final="false" 4118 deprecated="not deprecated" 4119 visibility="public" 4120 > 4121 <parameter name="instanceBinding" type="com.google.inject.spi.InstanceBinding<? extends T>"> 4122 </parameter> 4123 </method> 4124 <method name="visit" 4125 return="V" 4126 abstract="false" 4127 native="false" 4128 synchronized="false" 4129 static="false" 4130 final="false" 4131 deprecated="not deprecated" 4132 visibility="public" 4133 > 4134 <parameter name="linkedKeyBinding" type="com.google.inject.spi.LinkedKeyBinding<? extends T>"> 4135 </parameter> 4136 </method> 4137 <method name="visit" 4138 return="V" 4139 abstract="false" 4140 native="false" 4141 synchronized="false" 4142 static="false" 4143 final="false" 4144 deprecated="not deprecated" 4145 visibility="public" 4146 > 4147 <parameter name="providerBinding" type="com.google.inject.spi.ProviderBinding<? extends T>"> 4148 </parameter> 4149 </method> 4150 <method name="visit" 4151 return="V" 4152 abstract="false" 4153 native="false" 4154 synchronized="false" 4155 static="false" 4156 final="false" 4157 deprecated="not deprecated" 4158 visibility="public" 4159 > 4160 <parameter name="providerInstanceBinding" type="com.google.inject.spi.ProviderInstanceBinding<? extends T>"> 4161 </parameter> 4162 </method> 4163 <method name="visit" 4164 return="V" 4165 abstract="false" 4166 native="false" 4167 synchronized="false" 4168 static="false" 4169 final="false" 4170 deprecated="not deprecated" 4171 visibility="public" 4172 > 4173 <parameter name="providerKeyBinding" type="com.google.inject.spi.ProviderKeyBinding<? extends T>"> 4174 </parameter> 4175 </method> 4176 <method name="visit" 4177 return="V" 4178 abstract="false" 4179 native="false" 4180 synchronized="false" 4181 static="false" 4182 final="false" 4183 deprecated="not deprecated" 4184 visibility="public" 4185 > 4186 <parameter name="untargettedBinding" type="com.google.inject.spi.UntargettedBinding<? extends T>"> 4187 </parameter> 4188 </method> 4189 <method name="visitOther" 4190 return="V" 4191 abstract="false" 4192 native="false" 4193 synchronized="false" 4194 static="false" 4195 final="false" 4196 deprecated="not deprecated" 4197 visibility="protected" 4198 > 4199 <parameter name="binding" type="com.google.inject.Binding<? extends T>"> 4200 </parameter> 4201 </method> 4202 </class> 4203 <class name="DefaultElementVisitor" 4204 extends="java.lang.Object" 4205 abstract="true" 4206 static="false" 4207 final="false" 4208 deprecated="not deprecated" 4209 visibility="public" 4210 > 4211 <implements name="com.google.inject.spi.ElementVisitor"> 4212 </implements> 4213 <constructor name="DefaultElementVisitor" 4214 type="com.google.inject.spi.DefaultElementVisitor" 4215 static="false" 4216 final="false" 4217 deprecated="not deprecated" 4218 visibility="public" 4219 > 4220 </constructor> 4221 <method name="visit" 4222 return="V" 4223 abstract="false" 4224 native="false" 4225 synchronized="false" 4226 static="false" 4227 final="false" 4228 deprecated="not deprecated" 4229 visibility="public" 4230 > 4231 <parameter name="binding" type="com.google.inject.Binding<T>"> 4232 </parameter> 4233 </method> 4234 <method name="visit" 4235 return="V" 4236 abstract="false" 4237 native="false" 4238 synchronized="false" 4239 static="false" 4240 final="false" 4241 deprecated="not deprecated" 4242 visibility="public" 4243 > 4244 <parameter name="injectionRequest" type="com.google.inject.spi.InjectionRequest"> 4245 </parameter> 4246 </method> 4247 <method name="visit" 4248 return="V" 4249 abstract="false" 4250 native="false" 4251 synchronized="false" 4252 static="false" 4253 final="false" 4254 deprecated="not deprecated" 4255 visibility="public" 4256 > 4257 <parameter name="interceptorBinding" type="com.google.inject.spi.InterceptorBinding"> 4258 </parameter> 4259 </method> 4260 <method name="visit" 4261 return="V" 4262 abstract="false" 4263 native="false" 4264 synchronized="false" 4265 static="false" 4266 final="false" 4267 deprecated="not deprecated" 4268 visibility="public" 4269 > 4270 <parameter name="lookup" type="com.google.inject.spi.MembersInjectorLookup<T>"> 4271 </parameter> 4272 </method> 4273 <method name="visit" 4274 return="V" 4275 abstract="false" 4276 native="false" 4277 synchronized="false" 4278 static="false" 4279 final="false" 4280 deprecated="not deprecated" 4281 visibility="public" 4282 > 4283 <parameter name="message" type="com.google.inject.spi.Message"> 4284 </parameter> 4285 </method> 4286 <method name="visit" 4287 return="V" 4288 abstract="false" 4289 native="false" 4290 synchronized="false" 4291 static="false" 4292 final="false" 4293 deprecated="not deprecated" 4294 visibility="public" 4295 > 4296 <parameter name="privateElements" type="com.google.inject.spi.PrivateElements"> 4297 </parameter> 4298 </method> 4299 <method name="visit" 4300 return="V" 4301 abstract="false" 4302 native="false" 4303 synchronized="false" 4304 static="false" 4305 final="false" 4306 deprecated="not deprecated" 4307 visibility="public" 4308 > 4309 <parameter name="providerLookup" type="com.google.inject.spi.ProviderLookup<T>"> 4310 </parameter> 4311 </method> 4312 <method name="visit" 4313 return="V" 4314 abstract="false" 4315 native="false" 4316 synchronized="false" 4317 static="false" 4318 final="false" 4319 deprecated="not deprecated" 4320 visibility="public" 4321 > 4322 <parameter name="scopeBinding" type="com.google.inject.spi.ScopeBinding"> 4323 </parameter> 4324 </method> 4325 <method name="visit" 4326 return="V" 4327 abstract="false" 4328 native="false" 4329 synchronized="false" 4330 static="false" 4331 final="false" 4332 deprecated="not deprecated" 4333 visibility="public" 4334 > 4335 <parameter name="staticInjectionRequest" type="com.google.inject.spi.StaticInjectionRequest"> 4336 </parameter> 4337 </method> 4338 <method name="visit" 4339 return="V" 4340 abstract="false" 4341 native="false" 4342 synchronized="false" 4343 static="false" 4344 final="false" 4345 deprecated="not deprecated" 4346 visibility="public" 4347 > 4348 <parameter name="typeConverterBinding" type="com.google.inject.spi.TypeConverterBinding"> 4349 </parameter> 4350 </method> 4351 <method name="visit" 4352 return="V" 4353 abstract="false" 4354 native="false" 4355 synchronized="false" 4356 static="false" 4357 final="false" 4358 deprecated="not deprecated" 4359 visibility="public" 4360 > 4361 <parameter name="binding" type="com.google.inject.spi.TypeListenerBinding"> 4362 </parameter> 4363 </method> 4364 <method name="visitOther" 4365 return="V" 4366 abstract="false" 4367 native="false" 4368 synchronized="false" 4369 static="false" 4370 final="false" 4371 deprecated="not deprecated" 4372 visibility="protected" 4373 > 4374 <parameter name="element" type="com.google.inject.spi.Element"> 4375 </parameter> 4376 </method> 4377 </class> 4378 <class name="Dependency" 4379 extends="java.lang.Object" 4380 abstract="false" 4381 static="false" 4382 final="true" 4383 deprecated="not deprecated" 4384 visibility="public" 4385 > 4386 <method name="forInjectionPoints" 4387 return="java.util.Set<com.google.inject.spi.Dependency<?>>" 4388 abstract="false" 4389 native="false" 4390 synchronized="false" 4391 static="true" 4392 final="false" 4393 deprecated="not deprecated" 4394 visibility="public" 4395 > 4396 <parameter name="injectionPoints" type="java.util.Set<com.google.inject.spi.InjectionPoint>"> 4397 </parameter> 4398 </method> 4399 <method name="get" 4400 return="com.google.inject.spi.Dependency<T>" 4401 abstract="false" 4402 native="false" 4403 synchronized="false" 4404 static="true" 4405 final="false" 4406 deprecated="not deprecated" 4407 visibility="public" 4408 > 4409 <parameter name="key" type="com.google.inject.Key<T>"> 4410 </parameter> 4411 </method> 4412 <method name="getInjectionPoint" 4413 return="com.google.inject.spi.InjectionPoint" 4414 abstract="false" 4415 native="false" 4416 synchronized="false" 4417 static="false" 4418 final="false" 4419 deprecated="not deprecated" 4420 visibility="public" 4421 > 4422 </method> 4423 <method name="getKey" 4424 return="com.google.inject.Key<T>" 4425 abstract="false" 4426 native="false" 4427 synchronized="false" 4428 static="false" 4429 final="false" 4430 deprecated="not deprecated" 4431 visibility="public" 4432 > 4433 </method> 4434 <method name="getParameterIndex" 4435 return="int" 4436 abstract="false" 4437 native="false" 4438 synchronized="false" 4439 static="false" 4440 final="false" 4441 deprecated="not deprecated" 4442 visibility="public" 4443 > 4444 </method> 4445 <method name="isNullable" 4446 return="boolean" 4447 abstract="false" 4448 native="false" 4449 synchronized="false" 4450 static="false" 4451 final="false" 4452 deprecated="not deprecated" 4453 visibility="public" 4454 > 4455 </method> 4456 </class> 4457 <interface name="Element" 4458 abstract="true" 4459 static="false" 4460 final="false" 4461 deprecated="not deprecated" 4462 visibility="public" 4463 > 4464 <method name="acceptVisitor" 4465 return="T" 4466 abstract="true" 4467 native="false" 4468 synchronized="false" 4469 static="false" 4470 final="false" 4471 deprecated="not deprecated" 4472 visibility="public" 4473 > 4474 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 4475 </parameter> 4476 </method> 4477 <method name="applyTo" 4478 return="void" 4479 abstract="true" 4480 native="false" 4481 synchronized="false" 4482 static="false" 4483 final="false" 4484 deprecated="not deprecated" 4485 visibility="public" 4486 > 4487 <parameter name="binder" type="com.google.inject.Binder"> 4488 </parameter> 4489 </method> 4490 <method name="getSource" 4491 return="java.lang.Object" 4492 abstract="true" 4493 native="false" 4494 synchronized="false" 4495 static="false" 4496 final="false" 4497 deprecated="not deprecated" 4498 visibility="public" 4499 > 4500 </method> 4501 </interface> 4502 <interface name="ElementVisitor" 4503 abstract="true" 4504 static="false" 4505 final="false" 4506 deprecated="not deprecated" 4507 visibility="public" 4508 > 4509 <method name="visit" 4510 return="V" 4511 abstract="true" 4512 native="false" 4513 synchronized="false" 4514 static="false" 4515 final="false" 4516 deprecated="not deprecated" 4517 visibility="public" 4518 > 4519 <parameter name="binding" type="com.google.inject.Binding<T>"> 4520 </parameter> 4521 </method> 4522 <method name="visit" 4523 return="V" 4524 abstract="true" 4525 native="false" 4526 synchronized="false" 4527 static="false" 4528 final="false" 4529 deprecated="not deprecated" 4530 visibility="public" 4531 > 4532 <parameter name="request" type="com.google.inject.spi.InjectionRequest"> 4533 </parameter> 4534 </method> 4535 <method name="visit" 4536 return="V" 4537 abstract="true" 4538 native="false" 4539 synchronized="false" 4540 static="false" 4541 final="false" 4542 deprecated="not deprecated" 4543 visibility="public" 4544 > 4545 <parameter name="binding" type="com.google.inject.spi.InterceptorBinding"> 4546 </parameter> 4547 </method> 4548 <method name="visit" 4549 return="V" 4550 abstract="true" 4551 native="false" 4552 synchronized="false" 4553 static="false" 4554 final="false" 4555 deprecated="not deprecated" 4556 visibility="public" 4557 > 4558 <parameter name="lookup" type="com.google.inject.spi.MembersInjectorLookup<T>"> 4559 </parameter> 4560 </method> 4561 <method name="visit" 4562 return="V" 4563 abstract="true" 4564 native="false" 4565 synchronized="false" 4566 static="false" 4567 final="false" 4568 deprecated="not deprecated" 4569 visibility="public" 4570 > 4571 <parameter name="message" type="com.google.inject.spi.Message"> 4572 </parameter> 4573 </method> 4574 <method name="visit" 4575 return="V" 4576 abstract="true" 4577 native="false" 4578 synchronized="false" 4579 static="false" 4580 final="false" 4581 deprecated="not deprecated" 4582 visibility="public" 4583 > 4584 <parameter name="elements" type="com.google.inject.spi.PrivateElements"> 4585 </parameter> 4586 </method> 4587 <method name="visit" 4588 return="V" 4589 abstract="true" 4590 native="false" 4591 synchronized="false" 4592 static="false" 4593 final="false" 4594 deprecated="not deprecated" 4595 visibility="public" 4596 > 4597 <parameter name="lookup" type="com.google.inject.spi.ProviderLookup<T>"> 4598 </parameter> 4599 </method> 4600 <method name="visit" 4601 return="V" 4602 abstract="true" 4603 native="false" 4604 synchronized="false" 4605 static="false" 4606 final="false" 4607 deprecated="not deprecated" 4608 visibility="public" 4609 > 4610 <parameter name="binding" type="com.google.inject.spi.ScopeBinding"> 4611 </parameter> 4612 </method> 4613 <method name="visit" 4614 return="V" 4615 abstract="true" 4616 native="false" 4617 synchronized="false" 4618 static="false" 4619 final="false" 4620 deprecated="not deprecated" 4621 visibility="public" 4622 > 4623 <parameter name="request" type="com.google.inject.spi.StaticInjectionRequest"> 4624 </parameter> 4625 </method> 4626 <method name="visit" 4627 return="V" 4628 abstract="true" 4629 native="false" 4630 synchronized="false" 4631 static="false" 4632 final="false" 4633 deprecated="not deprecated" 4634 visibility="public" 4635 > 4636 <parameter name="binding" type="com.google.inject.spi.TypeConverterBinding"> 4637 </parameter> 4638 </method> 4639 <method name="visit" 4640 return="V" 4641 abstract="true" 4642 native="false" 4643 synchronized="false" 4644 static="false" 4645 final="false" 4646 deprecated="not deprecated" 4647 visibility="public" 4648 > 4649 <parameter name="binding" type="com.google.inject.spi.TypeListenerBinding"> 4650 </parameter> 4651 </method> 4652 </interface> 4653 <class name="Elements" 4654 extends="java.lang.Object" 4655 abstract="false" 4656 static="false" 4657 final="true" 4658 deprecated="not deprecated" 4659 visibility="public" 4660 > 4661 <constructor name="Elements" 4662 type="com.google.inject.spi.Elements" 4663 static="false" 4664 final="false" 4665 deprecated="not deprecated" 4666 visibility="public" 4667 > 4668 </constructor> 4669 <method name="getElements" 4670 return="java.util.List<com.google.inject.spi.Element>" 4671 abstract="false" 4672 native="false" 4673 synchronized="false" 4674 static="true" 4675 final="false" 4676 deprecated="not deprecated" 4677 visibility="public" 4678 > 4679 <parameter name="modules" type="com.google.inject.Module..."> 4680 </parameter> 4681 </method> 4682 <method name="getElements" 4683 return="java.util.List<com.google.inject.spi.Element>" 4684 abstract="false" 4685 native="false" 4686 synchronized="false" 4687 static="true" 4688 final="false" 4689 deprecated="not deprecated" 4690 visibility="public" 4691 > 4692 <parameter name="stage" type="com.google.inject.Stage"> 4693 </parameter> 4694 <parameter name="modules" type="com.google.inject.Module..."> 4695 </parameter> 4696 </method> 4697 <method name="getElements" 4698 return="java.util.List<com.google.inject.spi.Element>" 4699 abstract="false" 4700 native="false" 4701 synchronized="false" 4702 static="true" 4703 final="false" 4704 deprecated="not deprecated" 4705 visibility="public" 4706 > 4707 <parameter name="stage" type="com.google.inject.Stage"> 4708 </parameter> 4709 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 4710 </parameter> 4711 </method> 4712 <method name="getElements" 4713 return="java.util.List<com.google.inject.spi.Element>" 4714 abstract="false" 4715 native="false" 4716 synchronized="false" 4717 static="true" 4718 final="false" 4719 deprecated="not deprecated" 4720 visibility="public" 4721 > 4722 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 4723 </parameter> 4724 </method> 4725 <method name="getModule" 4726 return="com.google.inject.Module" 4727 abstract="false" 4728 native="false" 4729 synchronized="false" 4730 static="true" 4731 final="false" 4732 deprecated="not deprecated" 4733 visibility="public" 4734 > 4735 <parameter name="elements" type="java.lang.Iterable<? extends com.google.inject.spi.Element>"> 4736 </parameter> 4737 </method> 4738 </class> 4739 <interface name="ExposedBinding" 4740 abstract="true" 4741 static="false" 4742 final="false" 4743 deprecated="not deprecated" 4744 visibility="public" 4745 > 4746 <implements name="com.google.inject.Binding"> 4747 </implements> 4748 <implements name="com.google.inject.spi.HasDependencies"> 4749 </implements> 4750 <method name="applyTo" 4751 return="void" 4752 abstract="true" 4753 native="false" 4754 synchronized="false" 4755 static="false" 4756 final="false" 4757 deprecated="not deprecated" 4758 visibility="public" 4759 > 4760 <parameter name="binder" type="com.google.inject.Binder"> 4761 </parameter> 4762 </method> 4763 <method name="getPrivateElements" 4764 return="com.google.inject.spi.PrivateElements" 4765 abstract="true" 4766 native="false" 4767 synchronized="false" 4768 static="false" 4769 final="false" 4770 deprecated="not deprecated" 4771 visibility="public" 4772 > 4773 </method> 4774 </interface> 4775 <interface name="HasDependencies" 4776 abstract="true" 4777 static="false" 4778 final="false" 4779 deprecated="not deprecated" 4780 visibility="public" 4781 > 4782 <method name="getDependencies" 4783 return="java.util.Set<com.google.inject.spi.Dependency<?>>" 4784 abstract="true" 4785 native="false" 4786 synchronized="false" 4787 static="false" 4788 final="false" 4789 deprecated="not deprecated" 4790 visibility="public" 4791 > 4792 </method> 4793 </interface> 4794 <interface name="InjectionListener" 4795 abstract="true" 4796 static="false" 4797 final="false" 4798 deprecated="not deprecated" 4799 visibility="public" 4800 > 4801 <method name="afterInjection" 4802 return="void" 4803 abstract="true" 4804 native="false" 4805 synchronized="false" 4806 static="false" 4807 final="false" 4808 deprecated="not deprecated" 4809 visibility="public" 4810 > 4811 <parameter name="injectee" type="I"> 4812 </parameter> 4813 </method> 4814 </interface> 4815 <class name="InjectionPoint" 4816 extends="java.lang.Object" 4817 abstract="false" 4818 static="false" 4819 final="true" 4820 deprecated="not deprecated" 4821 visibility="public" 4822 > 4823 <method name="forConstructorOf" 4824 return="com.google.inject.spi.InjectionPoint" 4825 abstract="false" 4826 native="false" 4827 synchronized="false" 4828 static="true" 4829 final="false" 4830 deprecated="not deprecated" 4831 visibility="public" 4832 > 4833 <parameter name="type" type="com.google.inject.TypeLiteral<?>"> 4834 </parameter> 4835 </method> 4836 <method name="forConstructorOf" 4837 return="com.google.inject.spi.InjectionPoint" 4838 abstract="false" 4839 native="false" 4840 synchronized="false" 4841 static="true" 4842 final="false" 4843 deprecated="not deprecated" 4844 visibility="public" 4845 > 4846 <parameter name="type" type="java.lang.Class<?>"> 4847 </parameter> 4848 </method> 4849 <method name="forInstanceMethodsAndFields" 4850 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 4851 abstract="false" 4852 native="false" 4853 synchronized="false" 4854 static="true" 4855 final="false" 4856 deprecated="not deprecated" 4857 visibility="public" 4858 > 4859 <parameter name="type" type="com.google.inject.TypeLiteral<?>"> 4860 </parameter> 4861 </method> 4862 <method name="forInstanceMethodsAndFields" 4863 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 4864 abstract="false" 4865 native="false" 4866 synchronized="false" 4867 static="true" 4868 final="false" 4869 deprecated="not deprecated" 4870 visibility="public" 4871 > 4872 <parameter name="type" type="java.lang.Class<?>"> 4873 </parameter> 4874 </method> 4875 <method name="forStaticMethodsAndFields" 4876 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 4877 abstract="false" 4878 native="false" 4879 synchronized="false" 4880 static="true" 4881 final="false" 4882 deprecated="not deprecated" 4883 visibility="public" 4884 > 4885 <parameter name="type" type="com.google.inject.TypeLiteral"> 4886 </parameter> 4887 </method> 4888 <method name="forStaticMethodsAndFields" 4889 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 4890 abstract="false" 4891 native="false" 4892 synchronized="false" 4893 static="true" 4894 final="false" 4895 deprecated="not deprecated" 4896 visibility="public" 4897 > 4898 <parameter name="type" type="java.lang.Class<?>"> 4899 </parameter> 4900 </method> 4901 <method name="getDependencies" 4902 return="java.util.List<com.google.inject.spi.Dependency<?>>" 4903 abstract="false" 4904 native="false" 4905 synchronized="false" 4906 static="false" 4907 final="false" 4908 deprecated="not deprecated" 4909 visibility="public" 4910 > 4911 </method> 4912 <method name="getMember" 4913 return="java.lang.reflect.Member" 4914 abstract="false" 4915 native="false" 4916 synchronized="false" 4917 static="false" 4918 final="false" 4919 deprecated="not deprecated" 4920 visibility="public" 4921 > 4922 </method> 4923 <method name="isOptional" 4924 return="boolean" 4925 abstract="false" 4926 native="false" 4927 synchronized="false" 4928 static="false" 4929 final="false" 4930 deprecated="not deprecated" 4931 visibility="public" 4932 > 4933 </method> 4934 </class> 4935 <class name="InjectionRequest" 4936 extends="java.lang.Object" 4937 abstract="false" 4938 static="false" 4939 final="true" 4940 deprecated="not deprecated" 4941 visibility="public" 4942 > 4943 <implements name="com.google.inject.spi.Element"> 4944 </implements> 4945 <constructor name="InjectionRequest" 4946 type="com.google.inject.spi.InjectionRequest" 4947 static="false" 4948 final="false" 4949 deprecated="not deprecated" 4950 visibility="public" 4951 > 4952 <parameter name="source" type="java.lang.Object"> 4953 </parameter> 4954 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 4955 </parameter> 4956 <parameter name="instance" type="T"> 4957 </parameter> 4958 </constructor> 4959 <method name="acceptVisitor" 4960 return="R" 4961 abstract="false" 4962 native="false" 4963 synchronized="false" 4964 static="false" 4965 final="false" 4966 deprecated="not deprecated" 4967 visibility="public" 4968 > 4969 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<R>"> 4970 </parameter> 4971 </method> 4972 <method name="applyTo" 4973 return="void" 4974 abstract="false" 4975 native="false" 4976 synchronized="false" 4977 static="false" 4978 final="false" 4979 deprecated="not deprecated" 4980 visibility="public" 4981 > 4982 <parameter name="binder" type="com.google.inject.Binder"> 4983 </parameter> 4984 </method> 4985 <method name="getInjectionPoints" 4986 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 4987 abstract="false" 4988 native="false" 4989 synchronized="false" 4990 static="false" 4991 final="false" 4992 deprecated="not deprecated" 4993 visibility="public" 4994 > 4995 <exception name="ConfigurationException" type="com.google.inject.ConfigurationException"> 4996 </exception> 4997 </method> 4998 <method name="getInstance" 4999 return="T" 5000 abstract="false" 5001 native="false" 5002 synchronized="false" 5003 static="false" 5004 final="false" 5005 deprecated="not deprecated" 5006 visibility="public" 5007 > 5008 </method> 5009 <method name="getSource" 5010 return="java.lang.Object" 5011 abstract="false" 5012 native="false" 5013 synchronized="false" 5014 static="false" 5015 final="false" 5016 deprecated="not deprecated" 5017 visibility="public" 5018 > 5019 </method> 5020 <method name="getType" 5021 return="com.google.inject.TypeLiteral<T>" 5022 abstract="false" 5023 native="false" 5024 synchronized="false" 5025 static="false" 5026 final="false" 5027 deprecated="not deprecated" 5028 visibility="public" 5029 > 5030 </method> 5031 </class> 5032 <interface name="InstanceBinding" 5033 abstract="true" 5034 static="false" 5035 final="false" 5036 deprecated="not deprecated" 5037 visibility="public" 5038 > 5039 <implements name="com.google.inject.Binding"> 5040 </implements> 5041 <implements name="com.google.inject.spi.HasDependencies"> 5042 </implements> 5043 <method name="getInjectionPoints" 5044 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 5045 abstract="true" 5046 native="false" 5047 synchronized="false" 5048 static="false" 5049 final="false" 5050 deprecated="not deprecated" 5051 visibility="public" 5052 > 5053 </method> 5054 <method name="getInstance" 5055 return="T" 5056 abstract="true" 5057 native="false" 5058 synchronized="false" 5059 static="false" 5060 final="false" 5061 deprecated="not deprecated" 5062 visibility="public" 5063 > 5064 </method> 5065 </interface> 5066 <class name="InterceptorBinding" 5067 extends="java.lang.Object" 5068 abstract="false" 5069 static="false" 5070 final="true" 5071 deprecated="not deprecated" 5072 visibility="public" 5073 > 5074 <implements name="com.google.inject.spi.Element"> 5075 </implements> 5076 <method name="acceptVisitor" 5077 return="T" 5078 abstract="false" 5079 native="false" 5080 synchronized="false" 5081 static="false" 5082 final="false" 5083 deprecated="not deprecated" 5084 visibility="public" 5085 > 5086 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 5087 </parameter> 5088 </method> 5089 <method name="applyTo" 5090 return="void" 5091 abstract="false" 5092 native="false" 5093 synchronized="false" 5094 static="false" 5095 final="false" 5096 deprecated="not deprecated" 5097 visibility="public" 5098 > 5099 <parameter name="binder" type="com.google.inject.Binder"> 5100 </parameter> 5101 </method> 5102 <method name="getClassMatcher" 5103 return="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>" 5104 abstract="false" 5105 native="false" 5106 synchronized="false" 5107 static="false" 5108 final="false" 5109 deprecated="not deprecated" 5110 visibility="public" 5111 > 5112 </method> 5113 <method name="getInterceptors" 5114 return="java.util.List<MethodInterceptor>" 5115 abstract="false" 5116 native="false" 5117 synchronized="false" 5118 static="false" 5119 final="false" 5120 deprecated="not deprecated" 5121 visibility="public" 5122 > 5123 </method> 5124 <method name="getMethodMatcher" 5125 return="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>" 5126 abstract="false" 5127 native="false" 5128 synchronized="false" 5129 static="false" 5130 final="false" 5131 deprecated="not deprecated" 5132 visibility="public" 5133 > 5134 </method> 5135 <method name="getSource" 5136 return="java.lang.Object" 5137 abstract="false" 5138 native="false" 5139 synchronized="false" 5140 static="false" 5141 final="false" 5142 deprecated="not deprecated" 5143 visibility="public" 5144 > 5145 </method> 5146 </class> 5147 <interface name="LinkedKeyBinding" 5148 abstract="true" 5149 static="false" 5150 final="false" 5151 deprecated="not deprecated" 5152 visibility="public" 5153 > 5154 <implements name="com.google.inject.Binding"> 5155 </implements> 5156 <method name="getLinkedKey" 5157 return="com.google.inject.Key<? extends T>" 5158 abstract="true" 5159 native="false" 5160 synchronized="false" 5161 static="false" 5162 final="false" 5163 deprecated="not deprecated" 5164 visibility="public" 5165 > 5166 </method> 5167 </interface> 5168 <class name="MembersInjectorLookup" 5169 extends="java.lang.Object" 5170 abstract="false" 5171 static="false" 5172 final="true" 5173 deprecated="not deprecated" 5174 visibility="public" 5175 > 5176 <implements name="com.google.inject.spi.Element"> 5177 </implements> 5178 <constructor name="MembersInjectorLookup" 5179 type="com.google.inject.spi.MembersInjectorLookup" 5180 static="false" 5181 final="false" 5182 deprecated="not deprecated" 5183 visibility="public" 5184 > 5185 <parameter name="source" type="java.lang.Object"> 5186 </parameter> 5187 <parameter name="type" type="com.google.inject.TypeLiteral<T>"> 5188 </parameter> 5189 </constructor> 5190 <method name="acceptVisitor" 5191 return="T" 5192 abstract="false" 5193 native="false" 5194 synchronized="false" 5195 static="false" 5196 final="false" 5197 deprecated="not deprecated" 5198 visibility="public" 5199 > 5200 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 5201 </parameter> 5202 </method> 5203 <method name="applyTo" 5204 return="void" 5205 abstract="false" 5206 native="false" 5207 synchronized="false" 5208 static="false" 5209 final="false" 5210 deprecated="not deprecated" 5211 visibility="public" 5212 > 5213 <parameter name="binder" type="com.google.inject.Binder"> 5214 </parameter> 5215 </method> 5216 <method name="getDelegate" 5217 return="com.google.inject.MembersInjector<T>" 5218 abstract="false" 5219 native="false" 5220 synchronized="false" 5221 static="false" 5222 final="false" 5223 deprecated="not deprecated" 5224 visibility="public" 5225 > 5226 </method> 5227 <method name="getMembersInjector" 5228 return="com.google.inject.MembersInjector<T>" 5229 abstract="false" 5230 native="false" 5231 synchronized="false" 5232 static="false" 5233 final="false" 5234 deprecated="not deprecated" 5235 visibility="public" 5236 > 5237 </method> 5238 <method name="getSource" 5239 return="java.lang.Object" 5240 abstract="false" 5241 native="false" 5242 synchronized="false" 5243 static="false" 5244 final="false" 5245 deprecated="not deprecated" 5246 visibility="public" 5247 > 5248 </method> 5249 <method name="getType" 5250 return="com.google.inject.TypeLiteral<T>" 5251 abstract="false" 5252 native="false" 5253 synchronized="false" 5254 static="false" 5255 final="false" 5256 deprecated="not deprecated" 5257 visibility="public" 5258 > 5259 </method> 5260 <method name="initializeDelegate" 5261 return="void" 5262 abstract="false" 5263 native="false" 5264 synchronized="false" 5265 static="false" 5266 final="false" 5267 deprecated="not deprecated" 5268 visibility="public" 5269 > 5270 <parameter name="delegate" type="com.google.inject.MembersInjector<T>"> 5271 </parameter> 5272 </method> 5273 </class> 5274 <class name="Message" 5275 extends="java.lang.Object" 5276 abstract="false" 5277 static="false" 5278 final="true" 5279 deprecated="not deprecated" 5280 visibility="public" 5281 > 5282 <implements name="com.google.inject.spi.Element"> 5283 </implements> 5284 <constructor name="Message" 5285 type="com.google.inject.spi.Message" 5286 static="false" 5287 final="false" 5288 deprecated="not deprecated" 5289 visibility="public" 5290 > 5291 <parameter name="source" type="java.lang.Object"> 5292 </parameter> 5293 <parameter name="message" type="java.lang.String"> 5294 </parameter> 5295 </constructor> 5296 <constructor name="Message" 5297 type="com.google.inject.spi.Message" 5298 static="false" 5299 final="false" 5300 deprecated="not deprecated" 5301 visibility="public" 5302 > 5303 <parameter name="message" type="java.lang.String"> 5304 </parameter> 5305 </constructor> 5306 <constructor name="Message" 5307 type="com.google.inject.spi.Message" 5308 static="false" 5309 final="false" 5310 deprecated="not deprecated" 5311 visibility="public" 5312 > 5313 <parameter name="sources" type="java.util.List<java.lang.Object>"> 5314 </parameter> 5315 <parameter name="message" type="java.lang.String"> 5316 </parameter> 5317 <parameter name="cause" type="java.lang.Throwable"> 5318 </parameter> 5319 </constructor> 5320 <method name="acceptVisitor" 5321 return="T" 5322 abstract="false" 5323 native="false" 5324 synchronized="false" 5325 static="false" 5326 final="false" 5327 deprecated="not deprecated" 5328 visibility="public" 5329 > 5330 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 5331 </parameter> 5332 </method> 5333 <method name="applyTo" 5334 return="void" 5335 abstract="false" 5336 native="false" 5337 synchronized="false" 5338 static="false" 5339 final="false" 5340 deprecated="not deprecated" 5341 visibility="public" 5342 > 5343 <parameter name="binder" type="com.google.inject.Binder"> 5344 </parameter> 5345 </method> 5346 <method name="getCause" 5347 return="java.lang.Throwable" 5348 abstract="false" 5349 native="false" 5350 synchronized="false" 5351 static="false" 5352 final="false" 5353 deprecated="not deprecated" 5354 visibility="public" 5355 > 5356 </method> 5357 <method name="getMessage" 5358 return="java.lang.String" 5359 abstract="false" 5360 native="false" 5361 synchronized="false" 5362 static="false" 5363 final="false" 5364 deprecated="not deprecated" 5365 visibility="public" 5366 > 5367 </method> 5368 <method name="getSource" 5369 return="java.lang.String" 5370 abstract="false" 5371 native="false" 5372 synchronized="false" 5373 static="false" 5374 final="false" 5375 deprecated="not deprecated" 5376 visibility="public" 5377 > 5378 </method> 5379 <method name="getSources" 5380 return="java.util.List<java.lang.Object>" 5381 abstract="false" 5382 native="false" 5383 synchronized="false" 5384 static="false" 5385 final="false" 5386 deprecated="not deprecated" 5387 visibility="public" 5388 > 5389 </method> 5390 </class> 5391 <interface name="PrivateElements" 5392 abstract="true" 5393 static="false" 5394 final="false" 5395 deprecated="not deprecated" 5396 visibility="public" 5397 > 5398 <implements name="com.google.inject.spi.Element"> 5399 </implements> 5400 <method name="getElements" 5401 return="java.util.List<com.google.inject.spi.Element>" 5402 abstract="true" 5403 native="false" 5404 synchronized="false" 5405 static="false" 5406 final="false" 5407 deprecated="not deprecated" 5408 visibility="public" 5409 > 5410 </method> 5411 <method name="getExposedKeys" 5412 return="java.util.Set<com.google.inject.Key<?>>" 5413 abstract="true" 5414 native="false" 5415 synchronized="false" 5416 static="false" 5417 final="false" 5418 deprecated="not deprecated" 5419 visibility="public" 5420 > 5421 </method> 5422 <method name="getExposedSource" 5423 return="java.lang.Object" 5424 abstract="true" 5425 native="false" 5426 synchronized="false" 5427 static="false" 5428 final="false" 5429 deprecated="not deprecated" 5430 visibility="public" 5431 > 5432 <parameter name="key" type="com.google.inject.Key<?>"> 5433 </parameter> 5434 </method> 5435 <method name="getInjector" 5436 return="com.google.inject.Injector" 5437 abstract="true" 5438 native="false" 5439 synchronized="false" 5440 static="false" 5441 final="false" 5442 deprecated="not deprecated" 5443 visibility="public" 5444 > 5445 </method> 5446 </interface> 5447 <interface name="ProviderBinding" 5448 abstract="true" 5449 static="false" 5450 final="false" 5451 deprecated="not deprecated" 5452 visibility="public" 5453 > 5454 <implements name="com.google.inject.Binding"> 5455 </implements> 5456 <method name="getProvidedKey" 5457 return="com.google.inject.Key<?>" 5458 abstract="true" 5459 native="false" 5460 synchronized="false" 5461 static="false" 5462 final="false" 5463 deprecated="not deprecated" 5464 visibility="public" 5465 > 5466 </method> 5467 </interface> 5468 <interface name="ProviderInstanceBinding" 5469 abstract="true" 5470 static="false" 5471 final="false" 5472 deprecated="not deprecated" 5473 visibility="public" 5474 > 5475 <implements name="com.google.inject.Binding"> 5476 </implements> 5477 <implements name="com.google.inject.spi.HasDependencies"> 5478 </implements> 5479 <method name="getInjectionPoints" 5480 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 5481 abstract="true" 5482 native="false" 5483 synchronized="false" 5484 static="false" 5485 final="false" 5486 deprecated="not deprecated" 5487 visibility="public" 5488 > 5489 </method> 5490 <method name="getProviderInstance" 5491 return="com.google.inject.Provider<? extends T>" 5492 abstract="true" 5493 native="false" 5494 synchronized="false" 5495 static="false" 5496 final="false" 5497 deprecated="not deprecated" 5498 visibility="public" 5499 > 5500 </method> 5501 </interface> 5502 <interface name="ProviderKeyBinding" 5503 abstract="true" 5504 static="false" 5505 final="false" 5506 deprecated="not deprecated" 5507 visibility="public" 5508 > 5509 <implements name="com.google.inject.Binding"> 5510 </implements> 5511 <method name="getProviderKey" 5512 return="com.google.inject.Key<? extends com.google.inject.Provider<? extends T>>" 5513 abstract="true" 5514 native="false" 5515 synchronized="false" 5516 static="false" 5517 final="false" 5518 deprecated="not deprecated" 5519 visibility="public" 5520 > 5521 </method> 5522 </interface> 5523 <class name="ProviderLookup" 5524 extends="java.lang.Object" 5525 abstract="false" 5526 static="false" 5527 final="true" 5528 deprecated="not deprecated" 5529 visibility="public" 5530 > 5531 <implements name="com.google.inject.spi.Element"> 5532 </implements> 5533 <constructor name="ProviderLookup" 5534 type="com.google.inject.spi.ProviderLookup" 5535 static="false" 5536 final="false" 5537 deprecated="not deprecated" 5538 visibility="public" 5539 > 5540 <parameter name="source" type="java.lang.Object"> 5541 </parameter> 5542 <parameter name="key" type="com.google.inject.Key<T>"> 5543 </parameter> 5544 </constructor> 5545 <method name="acceptVisitor" 5546 return="T" 5547 abstract="false" 5548 native="false" 5549 synchronized="false" 5550 static="false" 5551 final="false" 5552 deprecated="not deprecated" 5553 visibility="public" 5554 > 5555 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 5556 </parameter> 5557 </method> 5558 <method name="applyTo" 5559 return="void" 5560 abstract="false" 5561 native="false" 5562 synchronized="false" 5563 static="false" 5564 final="false" 5565 deprecated="not deprecated" 5566 visibility="public" 5567 > 5568 <parameter name="binder" type="com.google.inject.Binder"> 5569 </parameter> 5570 </method> 5571 <method name="getDelegate" 5572 return="com.google.inject.Provider<T>" 5573 abstract="false" 5574 native="false" 5575 synchronized="false" 5576 static="false" 5577 final="false" 5578 deprecated="not deprecated" 5579 visibility="public" 5580 > 5581 </method> 5582 <method name="getKey" 5583 return="com.google.inject.Key<T>" 5584 abstract="false" 5585 native="false" 5586 synchronized="false" 5587 static="false" 5588 final="false" 5589 deprecated="not deprecated" 5590 visibility="public" 5591 > 5592 </method> 5593 <method name="getProvider" 5594 return="com.google.inject.Provider<T>" 5595 abstract="false" 5596 native="false" 5597 synchronized="false" 5598 static="false" 5599 final="false" 5600 deprecated="not deprecated" 5601 visibility="public" 5602 > 5603 </method> 5604 <method name="getSource" 5605 return="java.lang.Object" 5606 abstract="false" 5607 native="false" 5608 synchronized="false" 5609 static="false" 5610 final="false" 5611 deprecated="not deprecated" 5612 visibility="public" 5613 > 5614 </method> 5615 <method name="initializeDelegate" 5616 return="void" 5617 abstract="false" 5618 native="false" 5619 synchronized="false" 5620 static="false" 5621 final="false" 5622 deprecated="not deprecated" 5623 visibility="public" 5624 > 5625 <parameter name="delegate" type="com.google.inject.Provider<T>"> 5626 </parameter> 5627 </method> 5628 </class> 5629 <interface name="ProviderWithDependencies" 5630 abstract="true" 5631 static="false" 5632 final="false" 5633 deprecated="not deprecated" 5634 visibility="public" 5635 > 5636 <implements name="com.google.inject.spi.HasDependencies"> 5637 </implements> 5638 <implements name="com.google.inject.Provider"> 5639 </implements> 5640 </interface> 5641 <class name="ScopeBinding" 5642 extends="java.lang.Object" 5643 abstract="false" 5644 static="false" 5645 final="true" 5646 deprecated="not deprecated" 5647 visibility="public" 5648 > 5649 <implements name="com.google.inject.spi.Element"> 5650 </implements> 5651 <method name="acceptVisitor" 5652 return="T" 5653 abstract="false" 5654 native="false" 5655 synchronized="false" 5656 static="false" 5657 final="false" 5658 deprecated="not deprecated" 5659 visibility="public" 5660 > 5661 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 5662 </parameter> 5663 </method> 5664 <method name="applyTo" 5665 return="void" 5666 abstract="false" 5667 native="false" 5668 synchronized="false" 5669 static="false" 5670 final="false" 5671 deprecated="not deprecated" 5672 visibility="public" 5673 > 5674 <parameter name="binder" type="com.google.inject.Binder"> 5675 </parameter> 5676 </method> 5677 <method name="getAnnotationType" 5678 return="java.lang.Class<? extends java.lang.annotation.Annotation>" 5679 abstract="false" 5680 native="false" 5681 synchronized="false" 5682 static="false" 5683 final="false" 5684 deprecated="not deprecated" 5685 visibility="public" 5686 > 5687 </method> 5688 <method name="getScope" 5689 return="com.google.inject.Scope" 5690 abstract="false" 5691 native="false" 5692 synchronized="false" 5693 static="false" 5694 final="false" 5695 deprecated="not deprecated" 5696 visibility="public" 5697 > 5698 </method> 5699 <method name="getSource" 5700 return="java.lang.Object" 5701 abstract="false" 5702 native="false" 5703 synchronized="false" 5704 static="false" 5705 final="false" 5706 deprecated="not deprecated" 5707 visibility="public" 5708 > 5709 </method> 5710 </class> 5711 <class name="StaticInjectionRequest" 5712 extends="java.lang.Object" 5713 abstract="false" 5714 static="false" 5715 final="true" 5716 deprecated="not deprecated" 5717 visibility="public" 5718 > 5719 <implements name="com.google.inject.spi.Element"> 5720 </implements> 5721 <method name="acceptVisitor" 5722 return="T" 5723 abstract="false" 5724 native="false" 5725 synchronized="false" 5726 static="false" 5727 final="false" 5728 deprecated="not deprecated" 5729 visibility="public" 5730 > 5731 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 5732 </parameter> 5733 </method> 5734 <method name="applyTo" 5735 return="void" 5736 abstract="false" 5737 native="false" 5738 synchronized="false" 5739 static="false" 5740 final="false" 5741 deprecated="not deprecated" 5742 visibility="public" 5743 > 5744 <parameter name="binder" type="com.google.inject.Binder"> 5745 </parameter> 5746 </method> 5747 <method name="getInjectionPoints" 5748 return="java.util.Set<com.google.inject.spi.InjectionPoint>" 5749 abstract="false" 5750 native="false" 5751 synchronized="false" 5752 static="false" 5753 final="false" 5754 deprecated="not deprecated" 5755 visibility="public" 5756 > 5757 <exception name="ConfigurationException" type="com.google.inject.ConfigurationException"> 5758 </exception> 5759 </method> 5760 <method name="getSource" 5761 return="java.lang.Object" 5762 abstract="false" 5763 native="false" 5764 synchronized="false" 5765 static="false" 5766 final="false" 5767 deprecated="not deprecated" 5768 visibility="public" 5769 > 5770 </method> 5771 <method name="getType" 5772 return="java.lang.Class<?>" 5773 abstract="false" 5774 native="false" 5775 synchronized="false" 5776 static="false" 5777 final="false" 5778 deprecated="not deprecated" 5779 visibility="public" 5780 > 5781 </method> 5782 </class> 5783 <interface name="TypeConverter" 5784 abstract="true" 5785 static="false" 5786 final="false" 5787 deprecated="not deprecated" 5788 visibility="public" 5789 > 5790 <method name="convert" 5791 return="java.lang.Object" 5792 abstract="true" 5793 native="false" 5794 synchronized="false" 5795 static="false" 5796 final="false" 5797 deprecated="not deprecated" 5798 visibility="public" 5799 > 5800 <parameter name="value" type="java.lang.String"> 5801 </parameter> 5802 <parameter name="toType" type="com.google.inject.TypeLiteral<?>"> 5803 </parameter> 5804 </method> 5805 </interface> 5806 <class name="TypeConverterBinding" 5807 extends="java.lang.Object" 5808 abstract="false" 5809 static="false" 5810 final="true" 5811 deprecated="not deprecated" 5812 visibility="public" 5813 > 5814 <implements name="com.google.inject.spi.Element"> 5815 </implements> 5816 <method name="acceptVisitor" 5817 return="T" 5818 abstract="false" 5819 native="false" 5820 synchronized="false" 5821 static="false" 5822 final="false" 5823 deprecated="not deprecated" 5824 visibility="public" 5825 > 5826 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 5827 </parameter> 5828 </method> 5829 <method name="applyTo" 5830 return="void" 5831 abstract="false" 5832 native="false" 5833 synchronized="false" 5834 static="false" 5835 final="false" 5836 deprecated="not deprecated" 5837 visibility="public" 5838 > 5839 <parameter name="binder" type="com.google.inject.Binder"> 5840 </parameter> 5841 </method> 5842 <method name="getSource" 5843 return="java.lang.Object" 5844 abstract="false" 5845 native="false" 5846 synchronized="false" 5847 static="false" 5848 final="false" 5849 deprecated="not deprecated" 5850 visibility="public" 5851 > 5852 </method> 5853 <method name="getTypeConverter" 5854 return="com.google.inject.spi.TypeConverter" 5855 abstract="false" 5856 native="false" 5857 synchronized="false" 5858 static="false" 5859 final="false" 5860 deprecated="not deprecated" 5861 visibility="public" 5862 > 5863 </method> 5864 <method name="getTypeMatcher" 5865 return="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>" 5866 abstract="false" 5867 native="false" 5868 synchronized="false" 5869 static="false" 5870 final="false" 5871 deprecated="not deprecated" 5872 visibility="public" 5873 > 5874 </method> 5875 </class> 5876 <interface name="TypeEncounter" 5877 abstract="true" 5878 static="false" 5879 final="false" 5880 deprecated="not deprecated" 5881 visibility="public" 5882 > 5883 <method name="addError" 5884 return="void" 5885 abstract="true" 5886 native="false" 5887 synchronized="false" 5888 static="false" 5889 final="false" 5890 deprecated="not deprecated" 5891 visibility="public" 5892 > 5893 <parameter name="message" type="com.google.inject.spi.Message"> 5894 </parameter> 5895 </method> 5896 <method name="addError" 5897 return="void" 5898 abstract="true" 5899 native="false" 5900 synchronized="false" 5901 static="false" 5902 final="false" 5903 deprecated="not deprecated" 5904 visibility="public" 5905 > 5906 <parameter name="message" type="java.lang.String"> 5907 </parameter> 5908 <parameter name="arguments" type="java.lang.Object..."> 5909 </parameter> 5910 </method> 5911 <method name="addError" 5912 return="void" 5913 abstract="true" 5914 native="false" 5915 synchronized="false" 5916 static="false" 5917 final="false" 5918 deprecated="not deprecated" 5919 visibility="public" 5920 > 5921 <parameter name="t" type="java.lang.Throwable"> 5922 </parameter> 5923 </method> 5924 <method name="bindInterceptor" 5925 return="void" 5926 abstract="true" 5927 native="false" 5928 synchronized="false" 5929 static="false" 5930 final="false" 5931 deprecated="not deprecated" 5932 visibility="public" 5933 > 5934 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>"> 5935 </parameter> 5936 <parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor..."> 5937 </parameter> 5938 </method> 5939 <method name="getMembersInjector" 5940 return="com.google.inject.MembersInjector<T>" 5941 abstract="true" 5942 native="false" 5943 synchronized="false" 5944 static="false" 5945 final="false" 5946 deprecated="not deprecated" 5947 visibility="public" 5948 > 5949 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>"> 5950 </parameter> 5951 </method> 5952 <method name="getMembersInjector" 5953 return="com.google.inject.MembersInjector<T>" 5954 abstract="true" 5955 native="false" 5956 synchronized="false" 5957 static="false" 5958 final="false" 5959 deprecated="not deprecated" 5960 visibility="public" 5961 > 5962 <parameter name="type" type="java.lang.Class<T>"> 5963 </parameter> 5964 </method> 5965 <method name="getProvider" 5966 return="com.google.inject.Provider<T>" 5967 abstract="true" 5968 native="false" 5969 synchronized="false" 5970 static="false" 5971 final="false" 5972 deprecated="not deprecated" 5973 visibility="public" 5974 > 5975 <parameter name="key" type="com.google.inject.Key<T>"> 5976 </parameter> 5977 </method> 5978 <method name="getProvider" 5979 return="com.google.inject.Provider<T>" 5980 abstract="true" 5981 native="false" 5982 synchronized="false" 5983 static="false" 5984 final="false" 5985 deprecated="not deprecated" 5986 visibility="public" 5987 > 5988 <parameter name="type" type="java.lang.Class<T>"> 5989 </parameter> 5990 </method> 5991 <method name="register" 5992 return="void" 5993 abstract="true" 5994 native="false" 5995 synchronized="false" 5996 static="false" 5997 final="false" 5998 deprecated="not deprecated" 5999 visibility="public" 6000 > 6001 <parameter name="membersInjector" type="com.google.inject.MembersInjector<? super I>"> 6002 </parameter> 6003 </method> 6004 <method name="register" 6005 return="void" 6006 abstract="true" 6007 native="false" 6008 synchronized="false" 6009 static="false" 6010 final="false" 6011 deprecated="not deprecated" 6012 visibility="public" 6013 > 6014 <parameter name="listener" type="com.google.inject.spi.InjectionListener<? super I>"> 6015 </parameter> 6016 </method> 6017 </interface> 6018 <interface name="TypeListener" 6019 abstract="true" 6020 static="false" 6021 final="false" 6022 deprecated="not deprecated" 6023 visibility="public" 6024 > 6025 <method name="hear" 6026 return="void" 6027 abstract="true" 6028 native="false" 6029 synchronized="false" 6030 static="false" 6031 final="false" 6032 deprecated="not deprecated" 6033 visibility="public" 6034 > 6035 <parameter name="type" type="com.google.inject.TypeLiteral<I>"> 6036 </parameter> 6037 <parameter name="encounter" type="com.google.inject.spi.TypeEncounter<I>"> 6038 </parameter> 6039 </method> 6040 </interface> 6041 <class name="TypeListenerBinding" 6042 extends="java.lang.Object" 6043 abstract="false" 6044 static="false" 6045 final="true" 6046 deprecated="not deprecated" 6047 visibility="public" 6048 > 6049 <implements name="com.google.inject.spi.Element"> 6050 </implements> 6051 <method name="acceptVisitor" 6052 return="T" 6053 abstract="false" 6054 native="false" 6055 synchronized="false" 6056 static="false" 6057 final="false" 6058 deprecated="not deprecated" 6059 visibility="public" 6060 > 6061 <parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>"> 6062 </parameter> 6063 </method> 6064 <method name="applyTo" 6065 return="void" 6066 abstract="false" 6067 native="false" 6068 synchronized="false" 6069 static="false" 6070 final="false" 6071 deprecated="not deprecated" 6072 visibility="public" 6073 > 6074 <parameter name="binder" type="com.google.inject.Binder"> 6075 </parameter> 6076 </method> 6077 <method name="getListener" 6078 return="com.google.inject.spi.TypeListener" 6079 abstract="false" 6080 native="false" 6081 synchronized="false" 6082 static="false" 6083 final="false" 6084 deprecated="not deprecated" 6085 visibility="public" 6086 > 6087 </method> 6088 <method name="getSource" 6089 return="java.lang.Object" 6090 abstract="false" 6091 native="false" 6092 synchronized="false" 6093 static="false" 6094 final="false" 6095 deprecated="not deprecated" 6096 visibility="public" 6097 > 6098 </method> 6099 <method name="getTypeMatcher" 6100 return="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>" 6101 abstract="false" 6102 native="false" 6103 synchronized="false" 6104 static="false" 6105 final="false" 6106 deprecated="not deprecated" 6107 visibility="public" 6108 > 6109 </method> 6110 </class> 6111 <interface name="UntargettedBinding" 6112 abstract="true" 6113 static="false" 6114 final="false" 6115 deprecated="not deprecated" 6116 visibility="public" 6117 > 6118 <implements name="com.google.inject.Binding"> 6119 </implements> 6120 </interface> 6121 </package> 6122 <package name="com.google.inject.spring" 6123 > 6124 <class name="SpringIntegration" 6125 extends="java.lang.Object" 6126 abstract="false" 6127 static="false" 6128 final="false" 6129 deprecated="not deprecated" 6130 visibility="public" 6131 > 6132 <method name="bindAll" 6133 return="void" 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="beanFactory" type="ListableBeanFactory"> 6145 </parameter> 6146 </method> 6147 <method name="fromSpring" 6148 return="com.google.inject.Provider<T>" 6149 abstract="false" 6150 native="false" 6151 synchronized="false" 6152 static="true" 6153 final="false" 6154 deprecated="not deprecated" 6155 visibility="public" 6156 > 6157 <parameter name="type" type="java.lang.Class<T>"> 6158 </parameter> 6159 <parameter name="name" type="java.lang.String"> 6160 </parameter> 6161 </method> 6162 </class> 6163 </package> 6164 <package name="com.google.inject.throwingproviders" 6165 > 6166 <interface name="ThrowingProvider" 6167 abstract="true" 6168 static="false" 6169 final="false" 6170 deprecated="not deprecated" 6171 visibility="public" 6172 > 6173 <method name="get" 6174 return="T" 6175 abstract="true" 6176 native="false" 6177 synchronized="false" 6178 static="false" 6179 final="false" 6180 deprecated="not deprecated" 6181 visibility="public" 6182 > 6183 <exception name="Exception" type="java.lang.Exception"> 6184 </exception> 6185 </method> 6186 </interface> 6187 <class name="ThrowingProviderBinder" 6188 extends="java.lang.Object" 6189 abstract="false" 6190 static="false" 6191 final="false" 6192 deprecated="not deprecated" 6193 visibility="public" 6194 > 6195 <method name="bind" 6196 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P>" 6197 abstract="false" 6198 native="false" 6199 synchronized="false" 6200 static="false" 6201 final="false" 6202 deprecated="not deprecated" 6203 visibility="public" 6204 > 6205 <parameter name="interfaceType" type="java.lang.Class<P>"> 6206 </parameter> 6207 <parameter name="valueType" type="java.lang.reflect.Type"> 6208 </parameter> 6209 </method> 6210 <method name="create" 6211 return="com.google.inject.throwingproviders.ThrowingProviderBinder" 6212 abstract="false" 6213 native="false" 6214 synchronized="false" 6215 static="true" 6216 final="false" 6217 deprecated="not deprecated" 6218 visibility="public" 6219 > 6220 <parameter name="binder" type="com.google.inject.Binder"> 6221 </parameter> 6222 </method> 6223 </class> 6224 <class name="ThrowingProviderBinder.SecondaryBinder" 6225 extends="java.lang.Object" 6226 abstract="false" 6227 static="false" 6228 final="false" 6229 deprecated="not deprecated" 6230 visibility="public" 6231 > 6232 <constructor name="ThrowingProviderBinder.SecondaryBinder" 6233 type="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder" 6234 static="false" 6235 final="false" 6236 deprecated="not deprecated" 6237 visibility="public" 6238 > 6239 <parameter name="interfaceType" type="java.lang.Class<P>"> 6240 </parameter> 6241 <parameter name="valueType" type="java.lang.reflect.Type"> 6242 </parameter> 6243 </constructor> 6244 <method name="annotatedWith" 6245 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P>" 6246 abstract="false" 6247 native="false" 6248 synchronized="false" 6249 static="false" 6250 final="false" 6251 deprecated="not deprecated" 6252 visibility="public" 6253 > 6254 <parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>"> 6255 </parameter> 6256 </method> 6257 <method name="annotatedWith" 6258 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P>" 6259 abstract="false" 6260 native="false" 6261 synchronized="false" 6262 static="false" 6263 final="false" 6264 deprecated="not deprecated" 6265 visibility="public" 6266 > 6267 <parameter name="annotation" type="java.lang.annotation.Annotation"> 6268 </parameter> 6269 </method> 6270 <method name="to" 6271 return="com.google.inject.binder.ScopedBindingBuilder" 6272 abstract="false" 6273 native="false" 6274 synchronized="false" 6275 static="false" 6276 final="false" 6277 deprecated="not deprecated" 6278 visibility="public" 6279 > 6280 <parameter name="target" type="P"> 6281 </parameter> 6282 </method> 6283 <method name="to" 6284 return="com.google.inject.binder.ScopedBindingBuilder" 6285 abstract="false" 6286 native="false" 6287 synchronized="false" 6288 static="false" 6289 final="false" 6290 deprecated="not deprecated" 6291 visibility="public" 6292 > 6293 <parameter name="targetKey" type="com.google.inject.Key<? extends P>"> 6294 </parameter> 6295 </method> 6296 <method name="to" 6297 return="com.google.inject.binder.ScopedBindingBuilder" 6298 abstract="false" 6299 native="false" 6300 synchronized="false" 6301 static="false" 6302 final="false" 6303 deprecated="not deprecated" 6304 visibility="public" 6305 > 6306 <parameter name="targetType" type="java.lang.Class<? extends P>"> 6307 </parameter> 6308 </method> 6309 </class> 6310 </package> 6311 <package name="com.google.inject.tools.jmx" 6312 > 6313 <interface name="ManagedBindingMBean" 6314 abstract="true" 6315 static="false" 6316 final="false" 6317 deprecated="not deprecated" 6318 visibility="public" 6319 > 6320 <method name="getKey" 6321 return="java.lang.String" 6322 abstract="true" 6323 native="false" 6324 synchronized="false" 6325 static="false" 6326 final="false" 6327 deprecated="not deprecated" 6328 visibility="public" 6329 > 6330 </method> 6331 <method name="getProvider" 6332 return="java.lang.String" 6333 abstract="true" 6334 native="false" 6335 synchronized="false" 6336 static="false" 6337 final="false" 6338 deprecated="not deprecated" 6339 visibility="public" 6340 > 6341 </method> 6342 <method name="getSource" 6343 return="java.lang.String" 6344 abstract="true" 6345 native="false" 6346 synchronized="false" 6347 static="false" 6348 final="false" 6349 deprecated="not deprecated" 6350 visibility="public" 6351 > 6352 </method> 6353 </interface> 6354 <class name="Manager" 6355 extends="java.lang.Object" 6356 abstract="false" 6357 static="false" 6358 final="false" 6359 deprecated="not deprecated" 6360 visibility="public" 6361 > 6362 <constructor name="Manager" 6363 type="com.google.inject.tools.jmx.Manager" 6364 static="false" 6365 final="false" 6366 deprecated="not deprecated" 6367 visibility="public" 6368 > 6369 </constructor> 6370 <method name="main" 6371 return="void" 6372 abstract="false" 6373 native="false" 6374 synchronized="false" 6375 static="true" 6376 final="false" 6377 deprecated="not deprecated" 6378 visibility="public" 6379 > 6380 <parameter name="args" type="java.lang.String[]"> 6381 </parameter> 6382 <exception name="Exception" type="java.lang.Exception"> 6383 </exception> 6384 </method> 6385 <method name="manage" 6386 return="void" 6387 abstract="false" 6388 native="false" 6389 synchronized="false" 6390 static="true" 6391 final="false" 6392 deprecated="not deprecated" 6393 visibility="public" 6394 > 6395 <parameter name="domain" type="java.lang.String"> 6396 </parameter> 6397 <parameter name="injector" type="com.google.inject.Injector"> 6398 </parameter> 6399 </method> 6400 <method name="manage" 6401 return="void" 6402 abstract="false" 6403 native="false" 6404 synchronized="false" 6405 static="true" 6406 final="false" 6407 deprecated="not deprecated" 6408 visibility="public" 6409 > 6410 <parameter name="server" type="javax.management.MBeanServer"> 6411 </parameter> 6412 <parameter name="domain" type="java.lang.String"> 6413 </parameter> 6414 <parameter name="injector" type="com.google.inject.Injector"> 6415 </parameter> 6416 </method> 6417 </class> 6418 </package> 6419 <package name="com.google.inject.util" 6420 > 6421 <class name="Modules" 6422 extends="java.lang.Object" 6423 abstract="false" 6424 static="false" 6425 final="true" 6426 deprecated="not deprecated" 6427 visibility="public" 6428 > 6429 <method name="combine" 6430 return="com.google.inject.Module" 6431 abstract="false" 6432 native="false" 6433 synchronized="false" 6434 static="true" 6435 final="false" 6436 deprecated="not deprecated" 6437 visibility="public" 6438 > 6439 <parameter name="modules" type="com.google.inject.Module..."> 6440 </parameter> 6441 </method> 6442 <method name="combine" 6443 return="com.google.inject.Module" 6444 abstract="false" 6445 native="false" 6446 synchronized="false" 6447 static="true" 6448 final="false" 6449 deprecated="not deprecated" 6450 visibility="public" 6451 > 6452 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 6453 </parameter> 6454 </method> 6455 <method name="override" 6456 return="com.google.inject.util.Modules.OverriddenModuleBuilder" 6457 abstract="false" 6458 native="false" 6459 synchronized="false" 6460 static="true" 6461 final="false" 6462 deprecated="not deprecated" 6463 visibility="public" 6464 > 6465 <parameter name="modules" type="com.google.inject.Module..."> 6466 </parameter> 6467 </method> 6468 <method name="override" 6469 return="com.google.inject.util.Modules.OverriddenModuleBuilder" 6470 abstract="false" 6471 native="false" 6472 synchronized="false" 6473 static="true" 6474 final="false" 6475 deprecated="not deprecated" 6476 visibility="public" 6477 > 6478 <parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>"> 6479 </parameter> 6480 </method> 6481 <field name="EMPTY_MODULE" 6482 type="com.google.inject.Module" 6483 transient="false" 6484 volatile="false" 6485 static="true" 6486 final="true" 6487 deprecated="not deprecated" 6488 visibility="public" 6489 > 6490 </field> 6491 </class> 6492 <interface name="Modules.OverriddenModuleBuilder" 6493 abstract="true" 6494 static="true" 6495 final="false" 6496 deprecated="not deprecated" 6497 visibility="public" 6498 > 6499 <method name="with" 6500 return="com.google.inject.Module" 6501 abstract="true" 6502 native="false" 6503 synchronized="false" 6504 static="false" 6505 final="false" 6506 deprecated="not deprecated" 6507 visibility="public" 6508 > 6509 <parameter name="overrides" type="com.google.inject.Module..."> 6510 </parameter> 6511 </method> 6512 <method name="with" 6513 return="com.google.inject.Module" 6514 abstract="true" 6515 native="false" 6516 synchronized="false" 6517 static="false" 6518 final="false" 6519 deprecated="not deprecated" 6520 visibility="public" 6521 > 6522 <parameter name="overrides" type="java.lang.Iterable<? extends com.google.inject.Module>"> 6523 </parameter> 6524 </method> 6525 </interface> 6526 <class name="Providers" 6527 extends="java.lang.Object" 6528 abstract="false" 6529 static="false" 6530 final="true" 6531 deprecated="not deprecated" 6532 visibility="public" 6533 > 6534 <method name="of" 6535 return="com.google.inject.Provider<T>" 6536 abstract="false" 6537 native="false" 6538 synchronized="false" 6539 static="true" 6540 final="false" 6541 deprecated="not deprecated" 6542 visibility="public" 6543 > 6544 <parameter name="instance" type="T"> 6545 </parameter> 6546 </method> 6547 </class> 6548 <class name="Types" 6549 extends="java.lang.Object" 6550 abstract="false" 6551 static="false" 6552 final="true" 6553 deprecated="not deprecated" 6554 visibility="public" 6555 > 6556 <method name="arrayOf" 6557 return="java.lang.reflect.GenericArrayType" 6558 abstract="false" 6559 native="false" 6560 synchronized="false" 6561 static="true" 6562 final="false" 6563 deprecated="not deprecated" 6564 visibility="public" 6565 > 6566 <parameter name="componentType" type="java.lang.reflect.Type"> 6567 </parameter> 6568 </method> 6569 <method name="listOf" 6570 return="java.lang.reflect.ParameterizedType" 6571 abstract="false" 6572 native="false" 6573 synchronized="false" 6574 static="true" 6575 final="false" 6576 deprecated="not deprecated" 6577 visibility="public" 6578 > 6579 <parameter name="elementType" type="java.lang.reflect.Type"> 6580 </parameter> 6581 </method> 6582 <method name="mapOf" 6583 return="java.lang.reflect.ParameterizedType" 6584 abstract="false" 6585 native="false" 6586 synchronized="false" 6587 static="true" 6588 final="false" 6589 deprecated="not deprecated" 6590 visibility="public" 6591 > 6592 <parameter name="keyType" type="java.lang.reflect.Type"> 6593 </parameter> 6594 <parameter name="valueType" type="java.lang.reflect.Type"> 6595 </parameter> 6596 </method> 6597 <method name="newParameterizedType" 6598 return="java.lang.reflect.ParameterizedType" 6599 abstract="false" 6600 native="false" 6601 synchronized="false" 6602 static="true" 6603 final="false" 6604 deprecated="not deprecated" 6605 visibility="public" 6606 > 6607 <parameter name="rawType" type="java.lang.reflect.Type"> 6608 </parameter> 6609 <parameter name="typeArguments" type="java.lang.reflect.Type..."> 6610 </parameter> 6611 </method> 6612 <method name="newParameterizedTypeWithOwner" 6613 return="java.lang.reflect.ParameterizedType" 6614 abstract="false" 6615 native="false" 6616 synchronized="false" 6617 static="true" 6618 final="false" 6619 deprecated="not deprecated" 6620 visibility="public" 6621 > 6622 <parameter name="ownerType" type="java.lang.reflect.Type"> 6623 </parameter> 6624 <parameter name="rawType" type="java.lang.reflect.Type"> 6625 </parameter> 6626 <parameter name="typeArguments" type="java.lang.reflect.Type..."> 6627 </parameter> 6628 </method> 6629 <method name="providerOf" 6630 return="java.lang.reflect.ParameterizedType" 6631 abstract="false" 6632 native="false" 6633 synchronized="false" 6634 static="true" 6635 final="false" 6636 deprecated="not deprecated" 6637 visibility="public" 6638 > 6639 <parameter name="providedType" type="java.lang.reflect.Type"> 6640 </parameter> 6641 </method> 6642 <method name="setOf" 6643 return="java.lang.reflect.ParameterizedType" 6644 abstract="false" 6645 native="false" 6646 synchronized="false" 6647 static="true" 6648 final="false" 6649 deprecated="not deprecated" 6650 visibility="public" 6651 > 6652 <parameter name="elementType" type="java.lang.reflect.Type"> 6653 </parameter> 6654 </method> 6655 <method name="subtypeOf" 6656 return="java.lang.reflect.WildcardType" 6657 abstract="false" 6658 native="false" 6659 synchronized="false" 6660 static="true" 6661 final="false" 6662 deprecated="not deprecated" 6663 visibility="public" 6664 > 6665 <parameter name="bound" type="java.lang.reflect.Type"> 6666 </parameter> 6667 </method> 6668 <method name="supertypeOf" 6669 return="java.lang.reflect.WildcardType" 6670 abstract="false" 6671 native="false" 6672 synchronized="false" 6673 static="true" 6674 final="false" 6675 deprecated="not deprecated" 6676 visibility="public" 6677 > 6678 <parameter name="bound" type="java.lang.reflect.Type"> 6679 </parameter> 6680 </method> 6681 </class> 6682 </package> 6683 </api> 6684