alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Java example source code file (guice-3.0.xml)

This example Java source code file (guice-3.0.xml) is included in the alvinalexander.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Learn more about this Java project at its project page.

Java - Java tags/keywords

configurationexception, filter, httpservlet, ioexception, key, message, outofscopeexception, servletexception

The guice-3.0.xml Java example source code

<api>
<package name="com.google.inject"
>
<class name="AbstractModule"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Module">
</implements>
<constructor name="AbstractModule"
 type="com.google.inject.AbstractModule"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="addError"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="message" type="com.google.inject.spi.Message">
</parameter>
</method>
<method name="addError"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="arguments" type="java.lang.Object...">
</parameter>
</method>
<method name="addError"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</method>
<method name="bind"
 return="com.google.inject.binder.LinkedBindingBuilder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="bind"
 return="com.google.inject.binder.AnnotatedBindingBuilder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="bind"
 return="com.google.inject.binder.AnnotatedBindingBuilder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="clazz" type="java.lang.Class<T>">
</parameter>
</method>
<method name="bindConstant"
 return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="bindInterceptor"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="classMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>">
</parameter>
<parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>">
</parameter>
<parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor...">
</parameter>
</method>
<method name="bindListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>">
</parameter>
<parameter name="listener" type="com.google.inject.spi.TypeListener">
</parameter>
</method>
<method name="bindScope"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
<parameter name="scope" type="com.google.inject.Scope">
</parameter>
</method>
<method name="binder"
 return="com.google.inject.Binder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="configure"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="configure"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="builder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="convertToTypes"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>">
</parameter>
<parameter name="converter" type="com.google.inject.spi.TypeConverter">
</parameter>
</method>
<method name="currentStage"
 return="com.google.inject.Stage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="type" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="install"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="module" type="com.google.inject.Module">
</parameter>
</method>
<method name="requestInjection"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="instance" type="java.lang.Object">
</parameter>
</method>
<method name="requestStaticInjection"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="types" type="java.lang.Class<?>...">
</parameter>
</method>
<method name="requireBinding"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="requireBinding"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="type" type="java.lang.Class<?>">
</parameter>
</method>
</class>
<interface name="Binder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="addError"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="com.google.inject.spi.Message">
</parameter>
</method>
<method name="addError"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="arguments" type="java.lang.Object...">
</parameter>
</method>
<method name="addError"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</method>
<method name="bind"
 return="com.google.inject.binder.LinkedBindingBuilder<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="bind"
 return="com.google.inject.binder.AnnotatedBindingBuilder<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="bind"
 return="com.google.inject.binder.AnnotatedBindingBuilder<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="bindConstant"
 return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="bindInterceptor"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="classMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>">
</parameter>
<parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>">
</parameter>
<parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor...">
</parameter>
</method>
<method name="bindListener"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>">
</parameter>
<parameter name="listener" type="com.google.inject.spi.TypeListener">
</parameter>
</method>
<method name="bindScope"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
<parameter name="scope" type="com.google.inject.Scope">
</parameter>
</method>
<method name="convertToTypes"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>">
</parameter>
<parameter name="converter" type="com.google.inject.spi.TypeConverter">
</parameter>
</method>
<method name="currentStage"
 return="com.google.inject.Stage"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="disableCircularProxies"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="install"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="module" type="com.google.inject.Module">
</parameter>
</method>
<method name="newPrivateBinder"
 return="com.google.inject.PrivateBinder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="requestInjection"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="instance" type="T">
</parameter>
</method>
<method name="requestInjection"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="java.lang.Object">
</parameter>
</method>
<method name="requestStaticInjection"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="types" type="java.lang.Class<?>...">
</parameter>
</method>
<method name="requireExplicitBindings"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="skipSources"
 return="com.google.inject.Binder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="classesToSkip" type="java.lang.Class...">
</parameter>
</method>
<method name="withSource"
 return="com.google.inject.Binder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
</method>
</interface>
<interface name="Binding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<method name="acceptScopingVisitor"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.BindingScopingVisitor<V>">
</parameter>
</method>
<method name="acceptTargetVisitor"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.BindingTargetVisitor<? super T, V>">
</parameter>
</method>
<method name="getKey"
 return="com.google.inject.Key<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="BindingAnnotation"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="ConfigurationException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ConfigurationException"
 type="com.google.inject.ConfigurationException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="messages" type="java.lang.Iterable<com.google.inject.spi.Message>">
</parameter>
</constructor>
<method name="getErrorMessages"
 return="java.util.Collection<com.google.inject.spi.Message>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPartialValue"
 return="E"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="withPartialValue"
 return="com.google.inject.ConfigurationException"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="partialValue" type="java.lang.Object">
</parameter>
</method>
</class>
<class name="CreationException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="CreationException"
 type="com.google.inject.CreationException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="messages" type="java.util.Collection<com.google.inject.spi.Message>">
</parameter>
</constructor>
<method name="getErrorMessages"
 return="java.util.Collection<com.google.inject.spi.Message>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="Exposed"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Guice"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="createInjector"
 return="com.google.inject.Injector"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modules" type="com.google.inject.Module...">
</parameter>
</method>
<method name="createInjector"
 return="com.google.inject.Injector"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stage" type="com.google.inject.Stage">
</parameter>
<parameter name="modules" type="com.google.inject.Module...">
</parameter>
</method>
<method name="createInjector"
 return="com.google.inject.Injector"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stage" type="com.google.inject.Stage">
</parameter>
<parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>">
</parameter>
</method>
<method name="createInjector"
 return="com.google.inject.Injector"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>">
</parameter>
</method>
</class>
<class name="ImplementedBy"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Inject"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<interface name="Injector"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="createChildInjector"
 return="com.google.inject.Injector"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modules" type="com.google.inject.Module...">
</parameter>
</method>
<method name="createChildInjector"
 return="com.google.inject.Injector"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>">
</parameter>
</method>
<method name="findBindingsByType"
 return="java.util.List<com.google.inject.Binding<T>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="getAllBindings"
 return="java.util.Map<com.google.inject.Key<?>, com.google.inject.Binding<?>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBinding"
 return="com.google.inject.Binding<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="getBinding"
 return="com.google.inject.Binding<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="getBindings"
 return="java.util.Map<com.google.inject.Key<?>, com.google.inject.Binding<?>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getExistingBinding"
 return="com.google.inject.Binding<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="getInstance"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="getInstance"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="getParent"
 return="com.google.inject.Injector"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="getScopeBindings"
 return="java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>, com.google.inject.Scope>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTypeConverterBindings"
 return="java.util.Set<com.google.inject.spi.TypeConverterBinding>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="injectMembers"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="java.lang.Object">
</parameter>
</method>
</interface>
<class name="Key"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Key"
 type="com.google.inject.Key"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</constructor>
<constructor name="Key"
 type="com.google.inject.Key"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</constructor>
<constructor name="Key"
 type="com.google.inject.Key"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</constructor>
<method name="equals"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o" type="java.lang.Object">
</parameter>
</method>
<method name="get"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="get"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="get"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
<method name="get"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="get"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="get"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
<method name="get"
 return="com.google.inject.Key<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.reflect.Type">
</parameter>
</method>
<method name="get"
 return="com.google.inject.Key<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.reflect.Type">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="get"
 return="com.google.inject.Key<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.reflect.Type">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
<method name="getAnnotation"
 return="java.lang.annotation.Annotation"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getAnnotationType"
 return="java.lang.Class<? extends java.lang.annotation.Annotation>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTypeLiteral"
 return="com.google.inject.TypeLiteral<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasAttributes"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="ofType"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="ofType"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="ofType"
 return="com.google.inject.Key<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.reflect.Type">
</parameter>
</method>
<method name="toString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="withoutAttributes"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="MembersInjector"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="injectMembers"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="T">
</parameter>
</method>
</interface>
<interface name="Module"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="configure"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
</interface>
<class name="OutOfScopeException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="OutOfScopeException"
 type="com.google.inject.OutOfScopeException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
</constructor>
<constructor name="OutOfScopeException"
 type="com.google.inject.OutOfScopeException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="cause" type="java.lang.Throwable">
</parameter>
</constructor>
<constructor name="OutOfScopeException"
 type="com.google.inject.OutOfScopeException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cause" type="java.lang.Throwable">
</parameter>
</constructor>
</class>
<interface name="PrivateBinder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Binder">
</implements>
<method name="expose"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="expose"
 return="com.google.inject.binder.AnnotatedElementBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.google.inject.TypeLiteral<?>">
</parameter>
</method>
<method name="expose"
 return="com.google.inject.binder.AnnotatedElementBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<?>">
</parameter>
</method>
<method name="skipSources"
 return="com.google.inject.PrivateBinder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="classesToSkip" type="java.lang.Class...">
</parameter>
</method>
<method name="withSource"
 return="com.google.inject.PrivateBinder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
</method>
</interface>
<class name="PrivateModule"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Module">
</implements>
<constructor name="PrivateModule"
 type="com.google.inject.PrivateModule"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="addError"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="message" type="com.google.inject.spi.Message">
