Home | History | Annotate | Download | only in build
      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&lt;T&gt;"
     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&lt;T&gt;">
     74 </parameter>
     75 </method>
     76 <method name="bind"
     77  return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
     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&lt;T&gt;">
     87 </parameter>
     88 </method>
     89 <method name="bind"
     90  return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
     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&lt;T&gt;">
    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&lt;? super java.lang.Class&lt;?&gt;&gt;">
    124 </parameter>
    125 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.Method&gt;">
    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&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
    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&lt;? extends java.lang.annotation.Annotation&gt;">
    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&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
    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&lt;T&gt;"
    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&lt;T&gt;">
    232 </parameter>
    233 </method>
    234 <method name="getMembersInjector"
    235  return="com.google.inject.MembersInjector&lt;T&gt;"
    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&lt;T&gt;">
    245 </parameter>
    246 </method>
    247 <method name="getProvider"
    248  return="com.google.inject.Provider&lt;T&gt;"
    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&lt;T&gt;">
    258 </parameter>
    259 </method>
    260 <method name="getProvider"
    261  return="com.google.inject.Provider&lt;T&gt;"
    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&lt;T&gt;">
    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&lt;?&gt;...">
    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&lt;?&gt;">
    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&lt;?&gt;">
    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&lt;T&gt;"
    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&lt;T&gt;">
    398 </parameter>
    399 </method>
    400 <method name="bind"
    401  return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
    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&lt;T&gt;">
    411 </parameter>
    412 </method>
    413 <method name="bind"
    414  return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
    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&lt;T&gt;">
    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&lt;? super java.lang.Class&lt;?&gt;&gt;">
    448 </parameter>
    449 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.Method&gt;">
    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&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
    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&lt;? extends java.lang.annotation.Annotation&gt;">
    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&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
    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&lt;T&gt;"
    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&lt;T&gt;">
    521 </parameter>
    522 </method>
    523 <method name="getMembersInjector"
    524  return="com.google.inject.MembersInjector&lt;T&gt;"
    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&lt;T&gt;">
    534 </parameter>
    535 </method>
    536 <method name="getProvider"
    537  return="com.google.inject.Provider&lt;T&gt;"
    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&lt;T&gt;">
    547 </parameter>
    548 </method>
    549 <method name="getProvider"
    550  return="com.google.inject.Provider&lt;T&gt;"
    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&lt;T&gt;">
    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&lt;T&gt;">
    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&lt;?&gt;...">
    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&lt;V&gt;">
    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&lt;? super T, V&gt;">
    687 </parameter>
    688 </method>
    689 <method name="getKey"
    690  return="com.google.inject.Key&lt;T&gt;"
    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&lt;T&gt;"
    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&lt;com.google.inject.spi.Message&gt;">
    739 </parameter>
    740 </constructor>
    741 <method name="getErrorMessages"
    742  return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
    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&lt;com.google.inject.spi.Message&gt;">
    793 </parameter>
    794 </constructor>
    795 <method name="getErrorMessages"
    796  return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
    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&lt;? extends com.google.inject.Module&gt;">
    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&lt;? extends com.google.inject.Module&gt;">
    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&lt;? extends com.google.inject.Module&gt;">
    936 </parameter>
    937 </method>
    938 <method name="findBindingsByType"
    939  return="java.util.List&lt;com.google.inject.Binding&lt;T&gt;&gt;"
    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&lt;T&gt;">
    949 </parameter>
    950 </method>
    951 <method name="getBinding"
    952  return="com.google.inject.Binding&lt;T&gt;"
    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&lt;T&gt;">
    962 </parameter>
    963 </method>
    964 <method name="getBinding"
    965  return="com.google.inject.Binding&lt;T&gt;"
    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&lt;T&gt;">
    975 </parameter>
    976 </method>
    977 <method name="getBindings"
    978  return="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, com.google.inject.Binding&lt;?&gt;&gt;"
    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&lt;T&gt;">
    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&lt;T&gt;">
   1012 </parameter>
   1013 </method>
   1014 <method name="getMembersInjector"
   1015  return="com.google.inject.MembersInjector&lt;T&gt;"
   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&lt;T&gt;">
   1025 </parameter>
   1026 </method>
   1027 <method name="getMembersInjector"
   1028  return="com.google.inject.MembersInjector&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;">
   1062 </parameter>
   1063 </method>
   1064 <method name="getProvider"
   1065  return="com.google.inject.Provider&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;">
   1151 </parameter>
   1152 </method>
   1153 <method name="get"
   1154  return="com.google.inject.Key&lt;T&gt;"
   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&lt;T&gt;">
   1164 </parameter>
   1165 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   1166 </parameter>
   1167 </method>
   1168 <method name="get"
   1169  return="com.google.inject.Key&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;">
   1194 </parameter>
   1195 </method>
   1196 <method name="get"
   1197  return="com.google.inject.Key&lt;T&gt;"
   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&lt;T&gt;">
   1207 </parameter>
   1208 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   1209 </parameter>
   1210 </method>
   1211 <method name="get"
   1212  return="com.google.inject.Key&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;?&gt;"
   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&lt;?&gt;"
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   1252 </parameter>
   1253 </method>
   1254 <method name="get"
   1255  return="com.google.inject.Key&lt;?&gt;"
   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&lt;? extends java.lang.annotation.Annotation&gt;"
   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&lt;T&gt;"
   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&lt;?&gt;">
   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&lt;?&gt;">
   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&lt;?&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;">
   1553 </parameter>
   1554 </method>
   1555 <method name="bind"
   1556  return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
   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&lt;T&gt;">
   1566 </parameter>
   1567 </method>
   1568 <method name="bind"
   1569  return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;? super java.lang.Class&lt;?&gt;&gt;">
   1603 </parameter>
   1604 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.Method&gt;">
   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&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   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&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
   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&lt;T&gt;">
   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&lt;?&gt;">
   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&lt;?&gt;">
   1737 </parameter>
   1738 </method>
   1739 <method name="getMembersInjector"
   1740  return="com.google.inject.MembersInjector&lt;T&gt;"
   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&lt;T&gt;">
   1750 </parameter>
   1751 </method>
   1752 <method name="getMembersInjector"
   1753  return="com.google.inject.MembersInjector&lt;T&gt;"
   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&lt;T&gt;">
   1763 </parameter>
   1764 </method>
   1765 <method name="getProvider"
   1766  return="com.google.inject.Provider&lt;T&gt;"
   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&lt;T&gt;">
   1776 </parameter>
   1777 </method>
   1778 <method name="getProvider"
   1779  return="com.google.inject.Provider&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;?&gt;...">
   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&lt;?&gt;">
   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&lt;?&gt;">
   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&lt;com.google.inject.spi.Message&gt;">
   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&lt;com.google.inject.spi.Message&gt;"
   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&lt;T&gt;"
   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&lt;T&gt;">
   1968 </parameter>
   1969 <parameter name="unscoped" type="com.google.inject.Provider&lt;T&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;">
   2108 </parameter>
   2109 </method>
   2110 <method name="get"
   2111  return="com.google.inject.TypeLiteral&lt;?&gt;"
   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&lt;com.google.inject.TypeLiteral&lt;?&gt;&gt;"
   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&lt;?&gt;"
   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&lt;com.google.inject.TypeLiteral&lt;?&gt;&gt;"
   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&lt;? super T&gt;"
   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&lt;?&gt;"
   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&lt;?&gt;"
   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&lt;?&gt;">
   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&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
   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&lt;F&gt;"
   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&lt;F&gt;">
   2303 </parameter>
   2304 <parameter name="implementationType" type="com.google.inject.TypeLiteral&lt;?&gt;">
   2305 </parameter>
   2306 </method>
   2307 <method name="newFactory"
   2308  return="com.google.inject.Provider&lt;F&gt;"
   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&lt;F&gt;">
   2318 </parameter>
   2319 <parameter name="implementationType" type="java.lang.Class&lt;?&gt;">
   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&lt;T&gt;"
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   2346 </parameter>
   2347 </method>
   2348 <method name="annotatedWith"
   2349  return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   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&lt;?&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends com.google.inject.Provider&lt;? extends T&gt;&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends com.google.inject.Provider&lt;? extends T&gt;&gt;">
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;T&gt;"
   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&lt;? super T&gt;">
   2773 </parameter>
   2774 </method>
   2775 <method name="or"
   2776  return="com.google.inject.matcher.Matcher&lt;T&gt;"
   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&lt;? super T&gt;">
   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&lt;T&gt;"
   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&lt;? super T&gt;">
   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&lt;T&gt;"
   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&lt;? super T&gt;">
   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&lt;java.lang.reflect.AnnotatedElement&gt;"
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   2855 </parameter>
   2856 </method>
   2857 <method name="annotatedWith"
   2858  return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.AnnotatedElement&gt;"
   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&lt;java.lang.Object&gt;"
   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&lt;java.lang.Object&gt;"
   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&lt;java.lang.Class&gt;"
   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&lt;java.lang.Class&gt;"
   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&lt;T&gt;"
   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&lt;? super T&gt;">
   2931 </parameter>
   2932 </method>
   2933 <method name="only"
   2934  return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
   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&lt;java.lang.reflect.Method&gt;"
   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&lt;? super java.lang.Class&lt;?&gt;&gt;">
   2957 </parameter>
   2958 </method>
   2959 <method name="subclassesOf"
   2960  return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
   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&lt;?&gt;">
   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&lt;V&gt;"
   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&lt;K, V&gt;"
   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&lt;K&gt;">
   3010 </parameter>
   3011 <parameter name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;">
   3012 </parameter>
   3013 </method>
   3014 <method name="newMapBinder"
   3015  return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
   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&lt;K&gt;">
   3027 </parameter>
   3028 <parameter name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;">
   3029 </parameter>
   3030 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   3031 </parameter>
   3032 </method>
   3033 <method name="newMapBinder"
   3034  return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
   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&lt;K&gt;">
   3046 </parameter>
   3047 <parameter name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;">
   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&lt;K, V&gt;"
   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&lt;K&gt;">
   3065 </parameter>
   3066 <parameter name="valueType" type="java.lang.Class&lt;V&gt;">
   3067 </parameter>
   3068 </method>
   3069 <method name="newMapBinder"
   3070  return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
   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&lt;K&gt;">
   3082 </parameter>
   3083 <parameter name="valueType" type="java.lang.Class&lt;V&gt;">
   3084 </parameter>
   3085 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   3086 </parameter>
   3087 </method>
   3088 <method name="newMapBinder"
   3089  return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
   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&lt;K&gt;">
   3101 </parameter>
   3102 <parameter name="valueType" type="java.lang.Class&lt;V&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;"
   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&lt;T&gt;">
   3140 </parameter>
   3141 </method>
   3142 <method name="newSetBinder"
   3143  return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
   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&lt;T&gt;">
   3155 </parameter>
   3156 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   3157 </parameter>
   3158 </method>
   3159 <method name="newSetBinder"
   3160  return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;">
   3189 </parameter>
   3190 </method>
   3191 <method name="newSetBinder"
   3192  return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
   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&lt;T&gt;">
   3204 </parameter>
   3205 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   3206 </parameter>
   3207 </method>
   3208 <method name="newSetBinder"
   3209  return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;java.lang.String, java.lang.String&gt;">
   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&lt;? extends Filter&gt;">
   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&lt;? extends Filter&gt;">
   3565 </parameter>
   3566 <parameter name="contextParams" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
   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&lt;? extends Filter&gt;">
   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&lt;? extends Filter&gt;">
   3593 </parameter>
   3594 <parameter name="contextParams" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
   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&lt;? extends HttpServlet&gt;">
   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&lt;? extends HttpServlet&gt;">
   3629 </parameter>
   3630 <parameter name="contextParams" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
   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&lt;? extends HttpServlet&gt;">
   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&lt;? extends HttpServlet&gt;">
   3657 </parameter>
   3658 <parameter name="contextParams" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;com.google.inject.spi.InjectionPoint&gt;"
   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&lt;java.lang.reflect.Method, java.util.List&lt;org.aopalliance.intercept.MethodInterceptor&gt;&gt;"
   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&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
   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&lt;java.lang.String&gt;"
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;? extends T&gt;">
   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&lt;T&gt;">
   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&lt;T&gt;">
   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&lt;T&gt;">
   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&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
   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&lt;com.google.inject.spi.InjectionPoint&gt;">
   4397 </parameter>
   4398 </method>
   4399 <method name="get"
   4400  return="com.google.inject.spi.Dependency&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;T&gt;">
   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&lt;T&gt;">
   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&lt;T&gt;">
   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&lt;com.google.inject.spi.Element&gt;"
   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&lt;com.google.inject.spi.Element&gt;"
   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&lt;com.google.inject.spi.Element&gt;"
   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&lt;? extends com.google.inject.Module&gt;">
   4710 </parameter>
   4711 </method>
   4712 <method name="getElements"
   4713  return="java.util.List&lt;com.google.inject.spi.Element&gt;"
   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&lt;? extends com.google.inject.Module&gt;">
   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&lt;? extends com.google.inject.spi.Element&gt;">
   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&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
   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&lt;?&gt;">
   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&lt;?&gt;">
   4847 </parameter>
   4848 </method>
   4849 <method name="forInstanceMethodsAndFields"
   4850  return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
   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&lt;?&gt;">
   4860 </parameter>
   4861 </method>
   4862 <method name="forInstanceMethodsAndFields"
   4863  return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
   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&lt;?&gt;">
   4873 </parameter>
   4874 </method>
   4875 <method name="forStaticMethodsAndFields"
   4876  return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
   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&lt;com.google.inject.spi.InjectionPoint&gt;"
   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&lt;?&gt;">
   4899 </parameter>
   4900 </method>
   4901 <method name="getDependencies"
   4902  return="java.util.List&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
   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&lt;T&gt;">
   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&lt;R&gt;">
   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&lt;com.google.inject.spi.InjectionPoint&gt;"
   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&lt;T&gt;"
   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&lt;com.google.inject.spi.InjectionPoint&gt;"
   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&lt;T&gt;">
   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&lt;? super java.lang.Class&lt;?&gt;&gt;"
   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&lt;MethodInterceptor&gt;"
   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&lt;? super java.lang.reflect.Method&gt;"
   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&lt;? extends T&gt;"
   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&lt;T&gt;">
   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&lt;T&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;"
   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&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;java.lang.Object&gt;">
   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&lt;T&gt;">
   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&lt;java.lang.Object&gt;"
   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&lt;com.google.inject.spi.Element&gt;"
   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&lt;com.google.inject.Key&lt;?&gt;&gt;"
   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&lt;?&gt;">
   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&lt;?&gt;"
   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&lt;com.google.inject.spi.InjectionPoint&gt;"
   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&lt;? extends T&gt;"
   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&lt;? extends com.google.inject.Provider&lt;? extends T&gt;&gt;"
   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&lt;T&gt;">
   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&lt;T&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;"
   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&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;T&gt;">
   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&lt;? extends java.lang.annotation.Annotation&gt;"
   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&lt;T&gt;">
   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&lt;com.google.inject.spi.InjectionPoint&gt;"
   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&lt;?&gt;"
   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&lt;?&gt;">
   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&lt;T&gt;">
   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&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;"
   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&lt;? super java.lang.reflect.Method&gt;">
   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&lt;T&gt;"
   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&lt;T&gt;">
   5950 </parameter>
   5951 </method>
   5952 <method name="getMembersInjector"
   5953  return="com.google.inject.MembersInjector&lt;T&gt;"
   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&lt;T&gt;">
   5963 </parameter>
   5964 </method>
   5965 <method name="getProvider"
   5966  return="com.google.inject.Provider&lt;T&gt;"
   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&lt;T&gt;">
   5976 </parameter>
   5977 </method>
   5978 <method name="getProvider"
   5979  return="com.google.inject.Provider&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;? super I&gt;">
   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&lt;? super I&gt;">
   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&lt;I&gt;">
   6036 </parameter>
   6037 <parameter name="encounter" type="com.google.inject.spi.TypeEncounter&lt;I&gt;">
   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&lt;T&gt;">
   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&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;"
   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&lt;T&gt;"
   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&lt;T&gt;">
   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&lt;P&gt;"
   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&lt;P&gt;">
   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&lt;P&gt;">
   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&lt;P&gt;"
   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&lt;? extends java.lang.annotation.Annotation&gt;">
   6255 </parameter>
   6256 </method>
   6257 <method name="annotatedWith"
   6258  return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder&lt;P&gt;"
   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&lt;? extends P&gt;">
   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&lt;? extends P&gt;">
   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&lt;? extends com.google.inject.Module&gt;">
   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&lt;? extends com.google.inject.Module&gt;">
   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&lt;? extends com.google.inject.Module&gt;">
   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&lt;T&gt;"
   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