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