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