</parameter>
</method>
<method name="addError"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="arguments" type="java.lang.Object...">
</parameter>
</method>
<method name="addError"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</method>
<method name="bind"
 return="com.google.inject.binder.LinkedBindingBuilder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="bind"
 return="com.google.inject.binder.AnnotatedBindingBuilder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="bind"
 return="com.google.inject.binder.AnnotatedBindingBuilder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="clazz" type="java.lang.Class<T>">
</parameter>
</method>
<method name="bindConstant"
 return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="bindInterceptor"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="classMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>">
</parameter>
<parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>">
</parameter>
<parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor...">
</parameter>
</method>
<method name="bindListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>">
</parameter>
<parameter name="listener" type="com.google.inject.spi.TypeListener">
</parameter>
</method>
<method name="bindScope"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
<parameter name="scope" type="com.google.inject.Scope">
</parameter>
</method>
<method name="binder"
 return="com.google.inject.PrivateBinder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="configure"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="configure"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="convertToTypes"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>">
</parameter>
<parameter name="converter" type="com.google.inject.spi.TypeConverter">
</parameter>
</method>
<method name="currentStage"
 return="com.google.inject.Stage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="expose"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="expose"
 return="com.google.inject.binder.AnnotatedElementBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="type" type="com.google.inject.TypeLiteral<?>">
</parameter>
</method>
<method name="expose"
 return="com.google.inject.binder.AnnotatedElementBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="type" type="java.lang.Class<?>">
</parameter>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="type" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="install"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="module" type="com.google.inject.Module">
</parameter>
</method>
<method name="requestInjection"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="instance" type="java.lang.Object">
</parameter>
</method>
<method name="requestStaticInjection"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="types" type="java.lang.Class<?>...">
</parameter>
</method>
<method name="requireBinding"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="requireBinding"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="type" type="java.lang.Class<?>">
</parameter>
</method>
</class>
<class name="ProvidedBy"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<interface name="Provider"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="javax.inject.Provider">
</implements>
<method name="get"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="Provides"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="ProvisionException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ProvisionException"
 type="com.google.inject.ProvisionException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="messages" type="java.lang.Iterable<com.google.inject.spi.Message>">
</parameter>
</constructor>
<constructor name="ProvisionException"
 type="com.google.inject.ProvisionException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
</constructor>
<constructor name="ProvisionException"
 type="com.google.inject.ProvisionException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="cause" type="java.lang.Throwable">
</parameter>
</constructor>
<method name="getErrorMessages"
 return="java.util.Collection<com.google.inject.spi.Message>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="Scope"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="scope"
 return="com.google.inject.Provider<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
<parameter name="unscoped" type="com.google.inject.Provider<T>">
</parameter>
</method>
<method name="toString"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="ScopeAnnotation"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Scopes"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="isSingleton"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.Binding<?>">
</parameter>
</method>
<field name="NO_SCOPE"
 type="com.google.inject.Scope"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="SINGLETON"
 type="com.google.inject.Scope"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="Singleton"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Stage"
 extends="java.lang.Enum"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.google.inject.Stage"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.google.inject.Stage[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="TypeLiteral"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="TypeLiteral"
 type="com.google.inject.TypeLiteral"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</constructor>
<method name="equals"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o" type="java.lang.Object">
</parameter>
</method>
<method name="get"
 return="com.google.inject.TypeLiteral<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="get"
 return="com.google.inject.TypeLiteral<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.reflect.Type">
</parameter>
</method>
<method name="getExceptionTypes"
 return="java.util.List<com.google.inject.TypeLiteral<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="methodOrConstructor" type="java.lang.reflect.Member">
</parameter>
</method>
<method name="getFieldType"
 return="com.google.inject.TypeLiteral<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="field" type="java.lang.reflect.Field">
</parameter>
</method>
<method name="getParameterTypes"
 return="java.util.List<com.google.inject.TypeLiteral<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="methodOrConstructor" type="java.lang.reflect.Member">
</parameter>
</method>
<method name="getRawType"
 return="java.lang.Class<? super T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getReturnType"
 return="com.google.inject.TypeLiteral<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="method" type="java.lang.reflect.Method">
</parameter>
</method>
<method name="getSupertype"
 return="com.google.inject.TypeLiteral<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="supertype" type="java.lang.Class<?>">
</parameter>
</method>
<method name="getType"
 return="java.lang.reflect.Type"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="toString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.google.inject.assistedinject"
>
<class name="Assisted"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="AssistedInject"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<interface name="AssistedInjectBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getAssistedMethods"
 return="java.util.Collection<com.google.inject.assistedinject.AssistedMethod>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getKey"
 return="com.google.inject.Key<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="AssistedInjectTargetVisitor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.BindingTargetVisitor">
</implements>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="assistedInjectBinding" type="com.google.inject.assistedinject.AssistedInjectBinding<? extends T>">
</parameter>
</method>
</interface>
<interface name="AssistedMethod"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getDependencies"
 return="java.util.Set<com.google.inject.spi.Dependency<?>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFactoryMethod"
 return="java.lang.reflect.Method"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImplementationConstructor"
 return="java.lang.reflect.Constructor<?>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImplementationType"
 return="com.google.inject.TypeLiteral<?>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="FactoryModuleBuilder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="FactoryModuleBuilder"
 type="com.google.inject.assistedinject.FactoryModuleBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="build"
 return="com.google.inject.Module"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="factoryInterface" type="com.google.inject.Key<F>">
</parameter>
</method>
<method name="build"
 return="com.google.inject.Module"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="factoryInterface" type="com.google.inject.TypeLiteral<F>">
</parameter>
</method>
<method name="build"
 return="com.google.inject.Module"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="factoryInterface" type="java.lang.Class<F>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="com.google.inject.Key<T>">
</parameter>
<parameter name="target" type="com.google.inject.TypeLiteral<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="com.google.inject.Key<T>">
</parameter>
<parameter name="target" type="java.lang.Class<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="target" type="com.google.inject.TypeLiteral<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="target" type="java.lang.Class<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
<parameter name="target" type="com.google.inject.TypeLiteral<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
<parameter name="target" type="java.lang.Class<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
<parameter name="target" type="com.google.inject.TypeLiteral<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
<parameter name="target" type="java.lang.Class<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Class<T>">
</parameter>
<parameter name="target" type="com.google.inject.TypeLiteral<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Class<T>">
</parameter>
<parameter name="target" type="java.lang.Class<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Class<T>">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
<parameter name="target" type="com.google.inject.TypeLiteral<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Class<T>">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
<parameter name="target" type="java.lang.Class<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Class<T>">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
<parameter name="target" type="com.google.inject.TypeLiteral<? extends T>">
</parameter>
</method>
<method name="implement"
 return="com.google.inject.assistedinject.FactoryModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Class<T>">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
<parameter name="target" type="java.lang.Class<? extends T>">
</parameter>
</method>
</class>
<class name="FactoryProvider"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.HasDependencies">
</implements>
<implements name="com.google.inject.Provider">
</implements>
<method name="get"
 return="F"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDependencies"
 return="java.util.Set<com.google.inject.spi.Dependency<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newFactory"
 return="com.google.inject.Provider<F>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="factoryType" type="com.google.inject.TypeLiteral<F>">
</parameter>
<parameter name="implementationType" type="com.google.inject.TypeLiteral<?>">
</parameter>
</method>
<method name="newFactory"
 return="com.google.inject.Provider<F>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="factoryType" type="java.lang.Class<F>">
</parameter>
<parameter name="implementationType" type="java.lang.Class<?>">
</parameter>
</method>
</class>
</package>
<package name="com.google.inject.binder"
>
<interface name="AnnotatedBindingBuilder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.binder.LinkedBindingBuilder">
</implements>
<method name="annotatedWith"
 return="com.google.inject.binder.LinkedBindingBuilder<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="annotatedWith"
 return="com.google.inject.binder.LinkedBindingBuilder<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
</interface>
<interface name="AnnotatedConstantBindingBuilder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="annotatedWith"
 return="com.google.inject.binder.ConstantBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="annotatedWith"
 return="com.google.inject.binder.ConstantBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
