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="java.lang.String">
     33 </parameter>
     34 <parameter name="arguments" type="java.lang.Object...">
     35 </parameter>
     36 </method>
     37 <method name="addError"
     38  return="void"
     39  abstract="false"
     40  native="false"
     41  synchronized="false"
     42  static="false"
     43  final="false"
     44  deprecated="not deprecated"
     45  visibility="protected"
     46 >
     47 <parameter name="t" type="java.lang.Throwable">
     48 </parameter>
     49 </method>
     50 <method name="bind"
     51  return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
     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="key" type="com.google.inject.Key&lt;T&gt;">
     61 </parameter>
     62 </method>
     63 <method name="bind"
     64  return="com.google.inject.binder.AnnotatedBindingBuilder&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="typeLiteral" type="com.google.inject.TypeLiteral&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="clazz" type="java.lang.Class&lt;T&gt;">
     87 </parameter>
     88 </method>
     89 <method name="bindConstant"
     90  return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
     91  abstract="false"
     92  native="false"
     93  synchronized="false"
     94  static="false"
     95  final="false"
     96  deprecated="not deprecated"
     97  visibility="protected"
     98 >
     99 </method>
    100 <method name="bindInterceptor"
    101  return="void"
    102  abstract="false"
    103  native="false"
    104  synchronized="false"
    105  static="false"
    106  final="false"
    107  deprecated="not deprecated"
    108  visibility="protected"
    109 >
    110 <parameter name="classMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?&gt;&gt;">
    111 </parameter>
    112 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.Method&gt;">
    113 </parameter>
    114 <parameter name="interceptors" type="MethodInterceptor...">
    115 </parameter>
    116 </method>
    117 <method name="bindScope"
    118  return="void"
    119  abstract="false"
    120  native="false"
    121  synchronized="false"
    122  static="false"
    123  final="false"
    124  deprecated="not deprecated"
    125  visibility="protected"
    126 >
    127 <parameter name="scopeAnnotation" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
    128 </parameter>
    129 <parameter name="scope" type="com.google.inject.Scope">
    130 </parameter>
    131 </method>
    132 <method name="binder"
    133  return="com.google.inject.Binder"
    134  abstract="false"
    135  native="false"
    136  synchronized="false"
    137  static="false"
    138  final="false"
    139  deprecated="not deprecated"
    140  visibility="protected"
    141 >
    142 </method>
    143 <method name="configure"
    144  return="void"
    145  abstract="false"
    146  native="false"
    147  synchronized="true"
    148  static="false"
    149  final="true"
    150  deprecated="not deprecated"
    151  visibility="public"
    152 >
    153 <parameter name="builder" type="com.google.inject.Binder">
    154 </parameter>
    155 </method>
    156 <method name="configure"
    157  return="void"
    158  abstract="true"
    159  native="false"
    160  synchronized="false"
    161  static="false"
    162  final="false"
    163  deprecated="not deprecated"
    164  visibility="protected"
    165 >
    166 </method>
    167 <method name="install"
    168  return="void"
    169  abstract="false"
    170  native="false"
    171  synchronized="false"
    172  static="false"
    173  final="false"
    174  deprecated="not deprecated"
    175  visibility="protected"
    176 >
    177 <parameter name="module" type="com.google.inject.Module">
    178 </parameter>
    179 </method>
    180 <method name="requestStaticInjection"
    181  return="void"
    182  abstract="false"
    183  native="false"
    184  synchronized="false"
    185  static="false"
    186  final="false"
    187  deprecated="not deprecated"
    188  visibility="protected"
    189 >
    190 <parameter name="types" type="java.lang.Class&lt;?&gt;...">
    191 </parameter>
    192 </method>
    193 </class>
    194 <interface name="Binder"
    195  abstract="true"
    196  static="false"
    197  final="false"
    198  deprecated="not deprecated"
    199  visibility="public"
    200 >
    201 <method name="addError"
    202  return="void"
    203  abstract="true"
    204  native="false"
    205  synchronized="false"
    206  static="false"
    207  final="false"
    208  deprecated="not deprecated"
    209  visibility="public"
    210 >
    211 <parameter name="message" type="java.lang.String">
    212 </parameter>
    213 <parameter name="arguments" type="java.lang.Object...">
    214 </parameter>
    215 </method>
    216 <method name="addError"
    217  return="void"
    218  abstract="true"
    219  native="false"
    220  synchronized="false"
    221  static="false"
    222  final="false"
    223  deprecated="not deprecated"
    224  visibility="public"
    225 >
    226 <parameter name="t" type="java.lang.Throwable">
    227 </parameter>
    228 </method>
    229 <method name="bind"
    230  return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
    231  abstract="true"
    232  native="false"
    233  synchronized="false"
    234  static="false"
    235  final="false"
    236  deprecated="not deprecated"
    237  visibility="public"
    238 >
    239 <parameter name="key" type="com.google.inject.Key&lt;T&gt;">
    240 </parameter>
    241 </method>
    242 <method name="bind"
    243  return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
    244  abstract="true"
    245  native="false"
    246  synchronized="false"
    247  static="false"
    248  final="false"
    249  deprecated="not deprecated"
    250  visibility="public"
    251 >
    252 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
    253 </parameter>
    254 </method>
    255 <method name="bind"
    256  return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
    257  abstract="true"
    258  native="false"
    259  synchronized="false"
    260  static="false"
    261  final="false"
    262  deprecated="not deprecated"
    263  visibility="public"
    264 >
    265 <parameter name="type" type="java.lang.Class&lt;T&gt;">
    266 </parameter>
    267 </method>
    268 <method name="bindConstant"
    269  return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
    270  abstract="true"
    271  native="false"
    272  synchronized="false"
    273  static="false"
    274  final="false"
    275  deprecated="not deprecated"
    276  visibility="public"
    277 >
    278 </method>
    279 <method name="bindInterceptor"
    280  return="void"
    281  abstract="true"
    282  native="false"
    283  synchronized="false"
    284  static="false"
    285  final="false"
    286  deprecated="not deprecated"
    287  visibility="public"
    288 >
    289 <parameter name="classMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?&gt;&gt;">
    290 </parameter>
    291 <parameter name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.Method&gt;">
    292 </parameter>
    293 <parameter name="interceptors" type="MethodInterceptor...">
    294 </parameter>
    295 </method>
    296 <method name="bindScope"
    297  return="void"
    298  abstract="true"
    299  native="false"
    300  synchronized="false"
    301  static="false"
    302  final="false"
    303  deprecated="not deprecated"
    304  visibility="public"
    305 >
    306 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
    307 </parameter>
    308 <parameter name="scope" type="com.google.inject.Scope">
    309 </parameter>
    310 </method>
    311 <method name="currentStage"
    312  return="com.google.inject.Stage"
    313  abstract="true"
    314  native="false"
    315  synchronized="false"
    316  static="false"
    317  final="false"
    318  deprecated="not deprecated"
    319  visibility="public"
    320 >
    321 </method>
    322 <method name="install"
    323  return="void"
    324  abstract="true"
    325  native="false"
    326  synchronized="false"
    327  static="false"
    328  final="false"
    329  deprecated="not deprecated"
    330  visibility="public"
    331 >
    332 <parameter name="module" type="com.google.inject.Module">
    333 </parameter>
    334 </method>
    335 <method name="requestStaticInjection"
    336  return="void"
    337  abstract="true"
    338  native="false"
    339  synchronized="false"
    340  static="false"
    341  final="false"
    342  deprecated="not deprecated"
    343  visibility="public"
    344 >
    345 <parameter name="types" type="java.lang.Class&lt;?&gt;...">
    346 </parameter>
    347 </method>
    348 </interface>
    349 <interface name="Binding"
    350  abstract="true"
    351  static="false"
    352  final="false"
    353  deprecated="not deprecated"
    354  visibility="public"
    355 >
    356 <method name="getKey"
    357  return="com.google.inject.Key&lt;T&gt;"
    358  abstract="true"
    359  native="false"
    360  synchronized="false"
    361  static="false"
    362  final="false"
    363  deprecated="not deprecated"
    364  visibility="public"
    365 >
    366 </method>
    367 <method name="getProvider"
    368  return="com.google.inject.Provider&lt;T&gt;"
    369  abstract="true"
    370  native="false"
    371  synchronized="false"
    372  static="false"
    373  final="false"
    374  deprecated="not deprecated"
    375  visibility="public"
    376 >
    377 </method>
    378 <method name="getSource"
    379  return="java.lang.Object"
    380  abstract="true"
    381  native="false"
    382  synchronized="false"
    383  static="false"
    384  final="false"
    385  deprecated="not deprecated"
    386  visibility="public"
    387 >
    388 </method>
    389 </interface>
    390 <class name="BindingAnnotation"
    391  extends="java.lang.Object"
    392  abstract="true"
    393  static="false"
    394  final="false"
    395  deprecated="not deprecated"
    396  visibility="public"
    397 >
    398 </class>
    399 <class name="CreationException"
    400  extends="java.lang.RuntimeException"
    401  abstract="false"
    402  static="false"
    403  final="false"
    404  deprecated="not deprecated"
    405  visibility="public"
    406 >
    407 <constructor name="CreationException"
    408  type="com.google.inject.CreationException"
    409  static="false"
    410  final="false"
    411  deprecated="not deprecated"
    412  visibility="public"
    413 >
    414 <parameter name="errorMessages" type="java.util.Collection&lt;com.google.inject.spi.Message&gt;">
    415 </parameter>
    416 </constructor>
    417 <method name="getErrorMessages"
    418  return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
    419  abstract="false"
    420  native="false"
    421  synchronized="false"
    422  static="false"
    423  final="false"
    424  deprecated="not deprecated"
    425  visibility="public"
    426 >
    427 </method>
    428 </class>
    429 <class name="Guice"
    430  extends="java.lang.Object"
    431  abstract="false"
    432  static="false"
    433  final="true"
    434  deprecated="not deprecated"
    435  visibility="public"
    436 >
    437 <method name="createInjector"
    438  return="com.google.inject.Injector"
    439  abstract="false"
    440  native="false"
    441  synchronized="false"
    442  static="true"
    443  final="false"
    444  deprecated="not deprecated"
    445  visibility="public"
    446 >
    447 <parameter name="modules" type="com.google.inject.Module...">
    448 </parameter>
    449 </method>
    450 <method name="createInjector"
    451  return="com.google.inject.Injector"
    452  abstract="false"
    453  native="false"
    454  synchronized="false"
    455  static="true"
    456  final="false"
    457  deprecated="not deprecated"
    458  visibility="public"
    459 >
    460 <parameter name="modules" type="java.lang.Iterable&lt;com.google.inject.Module&gt;">
    461 </parameter>
    462 </method>
    463 <method name="createInjector"
    464  return="com.google.inject.Injector"
    465  abstract="false"
    466  native="false"
    467  synchronized="false"
    468  static="true"
    469  final="false"
    470  deprecated="not deprecated"
    471  visibility="public"
    472 >
    473 <parameter name="stage" type="com.google.inject.Stage">
    474 </parameter>
    475 <parameter name="modules" type="com.google.inject.Module...">
    476 </parameter>
    477 </method>
    478 <method name="createInjector"
    479  return="com.google.inject.Injector"
    480  abstract="false"
    481  native="false"
    482  synchronized="false"
    483  static="true"
    484  final="false"
    485  deprecated="not deprecated"
    486  visibility="public"
    487 >
    488 <parameter name="stage" type="com.google.inject.Stage">
    489 </parameter>
    490 <parameter name="modules" type="java.lang.Iterable&lt;com.google.inject.Module&gt;">
    491 </parameter>
    492 </method>
    493 </class>
    494 <class name="ImplementedBy"
    495  extends="java.lang.Object"
    496  abstract="true"
    497  static="false"
    498  final="false"
    499  deprecated="not deprecated"
    500  visibility="public"
    501 >
    502 </class>
    503 <class name="Inject"
    504  extends="java.lang.Object"
    505  abstract="true"
    506  static="false"
    507  final="false"
    508  deprecated="not deprecated"
    509  visibility="public"
    510 >
    511 </class>
    512 <interface name="Injector"
    513  abstract="true"
    514  static="false"
    515  final="false"
    516  deprecated="not deprecated"
    517  visibility="public"
    518 >
    519 <method name="findBindingsByType"
    520  return="java.util.List&lt;com.google.inject.Binding&lt;T&gt;&gt;"
    521  abstract="true"
    522  native="false"
    523  synchronized="false"
    524  static="false"
    525  final="false"
    526  deprecated="not deprecated"
    527  visibility="public"
    528 >
    529 <parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
    530 </parameter>
    531 </method>
    532 <method name="getBinding"
    533  return="com.google.inject.Binding&lt;T&gt;"
    534  abstract="true"
    535  native="false"
    536  synchronized="false"
    537  static="false"
    538  final="false"
    539  deprecated="not deprecated"
    540  visibility="public"
    541 >
    542 <parameter name="key" type="com.google.inject.Key&lt;T&gt;">
    543 </parameter>
    544 </method>
    545 <method name="getBindings"
    546  return="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, com.google.inject.Binding&lt;?&gt;&gt;"
    547  abstract="true"
    548  native="false"
    549  synchronized="false"
    550  static="false"
    551  final="false"
    552  deprecated="not deprecated"
    553  visibility="public"
    554 >
    555 </method>
    556 <method name="getInstance"
    557  return="T"
    558  abstract="true"
    559  native="false"
    560  synchronized="false"
    561  static="false"
    562  final="false"
    563  deprecated="not deprecated"
    564  visibility="public"
    565 >
    566 <parameter name="key" type="com.google.inject.Key&lt;T&gt;">
    567 </parameter>
    568 </method>
    569 <method name="getInstance"
    570  return="T"
    571  abstract="true"
    572  native="false"
    573  synchronized="false"
    574  static="false"
    575  final="false"
    576  deprecated="not deprecated"
    577  visibility="public"
    578 >
    579 <parameter name="type" type="java.lang.Class&lt;T&gt;">
    580 </parameter>
    581 </method>
    582 <method name="getProvider"
    583  return="com.google.inject.Provider&lt;T&gt;"
    584  abstract="true"
    585  native="false"
    586  synchronized="false"
    587  static="false"
    588  final="false"
    589  deprecated="not deprecated"
    590  visibility="public"
    591 >
    592 <parameter name="key" type="com.google.inject.Key&lt;T&gt;">
    593 </parameter>
    594 </method>
    595 <method name="getProvider"
    596  return="com.google.inject.Provider&lt;T&gt;"
    597  abstract="true"
    598  native="false"
    599  synchronized="false"
    600  static="false"
    601  final="false"
    602  deprecated="not deprecated"
    603  visibility="public"
    604 >
    605 <parameter name="type" type="java.lang.Class&lt;T&gt;">
    606 </parameter>
    607 </method>
    608 <method name="injectMembers"
    609  return="void"
    610  abstract="true"
    611  native="false"
    612  synchronized="false"
    613  static="false"
    614  final="false"
    615  deprecated="not deprecated"
    616  visibility="public"
    617 >
    618 <parameter name="o" type="java.lang.Object">
    619 </parameter>
    620 </method>
    621 </interface>
    622 <class name="Key"
    623  extends="java.lang.Object"
    624  abstract="true"
    625  static="false"
    626  final="false"
    627  deprecated="not deprecated"
    628  visibility="public"
    629 >
    630 <constructor name="Key"
    631  type="com.google.inject.Key"
    632  static="false"
    633  final="false"
    634  deprecated="not deprecated"
    635  visibility="protected"
    636 >
    637 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
    638 </parameter>
    639 </constructor>
    640 <constructor name="Key"
    641  type="com.google.inject.Key"
    642  static="false"
    643  final="false"
    644  deprecated="not deprecated"
    645  visibility="protected"
    646 >
    647 <parameter name="annotation" type="java.lang.annotation.Annotation">
    648 </parameter>
    649 </constructor>
    650 <constructor name="Key"
    651  type="com.google.inject.Key"
    652  static="false"
    653  final="false"
    654  deprecated="not deprecated"
    655  visibility="protected"
    656 >
    657 </constructor>
    658 <method name="get"
    659  return="com.google.inject.Key&lt;T&gt;"
    660  abstract="false"
    661  native="false"
    662  synchronized="false"
    663  static="true"
    664  final="false"
    665  deprecated="not deprecated"
    666  visibility="public"
    667 >
    668 <parameter name="type" type="java.lang.Class&lt;T&gt;">
    669 </parameter>
    670 </method>
    671 <method name="get"
    672  return="com.google.inject.Key&lt;T&gt;"
    673  abstract="false"
    674  native="false"
    675  synchronized="false"
    676  static="true"
    677  final="false"
    678  deprecated="not deprecated"
    679  visibility="public"
    680 >
    681 <parameter name="type" type="java.lang.Class&lt;T&gt;">
    682 </parameter>
    683 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
    684 </parameter>
    685 </method>
    686 <method name="get"
    687  return="com.google.inject.Key&lt;T&gt;"
    688  abstract="false"
    689  native="false"
    690  synchronized="false"
    691  static="true"
    692  final="false"
    693  deprecated="not deprecated"
    694  visibility="public"
    695 >
    696 <parameter name="type" type="java.lang.Class&lt;T&gt;">
    697 </parameter>
    698 <parameter name="annotation" type="java.lang.annotation.Annotation">
    699 </parameter>
    700 </method>
    701 <method name="get"
    702  return="com.google.inject.Key&lt;?&gt;"
    703  abstract="false"
    704  native="false"
    705  synchronized="false"
    706  static="true"
    707  final="false"
    708  deprecated="not deprecated"
    709  visibility="public"
    710 >
    711 <parameter name="type" type="java.lang.reflect.Type">
    712 </parameter>
    713 </method>
    714 <method name="get"
    715  return="com.google.inject.Key&lt;?&gt;"
    716  abstract="false"
    717  native="false"
    718  synchronized="false"
    719  static="true"
    720  final="false"
    721  deprecated="not deprecated"
    722  visibility="public"
    723 >
    724 <parameter name="type" type="java.lang.reflect.Type">
    725 </parameter>
    726 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
    727 </parameter>
    728 </method>
    729 <method name="get"
    730  return="com.google.inject.Key&lt;?&gt;"
    731  abstract="false"
    732  native="false"
    733  synchronized="false"
    734  static="true"
    735  final="false"
    736  deprecated="not deprecated"
    737  visibility="public"
    738 >
    739 <parameter name="type" type="java.lang.reflect.Type">
    740 </parameter>
    741 <parameter name="annotation" type="java.lang.annotation.Annotation">
    742 </parameter>
    743 </method>
    744 <method name="get"
    745  return="com.google.inject.Key&lt;T&gt;"
    746  abstract="false"
    747  native="false"
    748  synchronized="false"
    749  static="true"
    750  final="false"
    751  deprecated="not deprecated"
    752  visibility="public"
    753 >
    754 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
    755 </parameter>
    756 </method>
    757 <method name="get"
    758  return="com.google.inject.Key&lt;T&gt;"
    759  abstract="false"
    760  native="false"
    761  synchronized="false"
    762  static="true"
    763  final="false"
    764  deprecated="not deprecated"
    765  visibility="public"
    766 >
    767 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
    768 </parameter>
    769 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
    770 </parameter>
    771 </method>
    772 <method name="get"
    773  return="com.google.inject.Key&lt;T&gt;"
    774  abstract="false"
    775  native="false"
    776  synchronized="false"
    777  static="true"
    778  final="false"
    779  deprecated="not deprecated"
    780  visibility="public"
    781 >
    782 <parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
    783 </parameter>
    784 <parameter name="annotation" type="java.lang.annotation.Annotation">
    785 </parameter>
    786 </method>
    787 <method name="getAnnotation"
    788  return="java.lang.annotation.Annotation"
    789  abstract="false"
    790  native="false"
    791  synchronized="false"
    792  static="false"
    793  final="false"
    794  deprecated="not deprecated"
    795  visibility="public"
    796 >
    797 </method>
    798 <method name="getAnnotationType"
    799  return="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;"
    800  abstract="false"
    801  native="false"
    802  synchronized="false"
    803  static="false"
    804  final="false"
    805  deprecated="not deprecated"
    806  visibility="public"
    807 >
    808 </method>
    809 <method name="getTypeLiteral"
    810  return="com.google.inject.TypeLiteral&lt;T&gt;"
    811  abstract="false"
    812  native="false"
    813  synchronized="false"
    814  static="false"
    815  final="false"
    816  deprecated="not deprecated"
    817  visibility="public"
    818 >
    819 </method>
    820 </class>
    821 <interface name="Module"
    822  abstract="true"
    823  static="false"
    824  final="false"
    825  deprecated="not deprecated"
    826  visibility="public"
    827 >
    828 <method name="configure"
    829  return="void"
    830  abstract="true"
    831  native="false"
    832  synchronized="false"
    833  static="false"
    834  final="false"
    835  deprecated="not deprecated"
    836  visibility="public"
    837 >
    838 <parameter name="binder" type="com.google.inject.Binder">
    839 </parameter>
    840 </method>
    841 </interface>
    842 <class name="ProvidedBy"
    843  extends="java.lang.Object"
    844  abstract="true"
    845  static="false"
    846  final="false"
    847  deprecated="not deprecated"
    848  visibility="public"
    849 >
    850 </class>
    851 <interface name="Provider"
    852  abstract="true"
    853  static="false"
    854  final="false"
    855  deprecated="not deprecated"
    856  visibility="public"
    857 >
    858 <method name="get"
    859  return="T"
    860  abstract="true"
    861  native="false"
    862  synchronized="false"
    863  static="false"
    864  final="false"
    865  deprecated="not deprecated"
    866  visibility="public"
    867 >
    868 </method>
    869 </interface>
    870 <interface name="Scope"
    871  abstract="true"
    872  static="false"
    873  final="false"
    874  deprecated="not deprecated"
    875  visibility="public"
    876 >
    877 <method name="scope"
    878  return="com.google.inject.Provider&lt;T&gt;"
    879  abstract="true"
    880  native="false"
    881  synchronized="false"
    882  static="false"
    883  final="false"
    884  deprecated="not deprecated"
    885  visibility="public"
    886 >
    887 <parameter name="key" type="com.google.inject.Key&lt;T&gt;">
    888 </parameter>
    889 <parameter name="unscoped" type="com.google.inject.Provider&lt;T&gt;">
    890 </parameter>
    891 </method>
    892 <method name="toString"
    893  return="java.lang.String"
    894  abstract="true"
    895  native="false"
    896  synchronized="false"
    897  static="false"
    898  final="false"
    899  deprecated="not deprecated"
    900  visibility="public"
    901 >
    902 </method>
    903 </interface>
    904 <class name="ScopeAnnotation"
    905  extends="java.lang.Object"
    906  abstract="true"
    907  static="false"
    908  final="false"
    909  deprecated="not deprecated"
    910  visibility="public"
    911 >
    912 </class>
    913 <class name="Scopes"
    914  extends="java.lang.Object"
    915  abstract="false"
    916  static="false"
    917  final="false"
    918  deprecated="not deprecated"
    919  visibility="public"
    920 >
    921 <field name="SINGLETON"
    922  type="com.google.inject.Scope"
    923  transient="false"
    924  volatile="false"
    925  static="true"
    926  final="true"
    927  deprecated="not deprecated"
    928  visibility="public"
    929 >
    930 </field>
    931 </class>
    932 <class name="Singleton"
    933  extends="java.lang.Object"
    934  abstract="true"
    935  static="false"
    936  final="false"
    937  deprecated="not deprecated"
    938  visibility="public"
    939 >
    940 </class>
    941 <class name="Stage"
    942  extends="java.lang.Enum"
    943  abstract="false"
    944  static="false"
    945  final="true"
    946  deprecated="not deprecated"
    947  visibility="public"
    948 >
    949 <method name="valueOf"
    950  return="com.google.inject.Stage"
    951  abstract="false"
    952  native="false"
    953  synchronized="false"
    954  static="true"
    955  final="false"
    956  deprecated="not deprecated"
    957  visibility="public"
    958 >
    959 <parameter name="name" type="java.lang.String">
    960 </parameter>
    961 </method>
    962 <method name="values"
    963  return="com.google.inject.Stage[]"
    964  abstract="false"
    965  native="false"
    966  synchronized="false"
    967  static="true"
    968  final="true"
    969  deprecated="not deprecated"
    970  visibility="public"
    971 >
    972 </method>
    973 </class>
    974 <class name="TypeLiteral"
    975  extends="java.lang.Object"
    976  abstract="true"
    977  static="false"
    978  final="false"
    979  deprecated="not deprecated"
    980  visibility="public"
    981 >
    982 <constructor name="TypeLiteral"
    983  type="com.google.inject.TypeLiteral"
    984  static="false"
    985  final="false"
    986  deprecated="not deprecated"
    987  visibility="protected"
    988 >
    989 </constructor>
    990 <method name="get"
    991  return="com.google.inject.TypeLiteral&lt;?&gt;"
    992  abstract="false"
    993  native="false"
    994  synchronized="false"
    995  static="true"
    996  final="false"
    997  deprecated="not deprecated"
    998  visibility="public"
    999 >
   1000 <parameter name="type" type="java.lang.reflect.Type">
   1001 </parameter>
   1002 </method>
   1003 <method name="get"
   1004  return="com.google.inject.TypeLiteral&lt;T&gt;"
   1005  abstract="false"
   1006  native="false"
   1007  synchronized="false"
   1008  static="true"
   1009  final="false"
   1010  deprecated="not deprecated"
   1011  visibility="public"
   1012 >
   1013 <parameter name="type" type="java.lang.Class&lt;T&gt;">
   1014 </parameter>
   1015 </method>
   1016 <method name="getType"
   1017  return="java.lang.reflect.Type"
   1018  abstract="false"
   1019  native="false"
   1020  synchronized="false"
   1021  static="false"
   1022  final="false"
   1023  deprecated="not deprecated"
   1024  visibility="public"
   1025 >
   1026 </method>
   1027 </class>
   1028 </package>
   1029 <package name="com.google.inject.binder"
   1030 >
   1031 <interface name="AnnotatedBindingBuilder"
   1032  abstract="true"
   1033  static="false"
   1034  final="false"
   1035  deprecated="not deprecated"
   1036  visibility="public"
   1037 >
   1038 <implements name="com.google.inject.binder.LinkedBindingBuilder">
   1039 </implements>
   1040 <method name="annotatedWith"
   1041  return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
   1042  abstract="true"
   1043  native="false"
   1044  synchronized="false"
   1045  static="false"
   1046  final="false"
   1047  deprecated="not deprecated"
   1048  visibility="public"
   1049 >
   1050 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   1051 </parameter>
   1052 </method>
   1053 <method name="annotatedWith"
   1054  return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
   1055  abstract="true"
   1056  native="false"
   1057  synchronized="false"
   1058  static="false"
   1059  final="false"
   1060  deprecated="not deprecated"
   1061  visibility="public"
   1062 >
   1063 <parameter name="annotation" type="java.lang.annotation.Annotation">
   1064 </parameter>
   1065 </method>
   1066 </interface>
   1067 <interface name="AnnotatedConstantBindingBuilder"
   1068  abstract="true"
   1069  static="false"
   1070  final="false"
   1071  deprecated="not deprecated"
   1072  visibility="public"
   1073 >
   1074 <method name="annotatedWith"
   1075  return="com.google.inject.binder.ConstantBindingBuilder"
   1076  abstract="true"
   1077  native="false"
   1078  synchronized="false"
   1079  static="false"
   1080  final="false"
   1081  deprecated="not deprecated"
   1082  visibility="public"
   1083 >
   1084 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   1085 </parameter>
   1086 </method>
   1087 <method name="annotatedWith"
   1088  return="com.google.inject.binder.ConstantBindingBuilder"
   1089  abstract="true"
   1090  native="false"
   1091  synchronized="false"
   1092  static="false"
   1093  final="false"
   1094  deprecated="not deprecated"
   1095  visibility="public"
   1096 >
   1097 <parameter name="annotation" type="java.lang.annotation.Annotation">
   1098 </parameter>
   1099 </method>
   1100 </interface>
   1101 <interface name="ConstantBindingBuilder"
   1102  abstract="true"
   1103  static="false"
   1104  final="false"
   1105  deprecated="not deprecated"
   1106  visibility="public"
   1107 >
   1108 <method name="to"
   1109  return="void"
   1110  abstract="true"
   1111  native="false"
   1112  synchronized="false"
   1113  static="false"
   1114  final="false"
   1115  deprecated="not deprecated"
   1116  visibility="public"
   1117 >
   1118 <parameter name="value" type="java.lang.String">
   1119 </parameter>
   1120 </method>
   1121 <method name="to"
   1122  return="void"
   1123  abstract="true"
   1124  native="false"
   1125  synchronized="false"
   1126  static="false"
   1127  final="false"
   1128  deprecated="not deprecated"
   1129  visibility="public"
   1130 >
   1131 <parameter name="value" type="int">
   1132 </parameter>
   1133 </method>
   1134 <method name="to"
   1135  return="void"
   1136  abstract="true"
   1137  native="false"
   1138  synchronized="false"
   1139  static="false"
   1140  final="false"
   1141  deprecated="not deprecated"
   1142  visibility="public"
   1143 >
   1144 <parameter name="value" type="long">
   1145 </parameter>
   1146 </method>
   1147 <method name="to"
   1148  return="void"
   1149  abstract="true"
   1150  native="false"
   1151  synchronized="false"
   1152  static="false"
   1153  final="false"
   1154  deprecated="not deprecated"
   1155  visibility="public"
   1156 >
   1157 <parameter name="value" type="boolean">
   1158 </parameter>
   1159 </method>
   1160 <method name="to"
   1161  return="void"
   1162  abstract="true"
   1163  native="false"
   1164  synchronized="false"
   1165  static="false"
   1166  final="false"
   1167  deprecated="not deprecated"
   1168  visibility="public"
   1169 >
   1170 <parameter name="value" type="double">
   1171 </parameter>
   1172 </method>
   1173 <method name="to"
   1174  return="void"
   1175  abstract="true"
   1176  native="false"
   1177  synchronized="false"
   1178  static="false"
   1179  final="false"
   1180  deprecated="not deprecated"
   1181  visibility="public"
   1182 >
   1183 <parameter name="value" type="float">
   1184 </parameter>
   1185 </method>
   1186 <method name="to"
   1187  return="void"
   1188  abstract="true"
   1189  native="false"
   1190  synchronized="false"
   1191  static="false"
   1192  final="false"
   1193  deprecated="not deprecated"
   1194  visibility="public"
   1195 >
   1196 <parameter name="value" type="short">
   1197 </parameter>
   1198 </method>
   1199 <method name="to"
   1200  return="void"
   1201  abstract="true"
   1202  native="false"
   1203  synchronized="false"
   1204  static="false"
   1205  final="false"
   1206  deprecated="not deprecated"
   1207  visibility="public"
   1208 >
   1209 <parameter name="value" type="char">
   1210 </parameter>
   1211 </method>
   1212 <method name="to"
   1213  return="void"
   1214  abstract="true"
   1215  native="false"
   1216  synchronized="false"
   1217  static="false"
   1218  final="false"
   1219  deprecated="not deprecated"
   1220  visibility="public"
   1221 >
   1222 <parameter name="value" type="java.lang.Class&lt;?&gt;">
   1223 </parameter>
   1224 </method>
   1225 <method name="to"
   1226  return="void"
   1227  abstract="true"
   1228  native="false"
   1229  synchronized="false"
   1230  static="false"
   1231  final="false"
   1232  deprecated="not deprecated"
   1233  visibility="public"
   1234 >
   1235 <parameter name="value" type="E">
   1236 </parameter>
   1237 </method>
   1238 </interface>
   1239 <interface name="LinkedBindingBuilder"
   1240  abstract="true"
   1241  static="false"
   1242  final="false"
   1243  deprecated="not deprecated"
   1244  visibility="public"
   1245 >
   1246 <implements name="com.google.inject.binder.ScopedBindingBuilder">
   1247 </implements>
   1248 <method name="to"
   1249  return="com.google.inject.binder.ScopedBindingBuilder"
   1250  abstract="true"
   1251  native="false"
   1252  synchronized="false"
   1253  static="false"
   1254  final="false"
   1255  deprecated="not deprecated"
   1256  visibility="public"
   1257 >
   1258 <parameter name="implementation" type="java.lang.Class&lt;? extends T&gt;">
   1259 </parameter>
   1260 </method>
   1261 <method name="to"
   1262  return="com.google.inject.binder.ScopedBindingBuilder"
   1263  abstract="true"
   1264  native="false"
   1265  synchronized="false"
   1266  static="false"
   1267  final="false"
   1268  deprecated="not deprecated"
   1269  visibility="public"
   1270 >
   1271 <parameter name="implementation" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
   1272 </parameter>
   1273 </method>
   1274 <method name="to"
   1275  return="com.google.inject.binder.ScopedBindingBuilder"
   1276  abstract="true"
   1277  native="false"
   1278  synchronized="false"
   1279  static="false"
   1280  final="false"
   1281  deprecated="not deprecated"
   1282  visibility="public"
   1283 >
   1284 <parameter name="targetKey" type="com.google.inject.Key&lt;? extends T&gt;">
   1285 </parameter>
   1286 </method>
   1287 <method name="toInstance"
   1288  return="void"
   1289  abstract="true"
   1290  native="false"
   1291  synchronized="false"
   1292  static="false"
   1293  final="false"
   1294  deprecated="not deprecated"
   1295  visibility="public"
   1296 >
   1297 <parameter name="instance" type="T">
   1298 </parameter>
   1299 </method>
   1300 <method name="toProvider"
   1301  return="com.google.inject.binder.ScopedBindingBuilder"
   1302  abstract="true"
   1303  native="false"
   1304  synchronized="false"
   1305  static="false"
   1306  final="false"
   1307  deprecated="not deprecated"
   1308  visibility="public"
   1309 >
   1310 <parameter name="provider" type="com.google.inject.Provider&lt;? extends T&gt;">
   1311 </parameter>
   1312 </method>
   1313 <method name="toProvider"
   1314  return="com.google.inject.binder.ScopedBindingBuilder"
   1315  abstract="true"
   1316  native="false"
   1317  synchronized="false"
   1318  static="false"
   1319  final="false"
   1320  deprecated="not deprecated"
   1321  visibility="public"
   1322 >
   1323 <parameter name="providerType" type="java.lang.Class&lt;? extends com.google.inject.Provider&lt;? extends T&gt;&gt;">
   1324 </parameter>
   1325 </method>
   1326 <method name="toProvider"
   1327  return="com.google.inject.binder.ScopedBindingBuilder"
   1328  abstract="true"
   1329  native="false"
   1330  synchronized="false"
   1331  static="false"
   1332  final="false"
   1333  deprecated="not deprecated"
   1334  visibility="public"
   1335 >
   1336 <parameter name="providerKey" type="com.google.inject.Key&lt;? extends com.google.inject.Provider&lt;? extends T&gt;&gt;">
   1337 </parameter>
   1338 </method>
   1339 </interface>
   1340 <interface name="ScopedBindingBuilder"
   1341  abstract="true"
   1342  static="false"
   1343  final="false"
   1344  deprecated="not deprecated"
   1345  visibility="public"
   1346 >
   1347 <method name="asEagerSingleton"
   1348  return="void"
   1349  abstract="true"
   1350  native="false"
   1351  synchronized="false"
   1352  static="false"
   1353  final="false"
   1354  deprecated="not deprecated"
   1355  visibility="public"
   1356 >
   1357 </method>
   1358 <method name="in"
   1359  return="void"
   1360  abstract="true"
   1361  native="false"
   1362  synchronized="false"
   1363  static="false"
   1364  final="false"
   1365  deprecated="not deprecated"
   1366  visibility="public"
   1367 >
   1368 <parameter name="scopeAnnotation" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   1369 </parameter>
   1370 </method>
   1371 <method name="in"
   1372  return="void"
   1373  abstract="true"
   1374  native="false"
   1375  synchronized="false"
   1376  static="false"
   1377  final="false"
   1378  deprecated="not deprecated"
   1379  visibility="public"
   1380 >
   1381 <parameter name="scope" type="com.google.inject.Scope">
   1382 </parameter>
   1383 </method>
   1384 </interface>
   1385 </package>
   1386 <package name="com.google.inject.jndi"
   1387 >
   1388 <class name="JndiIntegration"
   1389  extends="java.lang.Object"
   1390  abstract="false"
   1391  static="false"
   1392  final="false"
   1393  deprecated="not deprecated"
   1394  visibility="public"
   1395 >
   1396 <method name="fromJndi"
   1397  return="com.google.inject.Provider&lt;T&gt;"
   1398  abstract="false"
   1399  native="false"
   1400  synchronized="false"
   1401  static="true"
   1402  final="false"
   1403  deprecated="not deprecated"
   1404  visibility="public"
   1405 >
   1406 <parameter name="type" type="java.lang.Class&lt;T&gt;">
   1407 </parameter>
   1408 <parameter name="name" type="java.lang.String">
   1409 </parameter>
   1410 </method>
   1411 </class>
   1412 </package>
   1413 <package name="com.google.inject.matcher"
   1414 >
   1415 <class name="AbstractMatcher"
   1416  extends="java.lang.Object"
   1417  abstract="true"
   1418  static="false"
   1419  final="false"
   1420  deprecated="not deprecated"
   1421  visibility="public"
   1422 >
   1423 <implements name="com.google.inject.matcher.Matcher">
   1424 </implements>
   1425 <constructor name="AbstractMatcher"
   1426  type="com.google.inject.matcher.AbstractMatcher"
   1427  static="false"
   1428  final="false"
   1429  deprecated="not deprecated"
   1430  visibility="public"
   1431 >
   1432 </constructor>
   1433 <method name="and"
   1434  return="com.google.inject.matcher.Matcher&lt;T&gt;"
   1435  abstract="false"
   1436  native="false"
   1437  synchronized="false"
   1438  static="false"
   1439  final="false"
   1440  deprecated="not deprecated"
   1441  visibility="public"
   1442 >
   1443 <parameter name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;">
   1444 </parameter>
   1445 </method>
   1446 <method name="or"
   1447  return="com.google.inject.matcher.Matcher&lt;T&gt;"
   1448  abstract="false"
   1449  native="false"
   1450  synchronized="false"
   1451  static="false"
   1452  final="false"
   1453  deprecated="not deprecated"
   1454  visibility="public"
   1455 >
   1456 <parameter name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;">
   1457 </parameter>
   1458 </method>
   1459 </class>
   1460 <interface name="Matcher"
   1461  abstract="true"
   1462  static="false"
   1463  final="false"
   1464  deprecated="not deprecated"
   1465  visibility="public"
   1466 >
   1467 <method name="and"
   1468  return="com.google.inject.matcher.Matcher&lt;T&gt;"
   1469  abstract="true"
   1470  native="false"
   1471  synchronized="false"
   1472  static="false"
   1473  final="false"
   1474  deprecated="not deprecated"
   1475  visibility="public"
   1476 >
   1477 <parameter name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;">
   1478 </parameter>
   1479 </method>
   1480 <method name="matches"
   1481  return="boolean"
   1482  abstract="true"
   1483  native="false"
   1484  synchronized="false"
   1485  static="false"
   1486  final="false"
   1487  deprecated="not deprecated"
   1488  visibility="public"
   1489 >
   1490 <parameter name="t" type="T">
   1491 </parameter>
   1492 </method>
   1493 <method name="or"
   1494  return="com.google.inject.matcher.Matcher&lt;T&gt;"
   1495  abstract="true"
   1496  native="false"
   1497  synchronized="false"
   1498  static="false"
   1499  final="false"
   1500  deprecated="not deprecated"
   1501  visibility="public"
   1502 >
   1503 <parameter name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;">
   1504 </parameter>
   1505 </method>
   1506 </interface>
   1507 <class name="Matchers"
   1508  extends="java.lang.Object"
   1509  abstract="false"
   1510  static="false"
   1511  final="false"
   1512  deprecated="not deprecated"
   1513  visibility="public"
   1514 >
   1515 <method name="annotatedWith"
   1516  return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.AnnotatedElement&gt;"
   1517  abstract="false"
   1518  native="false"
   1519  synchronized="false"
   1520  static="true"
   1521  final="false"
   1522  deprecated="not deprecated"
   1523  visibility="public"
   1524 >
   1525 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   1526 </parameter>
   1527 </method>
   1528 <method name="annotatedWith"
   1529  return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.AnnotatedElement&gt;"
   1530  abstract="false"
   1531  native="false"
   1532  synchronized="false"
   1533  static="true"
   1534  final="false"
   1535  deprecated="not deprecated"
   1536  visibility="public"
   1537 >
   1538 <parameter name="annotation" type="java.lang.annotation.Annotation">
   1539 </parameter>
   1540 </method>
   1541 <method name="any"
   1542  return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
   1543  abstract="false"
   1544  native="false"
   1545  synchronized="false"
   1546  static="true"
   1547  final="false"
   1548  deprecated="not deprecated"
   1549  visibility="public"
   1550 >
   1551 </method>
   1552 <method name="identicalTo"
   1553  return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
   1554  abstract="false"
   1555  native="false"
   1556  synchronized="false"
   1557  static="true"
   1558  final="false"
   1559  deprecated="not deprecated"
   1560  visibility="public"
   1561 >
   1562 <parameter name="o" type="java.lang.Object">
   1563 </parameter>
   1564 </method>
   1565 <method name="inPackage"
   1566  return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
   1567  abstract="false"
   1568  native="false"
   1569  synchronized="false"
   1570  static="true"
   1571  final="false"
   1572  deprecated="not deprecated"
   1573  visibility="public"
   1574 >
   1575 <parameter name="p" type="java.lang.Package">
   1576 </parameter>
   1577 </method>
   1578 <method name="not"
   1579  return="com.google.inject.matcher.Matcher&lt;T&gt;"
   1580  abstract="false"
   1581  native="false"
   1582  synchronized="false"
   1583  static="true"
   1584  final="false"
   1585  deprecated="not deprecated"
   1586  visibility="public"
   1587 >
   1588 <parameter name="p" type="com.google.inject.matcher.Matcher&lt;? super T&gt;">
   1589 </parameter>
   1590 </method>
   1591 <method name="only"
   1592  return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
   1593  abstract="false"
   1594  native="false"
   1595  synchronized="false"
   1596  static="true"
   1597  final="false"
   1598  deprecated="not deprecated"
   1599  visibility="public"
   1600 >
   1601 <parameter name="o" type="java.lang.Object">
   1602 </parameter>
   1603 </method>
   1604 <method name="returns"
   1605  return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.Method&gt;"
   1606  abstract="false"
   1607  native="false"
   1608  synchronized="false"
   1609  static="true"
   1610  final="false"
   1611  deprecated="not deprecated"
   1612  visibility="public"
   1613 >
   1614 <parameter name="returnType" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?&gt;&gt;">
   1615 </parameter>
   1616 </method>
   1617 <method name="subclassesOf"
   1618  return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
   1619  abstract="false"
   1620  native="false"
   1621  synchronized="false"
   1622  static="true"
   1623  final="false"
   1624  deprecated="not deprecated"
   1625  visibility="public"
   1626 >
   1627 <parameter name="superclass" type="java.lang.Class&lt;?&gt;">
   1628 </parameter>
   1629 </method>
   1630 </class>
   1631 </package>
   1632 <package name="com.google.inject.name"
   1633 >
   1634 <class name="Named"
   1635  extends="java.lang.Object"
   1636  abstract="true"
   1637  static="false"
   1638  final="false"
   1639  deprecated="not deprecated"
   1640  visibility="public"
   1641 >
   1642 </class>
   1643 <class name="Names"
   1644  extends="java.lang.Object"
   1645  abstract="false"
   1646  static="false"
   1647  final="false"
   1648  deprecated="not deprecated"
   1649  visibility="public"
   1650 >
   1651 <method name="bindProperties"
   1652  return="void"
   1653  abstract="false"
   1654  native="false"
   1655  synchronized="false"
   1656  static="true"
   1657  final="false"
   1658  deprecated="not deprecated"
   1659  visibility="public"
   1660 >
   1661 <parameter name="binder" type="com.google.inject.Binder">
   1662 </parameter>
   1663 <parameter name="properties" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
   1664 </parameter>
   1665 </method>
   1666 <method name="bindProperties"
   1667  return="void"
   1668  abstract="false"
   1669  native="false"
   1670  synchronized="false"
   1671  static="true"
   1672  final="false"
   1673  deprecated="not deprecated"
   1674  visibility="public"
   1675 >
   1676 <parameter name="binder" type="com.google.inject.Binder">
   1677 </parameter>
   1678 <parameter name="properties" type="java.util.Properties">
   1679 </parameter>
   1680 </method>
   1681 <method name="named"
   1682  return="com.google.inject.name.Named"
   1683  abstract="false"
   1684  native="false"
   1685  synchronized="false"
   1686  static="true"
   1687  final="false"
   1688  deprecated="not deprecated"
   1689  visibility="public"
   1690 >
   1691 <parameter name="name" type="java.lang.String">
   1692 </parameter>
   1693 </method>
   1694 </class>
   1695 </package>
   1696 <package name="com.google.inject.servlet"
   1697 >
   1698 <class name="GuiceFilter"
   1699  extends="java.lang.Object"
   1700  abstract="false"
   1701  static="false"
   1702  final="false"
   1703  deprecated="not deprecated"
   1704  visibility="public"
   1705 >
   1706 <constructor name="GuiceFilter"
   1707  type="com.google.inject.servlet.GuiceFilter"
   1708  static="false"
   1709  final="false"
   1710  deprecated="not deprecated"
   1711  visibility="public"
   1712 >
   1713 </constructor>
   1714 <method name="destroy"
   1715  return="void"
   1716  abstract="false"
   1717  native="false"
   1718  synchronized="false"
   1719  static="false"
   1720  final="false"
   1721  deprecated="not deprecated"
   1722  visibility="public"
   1723 >
   1724 </method>
   1725 <method name="doFilter"
   1726  return="void"
   1727  abstract="false"
   1728  native="false"
   1729  synchronized="false"
   1730  static="false"
   1731  final="false"
   1732  deprecated="not deprecated"
   1733  visibility="public"
   1734 >
   1735 <parameter name="servletRequest" type="ServletRequest">
   1736 </parameter>
   1737 <parameter name="servletResponse" type="ServletResponse">
   1738 </parameter>
   1739 <parameter name="filterChain" type="FilterChain">
   1740 </parameter>
   1741 <exception name="IOException" type="java.io.IOException">
   1742 </exception>
   1743 <exception name="ServletException" type="ServletException">
   1744 </exception>
   1745 </method>
   1746 <method name="init"
   1747  return="void"
   1748  abstract="false"
   1749  native="false"
   1750  synchronized="false"
   1751  static="false"
   1752  final="false"
   1753  deprecated="not deprecated"
   1754  visibility="public"
   1755 >
   1756 <parameter name="filterConfig" type="FilterConfig">
   1757 </parameter>
   1758 <exception name="ServletException" type="ServletException">
   1759 </exception>
   1760 </method>
   1761 </class>
   1762 <class name="RequestParameters"
   1763  extends="java.lang.Object"
   1764  abstract="true"
   1765  static="false"
   1766  final="false"
   1767  deprecated="not deprecated"
   1768  visibility="public"
   1769 >
   1770 </class>
   1771 <class name="RequestScoped"
   1772  extends="java.lang.Object"
   1773  abstract="true"
   1774  static="false"
   1775  final="false"
   1776  deprecated="not deprecated"
   1777  visibility="public"
   1778 >
   1779 </class>
   1780 <class name="ServletModule"
   1781  extends="com.google.inject.AbstractModule"
   1782  abstract="false"
   1783  static="false"
   1784  final="false"
   1785  deprecated="not deprecated"
   1786  visibility="public"
   1787 >
   1788 <constructor name="ServletModule"
   1789  type="com.google.inject.servlet.ServletModule"
   1790  static="false"
   1791  final="false"
   1792  deprecated="not deprecated"
   1793  visibility="public"
   1794 >
   1795 </constructor>
   1796 <method name="configure"
   1797  return="void"
   1798  abstract="false"
   1799  native="false"
   1800  synchronized="false"
   1801  static="false"
   1802  final="false"
   1803  deprecated="not deprecated"
   1804  visibility="protected"
   1805 >
   1806 </method>
   1807 </class>
   1808 <class name="ServletScopes"
   1809  extends="java.lang.Object"
   1810  abstract="false"
   1811  static="false"
   1812  final="false"
   1813  deprecated="not deprecated"
   1814  visibility="public"
   1815 >
   1816 <field name="REQUEST"
   1817  type="com.google.inject.Scope"
   1818  transient="false"
   1819  volatile="false"
   1820  static="true"
   1821  final="true"
   1822  deprecated="not deprecated"
   1823  visibility="public"
   1824 >
   1825 </field>
   1826 <field name="SESSION"
   1827  type="com.google.inject.Scope"
   1828  transient="false"
   1829  volatile="false"
   1830  static="true"
   1831  final="true"
   1832  deprecated="not deprecated"
   1833  visibility="public"
   1834 >
   1835 </field>
   1836 </class>
   1837 <class name="SessionScoped"
   1838  extends="java.lang.Object"
   1839  abstract="true"
   1840  static="false"
   1841  final="false"
   1842  deprecated="not deprecated"
   1843  visibility="public"
   1844 >
   1845 </class>
   1846 </package>
   1847 <package name="com.google.inject.spi"
   1848 >
   1849 <class name="Message"
   1850  extends="java.lang.Object"
   1851  abstract="false"
   1852  static="false"
   1853  final="false"
   1854  deprecated="not deprecated"
   1855  visibility="public"
   1856 >
   1857 <constructor name="Message"
   1858  type="com.google.inject.spi.Message"
   1859  static="false"
   1860  final="false"
   1861  deprecated="not deprecated"
   1862  visibility="public"
   1863 >
   1864 <parameter name="source" type="java.lang.Object">
   1865 </parameter>
   1866 <parameter name="message" type="java.lang.String">
   1867 </parameter>
   1868 </constructor>
   1869 <constructor name="Message"
   1870  type="com.google.inject.spi.Message"
   1871  static="false"
   1872  final="false"
   1873  deprecated="not deprecated"
   1874  visibility="public"
   1875 >
   1876 <parameter name="message" type="java.lang.String">
   1877 </parameter>
   1878 </constructor>
   1879 <method name="getMessage"
   1880  return="java.lang.String"
   1881  abstract="false"
   1882  native="false"
   1883  synchronized="false"
   1884  static="false"
   1885  final="false"
   1886  deprecated="not deprecated"
   1887  visibility="public"
   1888 >
   1889 </method>
   1890 <method name="getSource"
   1891  return="java.lang.Object"
   1892  abstract="false"
   1893  native="false"
   1894  synchronized="false"
   1895  static="false"
   1896  final="false"
   1897  deprecated="not deprecated"
   1898  visibility="public"
   1899 >
   1900 </method>
   1901 <method name="getSourceString"
   1902  return="java.lang.String"
   1903  abstract="false"
   1904  native="false"
   1905  synchronized="false"
   1906  static="false"
   1907  final="false"
   1908  deprecated="not deprecated"
   1909  visibility="public"
   1910 >
   1911 </method>
   1912 </class>
   1913 <interface name="SourceProvider"
   1914  abstract="true"
   1915  static="false"
   1916  final="false"
   1917  deprecated="not deprecated"
   1918  visibility="public"
   1919 >
   1920 <method name="source"
   1921  return="java.lang.Object"
   1922  abstract="true"
   1923  native="false"
   1924  synchronized="false"
   1925  static="false"
   1926  final="false"
   1927  deprecated="not deprecated"
   1928  visibility="public"
   1929 >
   1930 </method>
   1931 </interface>
   1932 <class name="SourceProviders"
   1933  extends="java.lang.Object"
   1934  abstract="false"
   1935  static="false"
   1936  final="false"
   1937  deprecated="not deprecated"
   1938  visibility="public"
   1939 >
   1940 <method name="defaultSource"
   1941  return="java.lang.Object"
   1942  abstract="false"
   1943  native="false"
   1944  synchronized="false"
   1945  static="true"
   1946  final="false"
   1947  deprecated="not deprecated"
   1948  visibility="public"
   1949 >
   1950 </method>
   1951 <method name="getSkippedClassNames"
   1952  return="java.util.Set&lt;java.lang.String&gt;"
   1953  abstract="false"
   1954  native="false"
   1955  synchronized="true"
   1956  static="true"
   1957  final="false"
   1958  deprecated="not deprecated"
   1959  visibility="public"
   1960 >
   1961 </method>
   1962 <method name="skip"
   1963  return="void"
   1964  abstract="false"
   1965  native="false"
   1966  synchronized="true"
   1967  static="true"
   1968  final="false"
   1969  deprecated="not deprecated"
   1970  visibility="public"
   1971 >
   1972 <parameter name="clazz" type="java.lang.Class&lt;?&gt;">
   1973 </parameter>
   1974 </method>
   1975 <method name="withDefault"
   1976  return="void"
   1977  abstract="false"
   1978  native="false"
   1979  synchronized="false"
   1980  static="true"
   1981  final="false"
   1982  deprecated="not deprecated"
   1983  visibility="public"
   1984 >
   1985 <parameter name="sourceProvider" type="com.google.inject.spi.SourceProvider">
   1986 </parameter>
   1987 <parameter name="r" type="java.lang.Runnable">
   1988 </parameter>
   1989 </method>
   1990 <field name="UNKNOWN_SOURCE"
   1991  type="java.lang.Object"
   1992  transient="false"
   1993  volatile="false"
   1994  static="true"
   1995  final="true"
   1996  deprecated="not deprecated"
   1997  visibility="public"
   1998 >
   1999 </field>
   2000 </class>
   2001 </package>
   2002 <package name="com.google.inject.tools.jmx"
   2003 >
   2004 <interface name="ManagedBindingMBean"
   2005  abstract="true"
   2006  static="false"
   2007  final="false"
   2008  deprecated="not deprecated"
   2009  visibility="public"
   2010 >
   2011 <method name="getKey"
   2012  return="java.lang.String"
   2013  abstract="true"
   2014  native="false"
   2015  synchronized="false"
   2016  static="false"
   2017  final="false"
   2018  deprecated="not deprecated"
   2019  visibility="public"
   2020 >
   2021 </method>
   2022 <method name="getProvider"
   2023  return="java.lang.String"
   2024  abstract="true"
   2025  native="false"
   2026  synchronized="false"
   2027  static="false"
   2028  final="false"
   2029  deprecated="not deprecated"
   2030  visibility="public"
   2031 >
   2032 </method>
   2033 <method name="getSource"
   2034  return="java.lang.String"
   2035  abstract="true"
   2036  native="false"
   2037  synchronized="false"
   2038  static="false"
   2039  final="false"
   2040  deprecated="not deprecated"
   2041  visibility="public"
   2042 >
   2043 </method>
   2044 </interface>
   2045 <class name="Manager"
   2046  extends="java.lang.Object"
   2047  abstract="false"
   2048  static="false"
   2049  final="false"
   2050  deprecated="not deprecated"
   2051  visibility="public"
   2052 >
   2053 <constructor name="Manager"
   2054  type="com.google.inject.tools.jmx.Manager"
   2055  static="false"
   2056  final="false"
   2057  deprecated="not deprecated"
   2058  visibility="public"
   2059 >
   2060 </constructor>
   2061 <method name="main"
   2062  return="void"
   2063  abstract="false"
   2064  native="false"
   2065  synchronized="false"
   2066  static="true"
   2067  final="false"
   2068  deprecated="not deprecated"
   2069  visibility="public"
   2070 >
   2071 <parameter name="args" type="java.lang.String[]">
   2072 </parameter>
   2073 <exception name="Exception" type="java.lang.Exception">
   2074 </exception>
   2075 </method>
   2076 <method name="manage"
   2077  return="void"
   2078  abstract="false"
   2079  native="false"
   2080  synchronized="false"
   2081  static="true"
   2082  final="false"
   2083  deprecated="not deprecated"
   2084  visibility="public"
   2085 >
   2086 <parameter name="domain" type="java.lang.String">
   2087 </parameter>
   2088 <parameter name="injector" type="com.google.inject.Injector">
   2089 </parameter>
   2090 </method>
   2091 <method name="manage"
   2092  return="void"
   2093  abstract="false"
   2094  native="false"
   2095  synchronized="false"
   2096  static="true"
   2097  final="false"
   2098  deprecated="not deprecated"
   2099  visibility="public"
   2100 >
   2101 <parameter name="server" type="javax.management.MBeanServer">
   2102 </parameter>
   2103 <parameter name="domain" type="java.lang.String">
   2104 </parameter>
   2105 <parameter name="injector" type="com.google.inject.Injector">
   2106 </parameter>
   2107 </method>
   2108 </class>
   2109 </package>
   2110 <package name="com.google.inject.util"
   2111 >
   2112 <class name="Annotations"
   2113  extends="java.lang.Object"
   2114  abstract="false"
   2115  static="false"
   2116  final="false"
   2117  deprecated="not deprecated"
   2118  visibility="public"
   2119 >
   2120 <constructor name="Annotations"
   2121  type="com.google.inject.util.Annotations"
   2122  static="false"
   2123  final="false"
   2124  deprecated="not deprecated"
   2125  visibility="public"
   2126 >
   2127 </constructor>
   2128 <method name="isRetainedAtRuntime"
   2129  return="boolean"
   2130  abstract="false"
   2131  native="false"
   2132  synchronized="false"
   2133  static="true"
   2134  final="false"
   2135  deprecated="not deprecated"
   2136  visibility="public"
   2137 >
   2138 <parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
   2139 </parameter>
   2140 </method>
   2141 </class>
   2142 <class name="FinalizableSoftReference"
   2143  extends="java.lang.ref.SoftReference"
   2144  abstract="true"
   2145  static="false"
   2146  final="false"
   2147  deprecated="not deprecated"
   2148  visibility="public"
   2149 >
   2150 <constructor name="FinalizableSoftReference"
   2151  type="com.google.inject.util.FinalizableSoftReference"
   2152  static="false"
   2153  final="false"
   2154  deprecated="not deprecated"
   2155  visibility="protected"
   2156 >
   2157 <parameter name="referent" type="T">
   2158 </parameter>
   2159 </constructor>
   2160 </class>
   2161 <class name="FinalizableWeakReference"
   2162  extends="java.lang.ref.WeakReference"
   2163  abstract="true"
   2164  static="false"
   2165  final="false"
   2166  deprecated="not deprecated"
   2167  visibility="public"
   2168 >
   2169 <constructor name="FinalizableWeakReference"
   2170  type="com.google.inject.util.FinalizableWeakReference"
   2171  static="false"
   2172  final="false"
   2173  deprecated="not deprecated"
   2174  visibility="protected"
   2175 >
   2176 <parameter name="referent" type="T">
   2177 </parameter>
   2178 </constructor>
   2179 </class>
   2180 <interface name="Function"
   2181  abstract="true"
   2182  static="false"
   2183  final="false"
   2184  deprecated="not deprecated"
   2185  visibility="public"
   2186 >
   2187 <method name="apply"
   2188  return="T"
   2189  abstract="true"
   2190  native="false"
   2191  synchronized="false"
   2192  static="false"
   2193  final="false"
   2194  deprecated="not deprecated"
   2195  visibility="public"
   2196 >
   2197 <parameter name="from" type="F">
   2198 </parameter>
   2199 </method>
   2200 </interface>
   2201 <class name="GuiceFastClass"
   2202  extends="java.lang.Object"
   2203  abstract="false"
   2204  static="false"
   2205  final="false"
   2206  deprecated="not deprecated"
   2207  visibility="public"
   2208 >
   2209 <constructor name="GuiceFastClass"
   2210  type="com.google.inject.util.GuiceFastClass"
   2211  static="false"
   2212  final="false"
   2213  deprecated="not deprecated"
   2214  visibility="public"
   2215 >
   2216 </constructor>
   2217 <method name="create"
   2218  return="FastClass"
   2219  abstract="false"
   2220  native="false"
   2221  synchronized="false"
   2222  static="true"
   2223  final="false"
   2224  deprecated="not deprecated"
   2225  visibility="public"
   2226 >
   2227 <parameter name="type" type="java.lang.Class">
   2228 </parameter>
   2229 </method>
   2230 <method name="create"
   2231  return="FastClass"
   2232  abstract="false"
   2233  native="false"
   2234  synchronized="false"
   2235  static="true"
   2236  final="false"
   2237  deprecated="not deprecated"
   2238  visibility="public"
   2239 >
   2240 <parameter name="loader" type="java.lang.ClassLoader">
   2241 </parameter>
   2242 <parameter name="type" type="java.lang.Class">
   2243 </parameter>
   2244 </method>
   2245 </class>
   2246 <class name="GuiceNamingPolicy"
   2247  extends="java.lang.Object"
   2248  abstract="false"
   2249  static="false"
   2250  final="false"
   2251  deprecated="not deprecated"
   2252  visibility="public"
   2253 >
   2254 <constructor name="GuiceNamingPolicy"
   2255  type="com.google.inject.util.GuiceNamingPolicy"
   2256  static="false"
   2257  final="false"
   2258  deprecated="not deprecated"
   2259  visibility="public"
   2260 >
   2261 </constructor>
   2262 <method name="getClassName"
   2263  return="java.lang.String"
   2264  abstract="false"
   2265  native="false"
   2266  synchronized="false"
   2267  static="false"
   2268  final="false"
   2269  deprecated="not deprecated"
   2270  visibility="public"
   2271 >
   2272 <parameter name="prefix" type="java.lang.String">
   2273 </parameter>
   2274 <parameter name="source" type="java.lang.String">
   2275 </parameter>
   2276 <parameter name="key" type="java.lang.Object">
   2277 </parameter>
   2278 <parameter name="names" type="Predicate">
   2279 </parameter>
   2280 </method>
   2281 </class>
   2282 <class name="LineNumbers"
   2283  extends="java.lang.Object"
   2284  abstract="false"
   2285  static="false"
   2286  final="false"
   2287  deprecated="not deprecated"
   2288  visibility="public"
   2289 >
   2290 <constructor name="LineNumbers"
   2291  type="com.google.inject.util.LineNumbers"
   2292  static="false"
   2293  final="false"
   2294  deprecated="not deprecated"
   2295  visibility="public"
   2296 >
   2297 <parameter name="cls" type="java.lang.Class">
   2298 </parameter>
   2299 <exception name="IOException" type="java.io.IOException">
   2300 </exception>
   2301 </constructor>
   2302 <method name="getFirstLine"
   2303  return="int"
   2304  abstract="false"
   2305  native="false"
   2306  synchronized="false"
   2307  static="false"
   2308  final="false"
   2309  deprecated="not deprecated"
   2310  visibility="public"
   2311 >
   2312 </method>
   2313 <method name="getLineNumber"
   2314  return="java.lang.Integer"
   2315  abstract="false"
   2316  native="false"
   2317  synchronized="false"
   2318  static="false"
   2319  final="false"
   2320  deprecated="not deprecated"
   2321  visibility="public"
   2322 >
   2323 <parameter name="member" type="java.lang.reflect.Member">
   2324 </parameter>
   2325 </method>
   2326 <method name="getSource"
   2327  return="java.lang.String"
   2328  abstract="false"
   2329  native="false"
   2330  synchronized="false"
   2331  static="false"
   2332  final="false"
   2333  deprecated="not deprecated"
   2334  visibility="public"
   2335 >
   2336 </method>
   2337 </class>
   2338 <class name="Objects"
   2339  extends="java.lang.Object"
   2340  abstract="false"
   2341  static="false"
   2342  final="false"
   2343  deprecated="not deprecated"
   2344  visibility="public"
   2345 >
   2346 <constructor name="Objects"
   2347  type="com.google.inject.util.Objects"
   2348  static="false"
   2349  final="false"
   2350  deprecated="not deprecated"
   2351  visibility="public"
   2352 >
   2353 </constructor>
   2354 <method name="assertNoNulls"
   2355  return="void"
   2356  abstract="false"
   2357  native="false"
   2358  synchronized="false"
   2359  static="true"
   2360  final="false"
   2361  deprecated="not deprecated"
   2362  visibility="public"
   2363 >
   2364 <parameter name="objects" type="java.lang.Object[]">
   2365 </parameter>
   2366 </method>
   2367 <method name="equal"
   2368  return="boolean"
   2369  abstract="false"
   2370  native="false"
   2371  synchronized="false"
   2372  static="true"
   2373  final="false"
   2374  deprecated="not deprecated"
   2375  visibility="public"
   2376 >
   2377 <parameter name="a" type="java.lang.Object">
   2378 </parameter>
   2379 <parameter name="b" type="java.lang.Object">
   2380 </parameter>
   2381 </method>
   2382 <method name="nonNull"
   2383  return="T"
   2384  abstract="false"
   2385  native="false"
   2386  synchronized="false"
   2387  static="true"
   2388  final="false"
   2389  deprecated="not deprecated"
   2390  visibility="public"
   2391 >
   2392 <parameter name="t" type="T">
   2393 </parameter>
   2394 <parameter name="message" type="java.lang.String">
   2395 </parameter>
   2396 </method>
   2397 </class>
   2398 <class name="ReferenceCache"
   2399  extends="com.google.inject.util.AbstractReferenceCache"
   2400  abstract="true"
   2401  static="false"
   2402  final="false"
   2403  deprecated="not deprecated"
   2404  visibility="public"
   2405 >
   2406 <constructor name="ReferenceCache"
   2407  type="com.google.inject.util.ReferenceCache"
   2408  static="false"
   2409  final="false"
   2410  deprecated="not deprecated"
   2411  visibility="public"
   2412 >
   2413 <parameter name="keyReferenceType" type="com.google.inject.util.ReferenceType">
   2414 </parameter>
   2415 <parameter name="valueReferenceType" type="com.google.inject.util.ReferenceType">
   2416 </parameter>
   2417 </constructor>
   2418 <constructor name="ReferenceCache"
   2419  type="com.google.inject.util.ReferenceCache"
   2420  static="false"
   2421  final="false"
   2422  deprecated="not deprecated"
   2423  visibility="public"
   2424 >
   2425 </constructor>
   2426 <method name="create"
   2427  return="V"
   2428  abstract="true"
   2429  native="false"
   2430  synchronized="false"
   2431  static="false"
   2432  final="false"
   2433  deprecated="not deprecated"
   2434  visibility="protected"
   2435 >
   2436 <parameter name="key" type="K">
   2437 </parameter>
   2438 </method>
   2439 <method name="of"
   2440  return="com.google.inject.util.ReferenceCache&lt;K, V&gt;"
   2441  abstract="false"
   2442  native="false"
   2443  synchronized="false"
   2444  static="true"
   2445  final="false"
   2446  deprecated="not deprecated"
   2447  visibility="public"
   2448 >
   2449 <parameter name="keyReferenceType" type="com.google.inject.util.ReferenceType">
   2450 </parameter>
   2451 <parameter name="valueReferenceType" type="com.google.inject.util.ReferenceType">
   2452 </parameter>
   2453 <parameter name="function" type="com.google.inject.util.Function&lt;? super K, ? extends V&gt;">
   2454 </parameter>
   2455 </method>
   2456 </class>
   2457 <class name="ReferenceMap"
   2458  extends="java.lang.Object"
   2459  abstract="false"
   2460  static="false"
   2461  final="false"
   2462  deprecated="not deprecated"
   2463  visibility="public"
   2464 >
   2465 <constructor name="ReferenceMap"
   2466  type="com.google.inject.util.ReferenceMap"
   2467  static="false"
   2468  final="false"
   2469  deprecated="not deprecated"
   2470  visibility="public"
   2471 >
   2472 <parameter name="keyReferenceType" type="com.google.inject.util.ReferenceType">
   2473 </parameter>
   2474 <parameter name="valueReferenceType" type="com.google.inject.util.ReferenceType">
   2475 </parameter>
   2476 </constructor>
   2477 <method name="clear"
   2478  return="void"
   2479  abstract="false"
   2480  native="false"
   2481  synchronized="false"
   2482  static="false"
   2483  final="false"
   2484  deprecated="not deprecated"
   2485  visibility="public"
   2486 >
   2487 </method>
   2488 <method name="containsKey"
   2489  return="boolean"
   2490  abstract="false"
   2491  native="false"
   2492  synchronized="false"
   2493  static="false"
   2494  final="false"
   2495  deprecated="not deprecated"
   2496  visibility="public"
   2497 >
   2498 <parameter name="key" type="java.lang.Object">
   2499 </parameter>
   2500 </method>
   2501 <method name="containsValue"
   2502  return="boolean"
   2503  abstract="false"
   2504  native="false"
   2505  synchronized="false"
   2506  static="false"
   2507  final="false"
   2508  deprecated="not deprecated"
   2509  visibility="public"
   2510 >
   2511 <parameter name="value" type="java.lang.Object">
   2512 </parameter>
   2513 </method>
   2514 <method name="entrySet"
   2515  return="java.util.Set&lt;java.util.Map.Entry&lt;K, V&gt;&gt;"
   2516  abstract="false"
   2517  native="false"
   2518  synchronized="false"
   2519  static="false"
   2520  final="false"
   2521  deprecated="not deprecated"
   2522  visibility="public"
   2523 >
   2524 </method>
   2525 <method name="get"
   2526  return="V"
   2527  abstract="false"
   2528  native="false"
   2529  synchronized="false"
   2530  static="false"
   2531  final="false"
   2532  deprecated="not deprecated"
   2533  visibility="public"
   2534 >
   2535 <parameter name="key" type="java.lang.Object">
   2536 </parameter>
   2537 </method>
   2538 <method name="getPutStrategy"
   2539  return="com.google.inject.util.ReferenceMap.PutStrategy"
   2540  abstract="false"
   2541  native="false"
   2542  synchronized="false"
   2543  static="false"
   2544  final="false"
   2545  deprecated="not deprecated"
   2546  visibility="protected"
   2547 >
   2548 </method>
   2549 <method name="isEmpty"
   2550  return="boolean"
   2551  abstract="false"
   2552  native="false"
   2553  synchronized="false"
   2554  static="false"
   2555  final="false"
   2556  deprecated="not deprecated"
   2557  visibility="public"
   2558 >
   2559 </method>
   2560 <method name="keySet"
   2561  return="java.util.Set&lt;K&gt;"
   2562  abstract="false"
   2563  native="false"
   2564  synchronized="false"
   2565  static="false"
   2566  final="false"
   2567  deprecated="not deprecated"
   2568  visibility="public"
   2569 >
   2570 </method>
   2571 <method name="put"
   2572  return="V"
   2573  abstract="false"
   2574  native="false"
   2575  synchronized="false"
   2576  static="false"
   2577  final="false"
   2578  deprecated="not deprecated"
   2579  visibility="public"
   2580 >
   2581 <parameter name="key" type="K">
   2582 </parameter>
   2583 <parameter name="value" type="V">
   2584 </parameter>
   2585 </method>
   2586 <method name="putAll"
   2587  return="void"
   2588  abstract="false"
   2589  native="false"
   2590  synchronized="false"
   2591  static="false"
   2592  final="false"
   2593  deprecated="not deprecated"
   2594  visibility="public"
   2595 >
   2596 <parameter name="t" type="java.util.Map&lt;? extends K, ? extends V&gt;">
   2597 </parameter>
   2598 </method>
   2599 <method name="putIfAbsent"
   2600  return="V"
   2601  abstract="false"
   2602  native="false"
   2603  synchronized="false"
   2604  static="false"
   2605  final="false"
   2606  deprecated="not deprecated"
   2607  visibility="public"
   2608 >
   2609 <parameter name="key" type="K">
   2610 </parameter>
   2611 <parameter name="value" type="V">
   2612 </parameter>
   2613 </method>
   2614 <method name="putIfAbsentStrategy"
   2615  return="com.google.inject.util.ReferenceMap.Strategy"
   2616  abstract="false"
   2617  native="false"
   2618  synchronized="false"
   2619  static="false"
   2620  final="false"
   2621  deprecated="not deprecated"
   2622  visibility="protected"
   2623 >
   2624 </method>
   2625 <method name="putStrategy"
   2626  return="com.google.inject.util.ReferenceMap.Strategy"
   2627  abstract="false"
   2628  native="false"
   2629  synchronized="false"
   2630  static="false"
   2631  final="false"
   2632  deprecated="not deprecated"
   2633  visibility="protected"
   2634 >
   2635 </method>
   2636 <method name="remove"
   2637  return="V"
   2638  abstract="false"
   2639  native="false"
   2640  synchronized="false"
   2641  static="false"
   2642  final="false"
   2643  deprecated="not deprecated"
   2644  visibility="public"
   2645 >
   2646 <parameter name="key" type="java.lang.Object">
   2647 </parameter>
   2648 </method>
   2649 <method name="remove"
   2650  return="boolean"
   2651  abstract="false"
   2652  native="false"
   2653  synchronized="false"
   2654  static="false"
   2655  final="false"
   2656  deprecated="not deprecated"
   2657  visibility="public"
   2658 >
   2659 <parameter name="key" type="java.lang.Object">
   2660 </parameter>
   2661 <parameter name="value" type="java.lang.Object">
   2662 </parameter>
   2663 </method>
   2664 <method name="replace"
   2665  return="boolean"
   2666  abstract="false"
   2667  native="false"
   2668  synchronized="false"
   2669  static="false"
   2670  final="false"
   2671  deprecated="not deprecated"
   2672  visibility="public"
   2673 >
   2674 <parameter name="key" type="K">
   2675 </parameter>
   2676 <parameter name="oldValue" type="V">
   2677 </parameter>
   2678 <parameter name="newValue" type="V">
   2679 </parameter>
   2680 </method>
   2681 <method name="replace"
   2682  return="V"
   2683  abstract="false"
   2684  native="false"
   2685  synchronized="false"
   2686  static="false"
   2687  final="false"
   2688  deprecated="not deprecated"
   2689  visibility="public"
   2690 >
   2691 <parameter name="key" type="K">
   2692 </parameter>
   2693 <parameter name="value" type="V">
   2694 </parameter>
   2695 </method>
   2696 <method name="replaceStrategy"
   2697  return="com.google.inject.util.ReferenceMap.Strategy"
   2698  abstract="false"
   2699  native="false"
   2700  synchronized="false"
   2701  static="false"
   2702  final="false"
   2703  deprecated="not deprecated"
   2704  visibility="protected"
   2705 >
   2706 </method>
   2707 <method name="size"
   2708  return="int"
   2709  abstract="false"
   2710  native="false"
   2711  synchronized="false"
   2712  static="false"
   2713  final="false"
   2714  deprecated="not deprecated"
   2715  visibility="public"
   2716 >
   2717 </method>
   2718 <method name="values"
   2719  return="java.util.Collection&lt;V&gt;"
   2720  abstract="false"
   2721  native="false"
   2722  synchronized="false"
   2723  static="false"
   2724  final="false"
   2725  deprecated="not deprecated"
   2726  visibility="public"
   2727 >
   2728 </method>
   2729 </class>
   2730 <class name="ReferenceMap.PutStrategy"
   2731  extends="java.lang.Enum"
   2732  abstract="false"
   2733  static="true"
   2734  final="false"
   2735  deprecated="not deprecated"
   2736  visibility="protected"
   2737 >
   2738 <implements name="com.google.inject.util.ReferenceMap.Strategy">
   2739 </implements>
   2740 <method name="valueOf"
   2741  return="com.google.inject.util.ReferenceMap.PutStrategy"
   2742  abstract="false"
   2743  native="false"
   2744  synchronized="false"
   2745  static="true"
   2746  final="false"
   2747  deprecated="not deprecated"
   2748  visibility="public"
   2749 >
   2750 <parameter name="name" type="java.lang.String">
   2751 </parameter>
   2752 </method>
   2753 <method name="values"
   2754  return="com.google.inject.util.ReferenceMap.PutStrategy[]"
   2755  abstract="false"
   2756  native="false"
   2757  synchronized="false"
   2758  static="true"
   2759  final="true"
   2760  deprecated="not deprecated"
   2761  visibility="public"
   2762 >
   2763 </method>
   2764 </class>
   2765 <interface name="ReferenceMap.Strategy"
   2766  abstract="true"
   2767  static="true"
   2768  final="false"
   2769  deprecated="not deprecated"
   2770  visibility="protected"
   2771 >
   2772 <method name="execute"
   2773  return="java.lang.Object"
   2774  abstract="true"
   2775  native="false"
   2776  synchronized="false"
   2777  static="false"
   2778  final="false"
   2779  deprecated="not deprecated"
   2780  visibility="public"
   2781 >
   2782 <parameter name="map" type="com.google.inject.util.ReferenceMap">
   2783 </parameter>
   2784 <parameter name="keyReference" type="java.lang.Object">
   2785 </parameter>
   2786 <parameter name="valueReference" type="java.lang.Object">
   2787 </parameter>
   2788 </method>
   2789 </interface>
   2790 <class name="ReferenceType"
   2791  extends="java.lang.Enum"
   2792  abstract="false"
   2793  static="false"
   2794  final="true"
   2795  deprecated="not deprecated"
   2796  visibility="public"
   2797 >
   2798 <method name="valueOf"
   2799  return="com.google.inject.util.ReferenceType"
   2800  abstract="false"
   2801  native="false"
   2802  synchronized="false"
   2803  static="true"
   2804  final="false"
   2805  deprecated="not deprecated"
   2806  visibility="public"
   2807 >
   2808 <parameter name="name" type="java.lang.String">
   2809 </parameter>
   2810 </method>
   2811 <method name="values"
   2812  return="com.google.inject.util.ReferenceType[]"
   2813  abstract="false"
   2814  native="false"
   2815  synchronized="false"
   2816  static="true"
   2817  final="true"
   2818  deprecated="not deprecated"
   2819  visibility="public"
   2820 >
   2821 </method>
   2822 </class>
   2823 <class name="StackTraceElements"
   2824  extends="java.lang.Object"
   2825  abstract="false"
   2826  static="false"
   2827  final="false"
   2828  deprecated="not deprecated"
   2829  visibility="public"
   2830 >
   2831 <constructor name="StackTraceElements"
   2832  type="com.google.inject.util.StackTraceElements"
   2833  static="false"
   2834  final="false"
   2835  deprecated="not deprecated"
   2836  visibility="public"
   2837 >
   2838 </constructor>
   2839 <method name="forMember"
   2840  return="java.lang.Object"
   2841  abstract="false"
   2842  native="false"
   2843  synchronized="false"
   2844  static="true"
   2845  final="false"
   2846  deprecated="not deprecated"
   2847  visibility="public"
   2848 >
   2849 <parameter name="member" type="java.lang.reflect.Member">
   2850 </parameter>
   2851 </method>
   2852 <method name="forType"
   2853  return="java.lang.Object"
   2854  abstract="false"
   2855  native="false"
   2856  synchronized="false"
   2857  static="true"
   2858  final="false"
   2859  deprecated="not deprecated"
   2860  visibility="public"
   2861 >
   2862 <parameter name="implementation" type="java.lang.Class&lt;?&gt;">
   2863 </parameter>
   2864 </method>
   2865 </class>
   2866 <class name="Stopwatch"
   2867  extends="java.lang.Object"
   2868  abstract="false"
   2869  static="false"
   2870  final="false"
   2871  deprecated="not deprecated"
   2872  visibility="public"
   2873 >
   2874 <constructor name="Stopwatch"
   2875  type="com.google.inject.util.Stopwatch"
   2876  static="false"
   2877  final="false"
   2878  deprecated="not deprecated"
   2879  visibility="public"
   2880 >
   2881 </constructor>
   2882 <method name="reset"
   2883  return="long"
   2884  abstract="false"
   2885  native="false"
   2886  synchronized="false"
   2887  static="false"
   2888  final="false"
   2889  deprecated="not deprecated"
   2890  visibility="public"
   2891 >
   2892 </method>
   2893 <method name="resetAndLog"
   2894  return="void"
   2895  abstract="false"
   2896  native="false"
   2897  synchronized="false"
   2898  static="false"
   2899  final="false"
   2900  deprecated="not deprecated"
   2901  visibility="public"
   2902 >
   2903 <parameter name="logger" type="java.util.logging.Logger">
   2904 </parameter>
   2905 <parameter name="label" type="java.lang.String">
   2906 </parameter>
   2907 </method>
   2908 </class>
   2909 <class name="Strings"
   2910  extends="java.lang.Object"
   2911  abstract="false"
   2912  static="false"
   2913  final="false"
   2914  deprecated="not deprecated"
   2915  visibility="public"
   2916 >
   2917 <constructor name="Strings"
   2918  type="com.google.inject.util.Strings"
   2919  static="false"
   2920  final="false"
   2921  deprecated="not deprecated"
   2922  visibility="public"
   2923 >
   2924 </constructor>
   2925 <method name="capitalize"
   2926  return="java.lang.String"
   2927  abstract="false"
   2928  native="false"
   2929  synchronized="false"
   2930  static="true"
   2931  final="false"
   2932  deprecated="not deprecated"
   2933  visibility="public"
   2934 >
   2935 <parameter name="s" type="java.lang.String">
   2936 </parameter>
   2937 </method>
   2938 </class>
   2939 <class name="ToStringBuilder"
   2940  extends="java.lang.Object"
   2941  abstract="false"
   2942  static="false"
   2943  final="false"
   2944  deprecated="not deprecated"
   2945  visibility="public"
   2946 >
   2947 <constructor name="ToStringBuilder"
   2948  type="com.google.inject.util.ToStringBuilder"
   2949  static="false"
   2950  final="false"
   2951  deprecated="not deprecated"
   2952  visibility="public"
   2953 >
   2954 <parameter name="name" type="java.lang.String">
   2955 </parameter>
   2956 </constructor>
   2957 <constructor name="ToStringBuilder"
   2958  type="com.google.inject.util.ToStringBuilder"
   2959  static="false"
   2960  final="false"
   2961  deprecated="not deprecated"
   2962  visibility="public"
   2963 >
   2964 <parameter name="type" type="java.lang.Class">
   2965 </parameter>
   2966 </constructor>
   2967 <method name="add"
   2968  return="com.google.inject.util.ToStringBuilder"
   2969  abstract="false"
   2970  native="false"
   2971  synchronized="false"
   2972  static="false"
   2973  final="false"
   2974  deprecated="not deprecated"
   2975  visibility="public"
   2976 >
   2977 <parameter name="name" type="java.lang.String">
   2978 </parameter>
   2979 <parameter name="value" type="java.lang.Object">
   2980 </parameter>
   2981 </method>
   2982 </class>
   2983 </package>
   2984 </api>
   2985