</interface>
<interface name="AnnotatedElementBuilder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="annotatedWith"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="annotatedWith"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
</interface>
<interface name="ConstantBindingBuilder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="E">
</parameter>
</method>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="boolean">
</parameter>
</method>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="byte">
</parameter>
</method>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="char">
</parameter>
</method>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="double">
</parameter>
</method>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="float">
</parameter>
</method>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="int">
</parameter>
</method>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="java.lang.Class<?>">
</parameter>
</method>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="java.lang.String">
</parameter>
</method>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="long">
</parameter>
</method>
<method name="to"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="short">
</parameter>
</method>
</interface>
<interface name="LinkedBindingBuilder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.binder.ScopedBindingBuilder">
</implements>
<method name="to"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="targetKey" type="com.google.inject.Key<? extends T>">
</parameter>
</method>
<method name="to"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="implementation" type="com.google.inject.TypeLiteral<? extends T>">
</parameter>
</method>
<method name="to"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="implementation" type="java.lang.Class<? extends T>">
</parameter>
</method>
<method name="toConstructor"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="constructor" type="java.lang.reflect.Constructor<S>">
</parameter>
</method>
<method name="toConstructor"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="constructor" type="java.lang.reflect.Constructor<S>">
</parameter>
<parameter name="type" type="com.google.inject.TypeLiteral<? extends S>">
</parameter>
</method>
<method name="toInstance"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="T">
</parameter>
</method>
<method name="toProvider"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="providerKey" type="com.google.inject.Key<? extends javax.inject.Provider<? extends T>>">
</parameter>
</method>
<method name="toProvider"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="provider" type="com.google.inject.Provider<? extends T>">
</parameter>
</method>
<method name="toProvider"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="providerType" type="com.google.inject.TypeLiteral<? extends javax.inject.Provider<? extends T>>">
</parameter>
</method>
<method name="toProvider"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="providerType" type="java.lang.Class<? extends javax.inject.Provider<? extends T>>">
</parameter>
</method>
</interface>
<interface name="ScopedBindingBuilder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="asEagerSingleton"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="in"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scope" type="com.google.inject.Scope">
</parameter>
</method>
<method name="in"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
</interface>
</package>
<package name="com.google.inject.grapher"
>
<interface name="BindingEdge"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="setType"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.google.inject.grapher.BindingEdge.Type">
</parameter>
</method>
</interface>
<interface name="BindingEdge.Factory"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="newBindingEdge"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fromId" type="K">
</parameter>
<parameter name="toId" type="K">
</parameter>
</method>
</interface>
<class name="BindingEdge.Type"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.google.inject.grapher.BindingEdge.Type"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.google.inject.grapher.BindingEdge.Type[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="DependencyEdge"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</interface>
<interface name="DependencyEdge.Factory"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="newDependencyEdge"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fromId" type="K">
</parameter>
<parameter name="fromPoint" type="com.google.inject.spi.InjectionPoint">
</parameter>
<parameter name="toId" type="K">
</parameter>
</method>
</interface>
<class name="GrapherModule"
 extends="com.google.inject.AbstractModule"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GrapherModule"
 type="com.google.inject.grapher.GrapherModule"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="configure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
</class>
<class name="GraphingVisitor"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.BindingTargetVisitor">
</implements>
<constructor name="GraphingVisitor"
 type="com.google.inject.grapher.GraphingVisitor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="idFactory" type="com.google.inject.grapher.NodeIdFactory<K>">
</parameter>
<parameter name="interfaceNodeFactory" type="com.google.inject.grapher.InterfaceNode.Factory<K, N>">
</parameter>
<parameter name="implementationNodeFactory" type="com.google.inject.grapher.ImplementationNode.Factory<K, M>">
</parameter>
<parameter name="bindingEdgeFactory" type="com.google.inject.grapher.BindingEdge.Factory<K, B>">
</parameter>
<parameter name="dependencyEdgeFactory" type="com.google.inject.grapher.DependencyEdge.Factory<K, D>">
</parameter>
<parameter name="nodeAliasFactory" type="com.google.inject.grapher.NodeAliasFactory<K>">
</parameter>
</constructor>
<method name="getClassNodeId"
 return="K"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="binding" type="com.google.inject.Binding<?>">
</parameter>
</method>
<method name="getInstanceNodeId"
 return="K"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="binding" type="com.google.inject.Binding<?>">
</parameter>
</method>
<method name="newBindingEdge"
 return="B"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="nodeId" type="K">
</parameter>
<parameter name="toId" type="K">
</parameter>
<parameter name="type" type="com.google.inject.grapher.BindingEdge.Type">
</parameter>
</method>
<method name="newClassImplementationNode"
 return="M"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="binding" type="com.google.inject.Binding<?>">
</parameter>
<parameter name="constructorInjectionPoint" type="com.google.inject.spi.InjectionPoint">
</parameter>
<parameter name="memberInjectionPoints" type="java.util.Collection<com.google.inject.spi.InjectionPoint>">
</parameter>
</method>
<method name="newDependencyEdge"
 return="D"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="nodeId" type="K">
</parameter>
<parameter name="injectionPoint" type="com.google.inject.spi.InjectionPoint">
</parameter>
<parameter name="dependency" type="com.google.inject.spi.Dependency<?>">
</parameter>
</method>
<method name="newDependencyEdges"
 return="java.util.Collection<D>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="nodeId" type="K">
</parameter>
<parameter name="node" type="M">
</parameter>
<parameter name="dependencies" type="java.util.Collection<com.google.inject.spi.Dependency<?>>">
</parameter>
</method>
<method name="newInstanceImplementationNode"
 return="M"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="binding" type="com.google.inject.Binding<?>">
</parameter>
<parameter name="instance" type="java.lang.Object">
</parameter>
</method>
<method name="newInterfaceNode"
 return="N"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="binding" type="com.google.inject.Binding<?>">
</parameter>
</method>
<method name="visit"
 return="java.lang.Void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ConstructorBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.lang.Void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ConvertedConstantBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.lang.Void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ExposedBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.lang.Void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.InstanceBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.lang.Void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.LinkedKeyBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.lang.Void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ProviderBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.lang.Void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.lang.Void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ProviderKeyBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.lang.Void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.UntargettedBinding<?>">
</parameter>
</method>
</class>
<interface name="ImplementationNode"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="addMember"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="member" type="java.lang.reflect.Member">
</parameter>
</method>
<method name="setClassKey"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="setInstance"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="java.lang.Object">
</parameter>
</method>
<method name="setSource"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
</method>
</interface>
<interface name="ImplementationNode.Factory"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="newImplementationNode"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nodeId" type="K">
</parameter>
</method>
</interface>
<class name="InjectorGrapher"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="InjectorGrapher"
 type="com.google.inject.grapher.InjectorGrapher"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="keyVisitor" type="com.google.inject.spi.BindingTargetVisitor<java.lang.Object, java.util.Collection<com.google.inject.Key<?>>>">
</parameter>
<parameter name="graphingVisitor" type="com.google.inject.spi.BindingTargetVisitor<java.lang.Object, java.lang.Void>">
</parameter>
<parameter name="renderer" type="com.google.inject.grapher.Renderer">
</parameter>
</constructor>
<method name="graph"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="of"
 return="com.google.inject.grapher.InjectorGrapher"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="injector" type="com.google.inject.Injector">
</parameter>
</method>
<method name="rootedAt"
 return="com.google.inject.grapher.InjectorGrapher"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="keys" type="com.google.inject.Key<?>...">
</parameter>
</method>
<method name="rootedAt"
 return="com.google.inject.grapher.InjectorGrapher"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="classes" type="java.lang.Class<?>...">
</parameter>
</method>
</class>
<interface name="InterfaceNode"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="setKey"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="setSource"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
</method>
</interface>
<interface name="InterfaceNode.Factory"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="newInterfaceNode"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nodeId" type="K">
</parameter>
</method>
</interface>
<interface name="NameFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getAnnotationName"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="getClassName"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="getInstanceName"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="java.lang.Object">
</parameter>
</method>
<method name="getMemberName"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="member" type="java.lang.reflect.Member">
</parameter>
</method>
<method name="getSourceName"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
</method>
</interface>
<interface name="NodeAliasFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="newAlias"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fromId" type="K">
</parameter>
<parameter name="toId" type="K">
</parameter>
</method>
</interface>
<interface name="NodeIdFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getClassNodeId"
 return="K"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="getInstanceNodeId"
 return="K"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
</interface>
<interface name="Renderer"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="render"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</interface>
<class name="ShortNameFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.grapher.NameFactory">
</implements>
<constructor name="ShortNameFactory"
 type="com.google.inject.grapher.ShortNameFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getAnnotationName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="getClassName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="getFileString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="stackTraceElement" type="java.lang.StackTraceElement">
</parameter>
</method>
<method name="getInstanceName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="java.lang.Object">
</parameter>
</method>
<method name="getMemberName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="member" type="java.lang.reflect.Member">
</parameter>
</method>
<method name="getMethodString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="method" type="java.lang.reflect.Method">
</parameter>
</method>
<method name="getSourceName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
</method>
</class>
<class name="StringNodeIdFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.grapher.NodeIdFactory">
</implements>
<constructor name="StringNodeIdFactory"
 type="com.google.inject.grapher.StringNodeIdFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getClassNodeId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="getInstanceNodeId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
</class>
<class name="TransitiveDependencyVisitor"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.BindingTargetVisitor">
</implements>
<constructor name="TransitiveDependencyVisitor"
 type="com.google.inject.grapher.TransitiveDependencyVisitor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="visit"
 return="java.util.Collection<com.google.inject.Key<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ConstructorBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.util.Collection<com.google.inject.Key<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ConvertedConstantBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.util.Collection<com.google.inject.Key<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ExposedBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.util.Collection<com.google.inject.Key<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.InstanceBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.util.Collection<com.google.inject.Key<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.LinkedKeyBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.util.Collection<com.google.inject.Key<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ProviderBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.util.Collection<com.google.inject.Key<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.util.Collection<com.google.inject.Key<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ProviderKeyBinding<?>">
</parameter>
</method>
<method name="visit"
 return="java.util.Collection<com.google.inject.Key<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.UntargettedBinding<?>">
</parameter>
</method>
</class>
</package>
<package name="com.google.inject.grapher.graphviz"
>
<class name="ArrowType"
 extends="java.lang.Enum"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.google.inject.grapher.graphviz.ArrowType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.google.inject.grapher.graphviz.ArrowType[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="BindingEdgeFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.grapher.BindingEdge.Factory">
</implements>
<constructor name="BindingEdgeFactory"
 type="com.google.inject.grapher.graphviz.BindingEdgeFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="renderer" type="com.google.inject.grapher.graphviz.GraphvizRenderer">
</parameter>
</constructor>
<method name="newAdaptor"
 return="com.google.inject.grapher.graphviz.BindingEdgeFactory.GraphvizEdgeAdaptor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge">
</parameter>
</method>
<method name="newBindingEdge"
 return="com.google.inject.grapher.BindingEdge<java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fromId" type="java.lang.String">
</parameter>
<parameter name="toId" type="java.lang.String">
</parameter>
</method>
</class>
<class name="BindingEdgeFactory.GraphvizEdgeAdaptor"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<implements name="com.google.inject.grapher.BindingEdge">
</implements>
<constructor name="BindingEdgeFactory.GraphvizEdgeAdaptor"
 type="com.google.inject.grapher.graphviz.BindingEdgeFactory.GraphvizEdgeAdaptor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge">
</parameter>
</constructor>
<method name="setType"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.google.inject.grapher.BindingEdge.Type">
</parameter>
</method>
<field name="edge"
 type="com.google.inject.grapher.graphviz.GraphvizEdge"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
</class>
<class name="CompassPoint"
 extends="java.lang.Enum"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.google.inject.grapher.graphviz.CompassPoint"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.google.inject.grapher.graphviz.CompassPoint[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DependencyEdgeFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.grapher.DependencyEdge.Factory">
</implements>
<constructor name="DependencyEdgeFactory"
 type="com.google.inject.grapher.graphviz.DependencyEdgeFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="renderer" type="com.google.inject.grapher.graphviz.GraphvizRenderer">
</parameter>
<parameter name="portIdFactory" type="com.google.inject.grapher.graphviz.PortIdFactory">
</parameter>
</constructor>
<method name="newAdaptor"
 return="com.google.inject.grapher.graphviz.DependencyEdgeFactory.GraphvizEdgeAdaptor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge">
</parameter>
</method>
<method name="newDependencyEdge"
 return="com.google.inject.grapher.DependencyEdge<java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fromId" type="java.lang.String">
</parameter>
<parameter name="fromPoint" type="com.google.inject.spi.InjectionPoint">
</parameter>
<parameter name="toId" type="java.lang.String">
</parameter>
</method>
</class>
<class name="DependencyEdgeFactory.GraphvizEdgeAdaptor"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<implements name="com.google.inject.grapher.DependencyEdge">
</implements>
<constructor name="DependencyEdgeFactory.GraphvizEdgeAdaptor"
 type="com.google.inject.grapher.graphviz.DependencyEdgeFactory.GraphvizEdgeAdaptor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge">
</parameter>
</constructor>
<field name="edge"
 type="com.google.inject.grapher.graphviz.GraphvizEdge"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
</class>
<class name="EdgeStyle"
 extends="java.lang.Enum"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.google.inject.grapher.graphviz.EdgeStyle"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.google.inject.grapher.graphviz.EdgeStyle[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="GraphvizEdge"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GraphvizEdge"
 type="com.google.inject.grapher.graphviz.GraphvizEdge"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tailNodeId" type="java.lang.String">
</parameter>
<parameter name="headNodeId" type="java.lang.String">
</parameter>
</constructor>
<method name="getArrowHead"
 return="java.util.List<com.google.inject.grapher.graphviz.ArrowType>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getArrowTail"
 return="java.util.List<com.google.inject.grapher.graphviz.ArrowType>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeadCompassPoint"
 return="com.google.inject.grapher.graphviz.CompassPoint"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeadNodeId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeadPortId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getStyle"
 return="com.google.inject.grapher.graphviz.EdgeStyle"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTailCompassPoint"
 return="com.google.inject.grapher.graphviz.CompassPoint"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTailNodeId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTailPortId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setArrowHead"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="arrowHead" type="java.util.List<com.google.inject.grapher.graphviz.ArrowType>">
</parameter>
</method>
<method name="setArrowTail"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="arrowTail" type="java.util.List<com.google.inject.grapher.graphviz.ArrowType>">
</parameter>
</method>
<method name="setHeadCompassPoint"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="headCompassPoint" type="com.google.inject.grapher.graphviz.CompassPoint">
</parameter>
</method>
<method name="setHeadPortId"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="headPortId" type="java.lang.String">
</parameter>
</method>
<method name="setStyle"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="style" type="com.google.inject.grapher.graphviz.EdgeStyle">
</parameter>
</method>
<method name="setTailCompassPoint"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tailCompassPoint" type="com.google.inject.grapher.graphviz.CompassPoint">
</parameter>
</method>
<method name="setTailPortId"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tailPortId" type="java.lang.String">
</parameter>
</method>
</class>
<class name="GraphvizModule"
 extends="com.google.inject.AbstractModule"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GraphvizModule"
 type="com.google.inject.grapher.graphviz.GraphvizModule"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="configure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
</class>
<class name="GraphvizNode"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GraphvizNode"
 type="com.google.inject.grapher.graphviz.GraphvizNode"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nodeId" type="java.lang.String">
</parameter>
</constructor>
<method name="addField"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="portId" type="java.lang.String">
</parameter>
<parameter name="title" type="java.lang.String">
</parameter>
</method>
<method name="addSubtitle"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="position" type="int">
</parameter>
<parameter name="subtitle" type="java.lang.String">
</parameter>
</method>
<method name="getFields"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeaderBackgroundColor"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeaderTextColor"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getNodeId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getShape"
 return="com.google.inject.grapher.graphviz.NodeShape"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getStyle"
 return="com.google.inject.grapher.graphviz.NodeStyle"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSubtitles"
 return="java.util.List<java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTitle"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setHeaderBackgroundColor"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="headerBackgroundColor" type="java.lang.String">
</parameter>
</method>
<method name="setHeaderTextColor"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="headerTextColor" type="java.lang.String">
</parameter>
</method>
<method name="setShape"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="shape" type="com.google.inject.grapher.graphviz.NodeShape">
</parameter>
</method>
<method name="setStyle"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="style" type="com.google.inject.grapher.graphviz.NodeStyle">
</parameter>
</method>
<method name="setTitle"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="title" type="java.lang.String">
</parameter>
</method>
</class>
<class name="GraphvizRenderer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.grapher.NodeAliasFactory">
</implements>
<implements name="com.google.inject.grapher.Renderer">
</implements>
<constructor name="GraphvizRenderer"
 type="com.google.inject.grapher.graphviz.GraphvizRenderer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="addEdge"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge">
</parameter>
</method>
<method name="addNode"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode">
</parameter>
</method>
<method name="finish"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getArrowString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="arrows" type="java.util.List<com.google.inject.grapher.graphviz.ArrowType>">
</parameter>
</method>
<method name="getEdgeAttributes"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge">
</parameter>
</method>
<method name="getEdgeEndPoint"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="nodeId" type="java.lang.String">
</parameter>
<parameter name="portId" type="java.lang.String">
</parameter>
<parameter name="compassPoint" type="com.google.inject.grapher.graphviz.CompassPoint">
</parameter>
</method>
<method name="getGraphAttributes"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getNodeAttributes"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode">
</parameter>
</method>
<method name="getNodeLabel"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode">
</parameter>
</method>
<method name="htmlEscape"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="str" type="java.lang.String">
</parameter>
</method>
<method name="newAlias"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fromId" type="java.lang.String">
</parameter>
<parameter name="toId" type="java.lang.String">
</parameter>
</method>
<method name="render"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="renderEdge"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge">
</parameter>
</method>
<method name="renderNode"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode">
</parameter>
</method>
<method name="resolveAlias"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="id" type="java.lang.String">
</parameter>
</method>
<method name="setOut"
 return="com.google.inject.grapher.graphviz.GraphvizRenderer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="out" type="java.io.PrintWriter">
</parameter>
</method>
<method name="setRankdir"
 return="com.google.inject.grapher.graphviz.GraphvizRenderer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="rankdir" type="java.lang.String">
</parameter>
</method>
<method name="start"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
</class>
<class name="ImplementationNodeFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.grapher.ImplementationNode.Factory">
</implements>
<constructor name="ImplementationNodeFactory"
 type="com.google.inject.grapher.graphviz.ImplementationNodeFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="renderer" type="com.google.inject.grapher.graphviz.GraphvizRenderer">
</parameter>
<parameter name="nameFactory" type="com.google.inject.grapher.NameFactory">
</parameter>
<parameter name="portIdFactory" type="com.google.inject.grapher.graphviz.PortIdFactory">
</parameter>
</constructor>
<method name="newAdaptor"
 return="com.google.inject.grapher.graphviz.ImplementationNodeFactory.GraphvizNodeAdaptor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode">
</parameter>
</method>
<method name="newImplementationNode"
 return="com.google.inject.grapher.ImplementationNode<java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nodeId" type="java.lang.String">
</parameter>
</method>
</class>
<class name="ImplementationNodeFactory.GraphvizNodeAdaptor"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<implements name="com.google.inject.grapher.ImplementationNode">
</implements>
<constructor name="ImplementationNodeFactory.GraphvizNodeAdaptor"
 type="com.google.inject.grapher.graphviz.ImplementationNodeFactory.GraphvizNodeAdaptor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode">
</parameter>
</constructor>
<method name="addMember"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="member" type="java.lang.reflect.Member">
</parameter>
</method>
<method name="setClassKey"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="setInstance"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="java.lang.Object">
</parameter>
</method>
<method name="setSource"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
</method>
<field name="node"
 type="com.google.inject.grapher.graphviz.GraphvizNode"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
</class>
<class name="InterfaceNodeFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.grapher.InterfaceNode.Factory">
</implements>
<constructor name="InterfaceNodeFactory"
 type="com.google.inject.grapher.graphviz.InterfaceNodeFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="renderer" type="com.google.inject.grapher.graphviz.GraphvizRenderer">
</parameter>
<parameter name="nameFactory" type="com.google.inject.grapher.NameFactory">
</parameter>
</constructor>
<method name="newInterfaceNode"
 return="com.google.inject.grapher.InterfaceNode<java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nodeId" type="java.lang.String">
</parameter>
</method>
</class>
<class name="InterfaceNodeFactory.GraphvizNodeAdaptor"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<implements name="com.google.inject.grapher.InterfaceNode">
</implements>
<constructor name="InterfaceNodeFactory.GraphvizNodeAdaptor"
 type="com.google.inject.grapher.graphviz.InterfaceNodeFactory.GraphvizNodeAdaptor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode">
</parameter>
</constructor>
<method name="setKey"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="setSource"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
</method>
<field name="node"
 type="com.google.inject.grapher.graphviz.GraphvizNode"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
</class>
<class name="NodeShape"
 extends="java.lang.Enum"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.google.inject.grapher.graphviz.NodeShape"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.google.inject.grapher.graphviz.NodeShape[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="NodeStyle"
 extends="java.lang.Enum"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.google.inject.grapher.graphviz.NodeStyle"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.google.inject.grapher.graphviz.NodeStyle[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="PortIdFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getPortId"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="member" type="java.lang.reflect.Member">
</parameter>
</method>
</interface>
<class name="PortIdFactoryImpl"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.grapher.graphviz.PortIdFactory">
</implements>
<constructor name="PortIdFactoryImpl"
 type="com.google.inject.grapher.graphviz.PortIdFactoryImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getPortId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="member" type="java.lang.reflect.Member">
</parameter>
</method>
</class>
</package>
<package name="com.google.inject.jndi"
>
<class name="JndiIntegration"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="fromJndi"
 return="com.google.inject.Provider<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
</class>
</package>
<package name="com.google.inject.matcher"
>
<class name="AbstractMatcher"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.matcher.Matcher">
</implements>
<constructor name="AbstractMatcher"
 type="com.google.inject.matcher.AbstractMatcher"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="and"
 return="com.google.inject.matcher.Matcher<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="other" type="com.google.inject.matcher.Matcher<? super T>">
</parameter>
</method>
<method name="or"
 return="com.google.inject.matcher.Matcher<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="other" type="com.google.inject.matcher.Matcher<? super T>">
</parameter>
</method>
</class>
<interface name="Matcher"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="and"
 return="com.google.inject.matcher.Matcher<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="other" type="com.google.inject.matcher.Matcher<? super T>">
</parameter>
</method>
<method name="matches"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="T">
</parameter>
</method>
<method name="or"
 return="com.google.inject.matcher.Matcher<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="other" type="com.google.inject.matcher.Matcher<? super T>">
</parameter>
</method>
</interface>
<class name="Matchers"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="annotatedWith"
 return="com.google.inject.matcher.Matcher<java.lang.reflect.AnnotatedElement>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="annotatedWith"
 return="com.google.inject.matcher.Matcher<java.lang.reflect.AnnotatedElement>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
<method name="any"
 return="com.google.inject.matcher.Matcher<java.lang.Object>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="identicalTo"
 return="com.google.inject.matcher.Matcher<java.lang.Object>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="java.lang.Object">
</parameter>
</method>
<method name="inPackage"
 return="com.google.inject.matcher.Matcher<java.lang.Class>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="targetPackage" type="java.lang.Package">
</parameter>
</method>
<method name="inSubpackage"
 return="com.google.inject.matcher.Matcher<java.lang.Class>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="targetPackageName" type="java.lang.String">
</parameter>
</method>
<method name="not"
 return="com.google.inject.matcher.Matcher<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="p" type="com.google.inject.matcher.Matcher<? super T>">
</parameter>
</method>
<method name="only"
 return="com.google.inject.matcher.Matcher<java.lang.Object>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="java.lang.Object">
</parameter>
</method>
<method name="returns"
 return="com.google.inject.matcher.Matcher<java.lang.reflect.Method>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="returnType" type="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>">
</parameter>
</method>
<method name="subclassesOf"
 return="com.google.inject.matcher.Matcher<java.lang.Class>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="superclass" type="java.lang.Class<?>">
</parameter>
</method>
</class>
</package>
<package name="com.google.inject.multibindings"
>
<class name="MapBinder"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="addBinding"
 return="com.google.inject.binder.LinkedBindingBuilder<V>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
</method>
<method name="newMapBinder"
 return="com.google.inject.multibindings.MapBinder<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="keyType" type="com.google.inject.TypeLiteral<K>">
</parameter>
<parameter name="valueType" type="com.google.inject.TypeLiteral<V>">
</parameter>
</method>
<method name="newMapBinder"
 return="com.google.inject.multibindings.MapBinder<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="keyType" type="com.google.inject.TypeLiteral<K>">
</parameter>
<parameter name="valueType" type="com.google.inject.TypeLiteral<V>">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="newMapBinder"
 return="com.google.inject.multibindings.MapBinder<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="keyType" type="com.google.inject.TypeLiteral<K>">
</parameter>
<parameter name="valueType" type="com.google.inject.TypeLiteral<V>">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
<method name="newMapBinder"
 return="com.google.inject.multibindings.MapBinder<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="keyType" type="java.lang.Class<K>">
</parameter>
<parameter name="valueType" type="java.lang.Class<V>">
</parameter>
</method>
<method name="newMapBinder"
 return="com.google.inject.multibindings.MapBinder<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="keyType" type="java.lang.Class<K>">
</parameter>
<parameter name="valueType" type="java.lang.Class<V>">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="newMapBinder"
 return="com.google.inject.multibindings.MapBinder<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="keyType" type="java.lang.Class<K>">
</parameter>
<parameter name="valueType" type="java.lang.Class<V>">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
<method name="permitDuplicates"
 return="com.google.inject.multibindings.MapBinder<K, V>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="MapBinderBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="containsElement"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="element" type="com.google.inject.spi.Element">
</parameter>
</method>
<method name="getEntries"
 return="java.util.List<java.util.Map.Entry<?, com.google.inject.Binding<?>>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getKeyTypeLiteral"
 return="com.google.inject.TypeLiteral<?>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMapKey"
 return="com.google.inject.Key<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getValueTypeLiteral"
 return="com.google.inject.TypeLiteral<?>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="permitsDuplicates"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="Multibinder"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="addBinding"
 return="com.google.inject.binder.LinkedBindingBuilder<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newSetBinder"
 return="com.google.inject.multibindings.Multibinder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="type" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="newSetBinder"
 return="com.google.inject.multibindings.Multibinder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="type" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="newSetBinder"
 return="com.google.inject.multibindings.Multibinder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="type" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
<method name="newSetBinder"
 return="com.google.inject.multibindings.Multibinder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="newSetBinder"
 return="com.google.inject.multibindings.Multibinder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="newSetBinder"
 return="com.google.inject.multibindings.Multibinder<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
<method name="permitDuplicates"
 return="com.google.inject.multibindings.Multibinder<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="MultibinderBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="containsElement"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="element" type="com.google.inject.spi.Element">
</parameter>
</method>
<method name="getElementTypeLiteral"
 return="com.google.inject.TypeLiteral<?>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getElements"
 return="java.util.List<com.google.inject.Binding<?>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSetKey"
 return="com.google.inject.Key<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="permitsDuplicates"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="MultibindingsTargetVisitor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.BindingTargetVisitor">
</implements>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mapbinding" type="com.google.inject.multibindings.MapBinderBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="multibinding" type="com.google.inject.multibindings.MultibinderBinding<? extends T>">
</parameter>
</method>
</interface>
</package>
<package name="com.google.inject.name"
>
<class name="Named"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Names"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="bindProperties"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="properties" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="bindProperties"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="properties" type="java.util.Properties">
</parameter>
</method>
<method name="named"
 return="com.google.inject.name.Named"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
</class>
</package>
<package name="com.google.inject.persist"
>
<class name="PersistFilter"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PersistFilter"
 type="com.google.inject.persist.PersistFilter"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="unitOfWork" type="com.google.inject.persist.UnitOfWork">
</parameter>
<parameter name="persistService" type="com.google.inject.persist.PersistService">
</parameter>
</constructor>
<method name="destroy"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="doFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="servletRequest" type="ServletRequest">
</parameter>
<parameter name="servletResponse" type="ServletResponse">
</parameter>
<parameter name="filterChain" type="FilterChain">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
<exception name="ServletException" type="ServletException">
</exception>
</method>
<method name="init"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="filterConfig" type="FilterConfig">
</parameter>
<exception name="ServletException" type="ServletException">
</exception>
</method>
</class>
<class name="PersistModule"
 extends="com.google.inject.AbstractModule"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PersistModule"
 type="com.google.inject.persist.PersistModule"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="configure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="configurePersistence"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getTransactionInterceptor"
 return="org.aopalliance.intercept.MethodInterceptor"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
</class>
<interface name="PersistService"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="start"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="stop"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="Transactional"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<interface name="UnitOfWork"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="begin"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="end"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
</package>
<package name="com.google.inject.persist.finder"
>
<class name="DynamicFinder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DynamicFinder"
 type="com.google.inject.persist.finder.DynamicFinder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="method" type="java.lang.reflect.Method">
</parameter>
</constructor>
<method name="from"
 return="com.google.inject.persist.finder.DynamicFinder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="method" type="java.lang.reflect.Method">
</parameter>
</method>
<method name="metadata"
 return="com.google.inject.persist.finder.Finder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="Finder"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="FirstResult"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="MaxResults"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
</package>
<package name="com.google.inject.persist.jpa"
>
<class name="JpaPersistModule"
 extends="com.google.inject.persist.PersistModule"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="JpaPersistModule"
 type="com.google.inject.persist.jpa.JpaPersistModule"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="jpaUnit" type="java.lang.String">
</parameter>
</constructor>
<method name="addFinder"
 return="com.google.inject.persist.jpa.JpaPersistModule"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="iface" type="java.lang.Class<T>">
</parameter>
</method>
<method name="configurePersistence"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getTransactionInterceptor"
 return="org.aopalliance.intercept.MethodInterceptor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="properties"
 return="com.google.inject.persist.jpa.JpaPersistModule"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="properties" type="java.util.Properties">
</parameter>
</method>
</class>
</package>
<package name="com.google.inject.servlet"
>
<class name="GuiceFilter"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GuiceFilter"
 type="com.google.inject.servlet.GuiceFilter"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="destroy"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="doFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="servletRequest" type="ServletRequest">
</parameter>
<parameter name="servletResponse" type="ServletResponse">
</parameter>
<parameter name="filterChain" type="FilterChain">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
<exception name="ServletException" type="ServletException">
</exception>
</method>
<method name="init"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="filterConfig" type="FilterConfig">
</parameter>
<exception name="ServletException" type="ServletException">
</exception>
</method>
</class>
<class name="GuiceServletContextListener"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GuiceServletContextListener"
 type="com.google.inject.servlet.GuiceServletContextListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="contextDestroyed"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="servletContextEvent" type="ServletContextEvent">
</parameter>
</method>
<method name="contextInitialized"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="servletContextEvent" type="ServletContextEvent">
</parameter>
</method>
<method name="getInjector"
 return="com.google.inject.Injector"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
</class>
<interface name="InstanceFilterBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.servlet.ServletModuleBinding">
</implements>
<method name="getFilterInstance"
 return="Filter"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="InstanceServletBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.servlet.ServletModuleBinding">
</implements>
<method name="getServletInstance"
 return="HttpServlet"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="LinkedFilterBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.servlet.ServletModuleBinding">
</implements>
<method name="getLinkedKey"
 return="com.google.inject.Key<? extends Filter>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="LinkedServletBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.servlet.ServletModuleBinding">
</implements>
<method name="getLinkedKey"
 return="com.google.inject.Key<? extends HttpServlet>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="RequestParameters"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="RequestScoped"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="ServletModule"
 extends="com.google.inject.AbstractModule"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ServletModule"
 type="com.google.inject.servlet.ServletModule"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="configure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="configureServlets"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="filter"
 return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="urlPattern" type="java.lang.String">
</parameter>
<parameter name="morePatterns" type="java.lang.String...">
</parameter>
</method>
<method name="filterRegex"
 return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="regex" type="java.lang.String">
</parameter>
<parameter name="regexes" type="java.lang.String...">
</parameter>
</method>
<method name="getServletContext"
 return="ServletContext"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="serve"
 return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="urlPattern" type="java.lang.String">
</parameter>
<parameter name="morePatterns" type="java.lang.String...">
</parameter>
</method>
<method name="serveRegex"
 return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="regex" type="java.lang.String">
</parameter>
<parameter name="regexes" type="java.lang.String...">
</parameter>
</method>
</class>
<interface name="ServletModule.FilterKeyBindingBuilder"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="through"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="filter" type="Filter">
</parameter>
</method>
<method name="through"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="filter" type="Filter">
</parameter>
<parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="through"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="filterKey" type="com.google.inject.Key<? extends Filter>">
</parameter>
</method>
<method name="through"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="filterKey" type="com.google.inject.Key<? extends Filter>">
</parameter>
<parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="through"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="filterKey" type="java.lang.Class<? extends Filter>">
</parameter>
</method>
<method name="through"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="filterKey" type="java.lang.Class<? extends Filter>">
</parameter>
<parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
</interface>
<interface name="ServletModule.ServletKeyBindingBuilder"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="with"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="servlet" type="HttpServlet">
</parameter>
</method>
<method name="with"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="servlet" type="HttpServlet">
</parameter>
<parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="with"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="servletKey" type="com.google.inject.Key<? extends HttpServlet>">
</parameter>
</method>
<method name="with"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="servletKey" type="com.google.inject.Key<? extends HttpServlet>">
</parameter>
<parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="with"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="servletKey" type="java.lang.Class<? extends HttpServlet>">
</parameter>
</method>
<method name="with"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="servletKey" type="java.lang.Class<? extends HttpServlet>">
</parameter>
<parameter name="initParams" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
</interface>
<interface name="ServletModuleBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getInitParams"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPattern"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUriPatternType"
 return="com.google.inject.servlet.UriPatternType"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="matchesUri"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="java.lang.String">
</parameter>
</method>
</interface>
<interface name="ServletModuleTargetVisitor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.BindingTargetVisitor">
</implements>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.servlet.InstanceFilterBinding">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.servlet.InstanceServletBinding">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.servlet.LinkedFilterBinding">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.servlet.LinkedServletBinding">
</parameter>
</method>
</interface>
<class name="ServletScopes"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="continueRequest"
 return="java.util.concurrent.Callable<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callable" type="java.util.concurrent.Callable<T>">
</parameter>
<parameter name="seedMap" type="java.util.Map<com.google.inject.Key<?>, java.lang.Object>">
</parameter>
</method>
<method name="scopeRequest"
 return="java.util.concurrent.Callable<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callable" type="java.util.concurrent.Callable<T>">
</parameter>
<parameter name="seedMap" type="java.util.Map<com.google.inject.Key<?>, java.lang.Object>">
</parameter>
</method>
<field name="REQUEST"
 type="com.google.inject.Scope"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="SESSION"
 type="com.google.inject.Scope"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="SessionScoped"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="UriPatternType"
 extends="java.lang.Enum"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.google.inject.servlet.UriPatternType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.google.inject.servlet.UriPatternType[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.google.inject.spi"
>
<interface name="BindingScopingVisitor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="visitEagerSingleton"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="visitNoScoping"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="visitScope"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scope" type="com.google.inject.Scope">
</parameter>
</method>
<method name="visitScopeAnnotation"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
</interface>
<interface name="BindingTargetVisitor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ConstructorBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ConvertedConstantBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ExposedBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.InstanceBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.LinkedKeyBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ProviderBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ProviderKeyBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.UntargettedBinding<? extends T>">
</parameter>
</method>
</interface>
<interface name="ConstructorBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Binding">
</implements>
<implements name="com.google.inject.spi.HasDependencies">
</implements>
<method name="getConstructor"
 return="com.google.inject.spi.InjectionPoint"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getInjectableMembers"
 return="java.util.Set<com.google.inject.spi.InjectionPoint>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMethodInterceptors"
 return="java.util.Map<java.lang.reflect.Method, java.util.List<org.aopalliance.intercept.MethodInterceptor>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="ConvertedConstantBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Binding">
</implements>
<implements name="com.google.inject.spi.HasDependencies">
</implements>
<method name="getDependencies"
 return="java.util.Set<com.google.inject.spi.Dependency<?>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSourceKey"
 return="com.google.inject.Key<java.lang.String>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTypeConverterBinding"
 return="com.google.inject.spi.TypeConverterBinding"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getValue"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="DefaultBindingScopingVisitor"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.BindingScopingVisitor">
</implements>
<constructor name="DefaultBindingScopingVisitor"
 type="com.google.inject.spi.DefaultBindingScopingVisitor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="visitEagerSingleton"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="visitNoScoping"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="visitOther"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="visitScope"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scope" type="com.google.inject.Scope">
</parameter>
</method>
<method name="visitScopeAnnotation"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scopeAnnotation" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
</class>
<class name="DefaultBindingTargetVisitor"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.BindingTargetVisitor">
</implements>
<constructor name="DefaultBindingTargetVisitor"
 type="com.google.inject.spi.DefaultBindingTargetVisitor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="constructorBinding" type="com.google.inject.spi.ConstructorBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="convertedConstantBinding" type="com.google.inject.spi.ConvertedConstantBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="exposedBinding" type="com.google.inject.spi.ExposedBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instanceBinding" type="com.google.inject.spi.InstanceBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="linkedKeyBinding" type="com.google.inject.spi.LinkedKeyBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="providerBinding" type="com.google.inject.spi.ProviderBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="providerInstanceBinding" type="com.google.inject.spi.ProviderInstanceBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="providerKeyBinding" type="com.google.inject.spi.ProviderKeyBinding<? extends T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="untargettedBinding" type="com.google.inject.spi.UntargettedBinding<? extends T>">
</parameter>
</method>
<method name="visitOther"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="binding" type="com.google.inject.Binding<? extends T>">
</parameter>
</method>
</class>
<class name="DefaultElementVisitor"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.ElementVisitor">
</implements>
<constructor name="DefaultElementVisitor"
 type="com.google.inject.spi.DefaultElementVisitor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.Binding<T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="option" type="com.google.inject.spi.DisableCircularProxiesOption">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="injectionRequest" type="com.google.inject.spi.InjectionRequest<?>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="interceptorBinding" type="com.google.inject.spi.InterceptorBinding">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="lookup" type="com.google.inject.spi.MembersInjectorLookup<T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="com.google.inject.spi.Message">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="privateElements" type="com.google.inject.spi.PrivateElements">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="providerLookup" type="com.google.inject.spi.ProviderLookup<T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="option" type="com.google.inject.spi.RequireExplicitBindingsOption">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scopeBinding" type="com.google.inject.spi.ScopeBinding">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="staticInjectionRequest" type="com.google.inject.spi.StaticInjectionRequest">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="typeConverterBinding" type="com.google.inject.spi.TypeConverterBinding">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.TypeListenerBinding">
</parameter>
</method>
<method name="visitOther"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="element" type="com.google.inject.spi.Element">
</parameter>
</method>
</class>
<class name="Dependency"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="forInjectionPoints"
 return="java.util.Set<com.google.inject.spi.Dependency<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="injectionPoints" type="java.util.Set<com.google.inject.spi.InjectionPoint>">
</parameter>
</method>
<method name="get"
 return="com.google.inject.spi.Dependency<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="getInjectionPoint"
 return="com.google.inject.spi.InjectionPoint"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getKey"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getParameterIndex"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isNullable"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DisableCircularProxiesOption"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<method name="acceptVisitor"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="Element"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="acceptVisitor"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="ElementVisitor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.Binding<T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="option" type="com.google.inject.spi.DisableCircularProxiesOption">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.google.inject.spi.InjectionRequest<?>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.InterceptorBinding">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="lookup" type="com.google.inject.spi.MembersInjectorLookup<T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="com.google.inject.spi.Message">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="elements" type="com.google.inject.spi.PrivateElements">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="lookup" type="com.google.inject.spi.ProviderLookup<T>">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="option" type="com.google.inject.spi.RequireExplicitBindingsOption">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.ScopeBinding">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.google.inject.spi.StaticInjectionRequest">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.TypeConverterBinding">
</parameter>
</method>
<method name="visit"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binding" type="com.google.inject.spi.TypeListenerBinding">
</parameter>
</method>
</interface>
<class name="Elements"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Elements"
 type="com.google.inject.spi.Elements"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getElements"
 return="java.util.List<com.google.inject.spi.Element>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modules" type="com.google.inject.Module...">
</parameter>
</method>
<method name="getElements"
 return="java.util.List<com.google.inject.spi.Element>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stage" type="com.google.inject.Stage">
</parameter>
<parameter name="modules" type="com.google.inject.Module...">
</parameter>
</method>
<method name="getElements"
 return="java.util.List<com.google.inject.spi.Element>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stage" type="com.google.inject.Stage">
</parameter>
<parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>">
</parameter>
</method>
<method name="getElements"
 return="java.util.List<com.google.inject.spi.Element>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>">
</parameter>
</method>
<method name="getModule"
 return="com.google.inject.Module"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="elements" type="java.lang.Iterable<? extends com.google.inject.spi.Element>">
</parameter>
</method>
</class>
<interface name="ExposedBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Binding">
</implements>
<implements name="com.google.inject.spi.HasDependencies">
</implements>
<method name="applyTo"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getPrivateElements"
 return="com.google.inject.spi.PrivateElements"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="HasDependencies"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getDependencies"
 return="java.util.Set<com.google.inject.spi.Dependency<?>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="InjectionListener"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="afterInjection"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="injectee" type="I">
</parameter>
</method>
</interface>
<class name="InjectionPoint"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="forConstructor"
 return="com.google.inject.spi.InjectionPoint"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="constructor" type="java.lang.reflect.Constructor<T>">
</parameter>
</method>
<method name="forConstructor"
 return="com.google.inject.spi.InjectionPoint"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="constructor" type="java.lang.reflect.Constructor<T>">
</parameter>
<parameter name="type" type="com.google.inject.TypeLiteral<? extends T>">
</parameter>
</method>
<method name="forConstructorOf"
 return="com.google.inject.spi.InjectionPoint"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.google.inject.TypeLiteral<?>">
</parameter>
</method>
<method name="forConstructorOf"
 return="com.google.inject.spi.InjectionPoint"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<?>">
</parameter>
</method>
<method name="forInstanceMethodsAndFields"
 return="java.util.Set<com.google.inject.spi.InjectionPoint>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.google.inject.TypeLiteral<?>">
</parameter>
</method>
<method name="forInstanceMethodsAndFields"
 return="java.util.Set<com.google.inject.spi.InjectionPoint>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<?>">
</parameter>
</method>
<method name="forStaticMethodsAndFields"
 return="java.util.Set<com.google.inject.spi.InjectionPoint>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.google.inject.TypeLiteral<?>">
</parameter>
</method>
<method name="forStaticMethodsAndFields"
 return="java.util.Set<com.google.inject.spi.InjectionPoint>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<?>">
</parameter>
</method>
<method name="getDeclaringType"
 return="com.google.inject.TypeLiteral<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDependencies"
 return="java.util.List<com.google.inject.spi.Dependency<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMember"
 return="java.lang.reflect.Member"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isOptional"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isToolable"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="InjectionRequest"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<constructor name="InjectionRequest"
 type="com.google.inject.spi.InjectionRequest"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
<parameter name="type" type="com.google.inject.TypeLiteral<T>">
</parameter>
<parameter name="instance" type="T">
</parameter>
</constructor>
<method name="acceptVisitor"
 return="R"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<R>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getInjectionPoints"
 return="java.util.Set<com.google.inject.spi.InjectionPoint>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="ConfigurationException" type="com.google.inject.ConfigurationException">
</exception>
</method>
<method name="getInstance"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getType"
 return="com.google.inject.TypeLiteral<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="InstanceBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Binding">
</implements>
<implements name="com.google.inject.spi.HasDependencies">
</implements>
<method name="getInjectionPoints"
 return="java.util.Set<com.google.inject.spi.InjectionPoint>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getInstance"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="InterceptorBinding"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<method name="acceptVisitor"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getClassMatcher"
 return="com.google.inject.matcher.Matcher<? super java.lang.Class<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getInterceptors"
 return="java.util.List<org.aopalliance.intercept.MethodInterceptor>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMethodMatcher"
 return="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="LinkedKeyBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Binding">
</implements>
<method name="getLinkedKey"
 return="com.google.inject.Key<? extends T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="MembersInjectorLookup"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<constructor name="MembersInjectorLookup"
 type="com.google.inject.spi.MembersInjectorLookup"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
<parameter name="type" type="com.google.inject.TypeLiteral<T>">
</parameter>
</constructor>
<method name="acceptVisitor"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getDelegate"
 return="com.google.inject.MembersInjector<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getType"
 return="com.google.inject.TypeLiteral<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="initializeDelegate"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="delegate" type="com.google.inject.MembersInjector<T>">
</parameter>
</method>
</class>
<class name="Message"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<constructor name="Message"
 type="com.google.inject.spi.Message"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
</constructor>
<constructor name="Message"
 type="com.google.inject.spi.Message"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
</constructor>
<constructor name="Message"
 type="com.google.inject.spi.Message"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sources" type="java.util.List<java.lang.Object>">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="cause" type="java.lang.Throwable">
</parameter>
</constructor>
<method name="acceptVisitor"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getCause"
 return="java.lang.Throwable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMessage"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSource"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSources"
 return="java.util.List<java.lang.Object>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="PrivateElements"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<method name="getElements"
 return="java.util.List<com.google.inject.spi.Element>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getExposedKeys"
 return="java.util.Set<com.google.inject.Key<?>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getExposedSource"
 return="java.lang.Object"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<?>">
</parameter>
</method>
<method name="getInjector"
 return="com.google.inject.Injector"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="ProviderBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Binding">
</implements>
<method name="getProvidedKey"
 return="com.google.inject.Key<?>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="ProviderInstanceBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Binding">
</implements>
<implements name="com.google.inject.spi.HasDependencies">
</implements>
<method name="getInjectionPoints"
 return="java.util.Set<com.google.inject.spi.InjectionPoint>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProviderInstance"
 return="com.google.inject.Provider<? extends T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="ProviderKeyBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Binding">
</implements>
<method name="getProviderKey"
 return="com.google.inject.Key<? extends javax.inject.Provider<? extends T>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="ProviderLookup"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<constructor name="ProviderLookup"
 type="com.google.inject.spi.ProviderLookup"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</constructor>
<method name="acceptVisitor"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getDelegate"
 return="com.google.inject.Provider<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getKey"
 return="com.google.inject.Key<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="initializeDelegate"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="delegate" type="com.google.inject.Provider<T>">
</parameter>
</method>
</class>
<interface name="ProviderWithDependencies"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.HasDependencies">
</implements>
<implements name="com.google.inject.Provider">
</implements>
</interface>
<interface name="ProviderWithExtensionVisitor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Provider">
</implements>
<method name="acceptExtensionVisitor"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.BindingTargetVisitor<B, V>">
</parameter>
<parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding<? extends B>">
</parameter>
</method>
</interface>
<class name="RequireExplicitBindingsOption"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<method name="acceptVisitor"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ScopeBinding"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<method name="acceptVisitor"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getAnnotationType"
 return="java.lang.Class<? extends java.lang.annotation.Annotation>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getScope"
 return="com.google.inject.Scope"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="StaticInjectionRequest"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<method name="acceptVisitor"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getInjectionPoints"
 return="java.util.Set<com.google.inject.spi.InjectionPoint>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="ConfigurationException" type="com.google.inject.ConfigurationException">
</exception>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getType"
 return="java.lang.Class<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="Toolable"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<interface name="TypeConverter"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="convert"
 return="java.lang.Object"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="java.lang.String">
</parameter>
<parameter name="toType" type="com.google.inject.TypeLiteral<?>">
</parameter>
</method>
</interface>
<class name="TypeConverterBinding"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<constructor name="TypeConverterBinding"
 type="com.google.inject.spi.TypeConverterBinding"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.lang.Object">
</parameter>
<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>">
</parameter>
<parameter name="typeConverter" type="com.google.inject.spi.TypeConverter">
</parameter>
</constructor>
<method name="acceptVisitor"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTypeConverter"
 return="com.google.inject.spi.TypeConverter"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTypeMatcher"
 return="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="TypeEncounter"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="addError"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="com.google.inject.spi.Message">
</parameter>
</method>
<method name="addError"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="arguments" type="java.lang.Object...">
</parameter>
</method>
<method name="addError"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</method>
<method name="bindInterceptor"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="methodMatcher" type="com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>">
</parameter>
<parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor...">
</parameter>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="typeLiteral" type="com.google.inject.TypeLiteral<T>">
</parameter>
</method>
<method name="getMembersInjector"
 return="com.google.inject.MembersInjector<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.google.inject.Key<T>">
</parameter>
</method>
<method name="getProvider"
 return="com.google.inject.Provider<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
</method>
<method name="register"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="membersInjector" type="com.google.inject.MembersInjector<? super I>">
</parameter>
</method>
<method name="register"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="listener" type="com.google.inject.spi.InjectionListener<? super I>">
</parameter>
</method>
</interface>
<interface name="TypeListener"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="hear"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.google.inject.TypeLiteral<I>">
</parameter>
<parameter name="encounter" type="com.google.inject.spi.TypeEncounter<I>">
</parameter>
</method>
</interface>
<class name="TypeListenerBinding"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.spi.Element">
</implements>
<method name="acceptVisitor"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visitor" type="com.google.inject.spi.ElementVisitor<T>">
</parameter>
</method>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="getListener"
 return="com.google.inject.spi.TypeListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSource"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTypeMatcher"
 return="com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="UntargettedBinding"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.google.inject.Binding">
</implements>
</interface>
</package>
<package name="com.google.inject.spring"
>
<class name="SpringIntegration"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="bindAll"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
<parameter name="beanFactory" type="ListableBeanFactory">
</parameter>
</method>
<method name="fromSpring"
 return="com.google.inject.Provider<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="java.lang.Class<T>">
</parameter>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
</class>
</package>
<package name="com.google.inject.throwingproviders"
>
<interface name="CheckedProvider"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="get"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="Exception" type="java.lang.Exception">
</exception>
</method>
</interface>
<class name="CheckedProvides"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<interface name="ThrowingProvider"
 abstract="true"
 static="false"
 final="false"
 deprecated="deprecated"
 visibility="public"
>
<implements name="com.google.inject.throwingproviders.CheckedProvider">
</implements>
<method name="get"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="Exception" type="java.lang.Exception">
</exception>
</method>
</interface>
<class name="ThrowingProviderBinder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="bind"
 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="interfaceType" type="java.lang.Class<P>">
</parameter>
<parameter name="valueType" type="java.lang.reflect.Type">
</parameter>
</method>
<method name="create"
 return="com.google.inject.throwingproviders.ThrowingProviderBinder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="binder" type="com.google.inject.Binder">
</parameter>
</method>
<method name="forModule"
 return="com.google.inject.Module"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="module" type="com.google.inject.Module">
</parameter>
</method>
</class>
<class name="ThrowingProviderBinder.SecondaryBinder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ThrowingProviderBinder.SecondaryBinder"
 type="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="interfaceType" type="java.lang.Class<P>">
</parameter>
<parameter name="valueType" type="java.lang.reflect.Type">
</parameter>
</constructor>
<method name="annotatedWith"
 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotationType" type="java.lang.Class<? extends java.lang.annotation.Annotation>">
</parameter>
</method>
<method name="annotatedWith"
 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder<P>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="annotation" type="java.lang.annotation.Annotation">
</parameter>
</method>
<method name="to"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="target" type="P">
</parameter>
</method>
<method name="to"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="targetKey" type="com.google.inject.Key<? extends P>">
</parameter>
</method>
<method name="to"
 return="com.google.inject.binder.ScopedBindingBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="targetType" type="java.lang.Class<? extends P>">
</parameter>
</method>
</class>
</package>
<package name="com.google.inject.tools.jmx"
>
<interface name="ManagedBindingMBean"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getKey"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProvider"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSource"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="Manager"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Manager"
 type="com.google.inject.tools.jmx.Manager"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="main"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="args" type="java.lang.String[]">
</parameter>
<exception name="Exception" type="java.lang.Exception">
</exception>
</method>
<method name="manage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="domain" type="java.lang.String">
</parameter>
<parameter name="injector" type="com.google.inject.Injector">
</parameter>
</method>
<method name="manage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="server" type="javax.management.MBeanServer">
</parameter>
<parameter name="domain" type="java.lang.String">
</parameter>
<parameter name="injector" type="com.google.inject.Injector">
</parameter>
</method>
</class>
</package>
<package name="com.google.inject.util"
>
<class name="Modules"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="combine"
 return="com.google.inject.Module"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modules" type="com.google.inject.Module...">
</parameter>
</method>
<method name="combine"
 return="com.google.inject.Module"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>">
</parameter>
</method>
<method name="override"
 return="com.google.inject.util.Modules.OverriddenModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modules" type="com.google.inject.Module...">
</parameter>
</method>
<method name="override"
 return="com.google.inject.util.Modules.OverriddenModuleBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modules" type="java.lang.Iterable<? extends com.google.inject.Module>">
</parameter>
</method>
<field name="EMPTY_MODULE"
 type="com.google.inject.Module"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="Modules.OverriddenModuleBuilder"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="with"
 return="com.google.inject.Module"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="overrides" type="com.google.inject.Module...">
</parameter>
</method>
<method name="with"
 return="com.google.inject.Module"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="overrides" type="java.lang.Iterable<? extends com.google.inject.Module>">
</parameter>
</method>
</interface>
<class name="Providers"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="guicify"
 return="com.google.inject.Provider<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="provider" type="javax.inject.Provider<T>">
</parameter>
</method>
<method name="of"
 return="com.google.inject.Provider<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="T">
</parameter>
</method>
</class>
<class name="Types"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="arrayOf"
 return="java.lang.reflect.GenericArrayType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="componentType" type="java.lang.reflect.Type">
</parameter>
</method>
<method name="listOf"
 return="java.lang.reflect.ParameterizedType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="elementType" type="java.lang.reflect.Type">
</parameter>
</method>
<method name="mapOf"
 return="java.lang.reflect.ParameterizedType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="keyType" type="java.lang.reflect.Type">
</parameter>
<parameter name="valueType" type="java.lang.reflect.Type">
</parameter>
</method>
<method name="newParameterizedType"
 return="java.lang.reflect.ParameterizedType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="rawType" type="java.lang.reflect.Type">
</parameter>
<parameter name="typeArguments" type="java.lang.reflect.Type...">
</parameter>
</method>
<method name="newParameterizedTypeWithOwner"
 return="java.lang.reflect.ParameterizedType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="ownerType" type="java.lang.reflect.Type">
</parameter>
<parameter name="rawType" type="java.lang.reflect.Type">
</parameter>
<parameter name="typeArguments" type="java.lang.reflect.Type...">
</parameter>
</method>
<method name="providerOf"
 return="java.lang.reflect.ParameterizedType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="providedType" type="java.lang.reflect.Type">
</parameter>
</method>
<method name="setOf"
 return="java.lang.reflect.ParameterizedType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="elementType" type="java.lang.reflect.Type">
</parameter>
</method>
<method name="subtypeOf"
 return="java.lang.reflect.WildcardType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bound" type="java.lang.reflect.Type">
</parameter>
</method>
<method name="supertypeOf"
 return="java.lang.reflect.WildcardType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bound" type="java.lang.reflect.Type">
</parameter>
</method>
</class>
</package>
</api>

Other Java examples (source code examples)

Here is a short list of links related to this Java guice-3.0.xml source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.