Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

A B C D E F G H I J L M N O P R S T U V W

## A

AbstractGinModule - Class in com.google.gwt.inject.client
  A support class for `GinModule`s which reduces repetition and results in a more readable configuration.
AbstractGinModule() - Constructor for class com.google.gwt.inject.client.AbstractGinModule
AbstractInjectorMethod - Class in com.google.gwt.inject.rebind.util
  Common base class for injector methods.
AbstractInjectorMethod(boolean, String, String) - Constructor for class com.google.gwt.inject.rebind.util.AbstractInjectorMethod
accept(FieldLiteral<?>) - Method in interface com.google.gwt.inject.rebind.util.MemberCollector.FieldFilter
accept(MethodLiteral<?, Method>) - Method in interface com.google.gwt.inject.rebind.util.MemberCollector.MethodFilter
addBinding(K) - Method in class com.google.gwt.inject.client.multibindings.GinMapBinder
  Returns a binding builder used to add a new entry in the map.
addBinding(Class<? extends Provider<? extends K>>) - Method in class com.google.gwt.inject.client.multibindings.GinMapBinder
  Returns a binding builder used to add a new entry in the map using a key provider.
addBinding(TypeLiteral<? extends Provider<? extends K>>) - Method in class com.google.gwt.inject.client.multibindings.GinMapBinder
  Returns a binding builder used to add a new entry in the map using a key provider.
addBinding() - Method in class com.google.gwt.inject.client.multibindings.GinMultibinder
  Returns a binding builder used to add a new element in the set.
addBinding(Key<?>, Binding) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
addDependencies(Collection<Dependency>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
addDependency(Dependency) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
addDestinations(Key<?>...) - Method in class com.google.gwt.inject.rebind.resolution.PathFinder
  Add destinations to be used for the next search.
addEdge(Dependency) - Method in class com.google.gwt.inject.rebind.resolution.DependencyGraph.Builder
addFactoryModule(FactoryModule<?>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
addPin(Key<?>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
addRoots(Key<?>...) - Method in class com.google.gwt.inject.rebind.resolution.PathFinder
ALL_METHOD_FILTER - Static variable in class com.google.gwt.inject.rebind.util.MemberCollector
AnnotatedElementBuilderAdapter - Class in com.google.gwt.inject.rebind.adapter
annotatedWith(Class<? extends Annotation>) - Method in interface com.google.gwt.inject.client.binder.GinAnnotatedBindingBuilder
  See the EDSL examples at `GinBinder`.
annotatedWith(Annotation) - Method in interface com.google.gwt.inject.client.binder.GinAnnotatedBindingBuilder
  See the EDSL examples at `GinBinder`.
annotatedWith(Class<? extends Annotation>) - Method in interface com.google.gwt.inject.client.binder.GinAnnotatedConstantBindingBuilder
  See the EDSL examples at `GinBinder`.
annotatedWith(Annotation) - Method in interface com.google.gwt.inject.client.binder.GinAnnotatedConstantBindingBuilder
  See the EDSL examples at `GinBinder`.
annotatedWith(Class<? extends Annotation>) - Method in interface com.google.gwt.inject.client.binder.GinAnnotatedElementBuilder
  See the EDSL examples at `GinBinder`.
annotatedWith(Annotation) - Method in interface com.google.gwt.inject.client.binder.GinAnnotatedElementBuilder
  See the EDSL examples at `GinBinder`.
annotatedWith(Class<? extends Annotation>) - Method in class com.google.gwt.inject.rebind.adapter.AnnotatedElementBuilderAdapter
annotatedWith(Annotation) - Method in class com.google.gwt.inject.rebind.adapter.AnnotatedElementBuilderAdapter
append(String) - Method in class com.google.gwt.inject.rebind.util.SourceSnippetBuilder
  Convenience routine to append a constant string to this snippet.
append(SourceSnippet) - Method in class com.google.gwt.inject.rebind.util.SourceSnippetBuilder
asEagerSingleton() - Method in interface com.google.gwt.inject.client.binder.GinScopedBindingBuilder
  Instructs the `Ginjector` to eagerly initialize this singleton-scoped binding upon creation.
asMethod(boolean, String, String, SourceSnippet) - Static method in class com.google.gwt.inject.rebind.util.SourceSnippets
  Creates an `InjectorMethod` using the given `SourceSnippet` as its body.
AsyncProvider<T> - Interface in com.google.gwt.inject.client
  An object capable of providing an instance of type T asynchronously via `AsyncCallback`.
AsyncProviderBinding - Class in com.google.gwt.inject.rebind.binding
  Binding implementation for `AsyncProvider<T>` that generates the following code for the provider:

         return new %provider_name% () {
            public void get(final AsyncCallback<%object_to_create%> callback) {
              GWT.runAsync(new RunAsyncCallback() {
                public void onSuccess() {
                  callback.onSuccess(%provider_of_object_to_create%.get());
                }
                public void onFailure(Throwable ex) {
                  callback.onFailure(ex);
                }
              }
            }
         }

## B

bind(Class<T>) - Method in class com.google.gwt.inject.client.AbstractGinModule
bind(TypeLiteral<T>) - Method in class com.google.gwt.inject.client.AbstractGinModule
bind(Key<T>) - Method in class com.google.gwt.inject.client.AbstractGinModule
bind(Class<T>) - Method in interface com.google.gwt.inject.client.binder.GinBinder
  See the EDSL examples at `GinBinder`
bind(TypeLiteral<T>) - Method in interface com.google.gwt.inject.client.binder.GinBinder
  See the EDSL examples at `GinBinder`
bind(Key<T>) - Method in interface com.google.gwt.inject.client.binder.GinBinder
  See the EDSL examples at `GinBinder`
bind(Class<T>) - Method in class com.google.gwt.inject.client.PrivateGinModule
bind(TypeLiteral<T>) - Method in class com.google.gwt.inject.client.PrivateGinModule
bind(Key<T>) - Method in class com.google.gwt.inject.client.PrivateGinModule
BindClassBinding - Class in com.google.gwt.inject.rebind.binding
  Binding implementation that replaces one type with another.
bindConstant() - Method in class com.google.gwt.inject.client.AbstractGinModule
bindConstant() - Method in interface com.google.gwt.inject.client.binder.GinBinder
  See the EDSL examples at `GinBinder`
bindConstant() - Method in class com.google.gwt.inject.client.PrivateGinModule
BindConstantBinding<T> - Class in com.google.gwt.inject.rebind.binding
  Binding for a constant value.
binder() - Method in class com.google.gwt.inject.client.AbstractGinModule
  Gets direct access to the underlying `GinBinder`.
binder() - Method in class com.google.gwt.inject.client.PrivateGinModule
  Returns the current binder.
Binding - Interface in com.google.gwt.inject.rebind.binding
  Interface used by `InjectorGeneratorImpl` to represent different kinds of bindings.
BindingFactory - Interface in com.google.gwt.inject.rebind.binding
  Factory interface for creating bindings.
BindingFactoryImpl - Class in com.google.gwt.inject.rebind.binding
  Guice-based implementation of the binding factory.
BindingFactoryImpl(ErrorManager, GuiceUtil, Class<? extends Ginjector>, MethodCallUtil) - Constructor for class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
BindingIndex - Interface in com.google.gwt.inject.rebind.binding
  Simple interface for an index of bound keys in the Ginjector.
BindingResolver - Class in com.google.gwt.inject.rebind.resolution
  Drives the top level Binding Resolution algorithm.
BindingResolver(DependencyExplorer.Factory, UnresolvedBindingValidator.Factory, BindingInstaller.Factory, TreeLogger) - Constructor for class com.google.gwt.inject.rebind.resolution.BindingResolver
BindProviderBinding - Class in com.google.gwt.inject.rebind.binding
  A binding to call the requested `Provider`.
build(Class<F>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
build(TypeLiteral<F>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
build(Key<F>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
build() - Method in class com.google.gwt.inject.rebind.reflect.ReflectUtil.SignatureBuilder
  Builds the method signature with all types in source form.
build() - Method in class com.google.gwt.inject.rebind.resolution.DependencyGraph.Builder
build() - Method in class com.google.gwt.inject.rebind.util.SourceSnippetBuilder

## C

callChildGetter(GinjectorBindings, Key<?>) - Method in interface com.google.gwt.inject.rebind.util.InjectorWriteContext
  Generates a Java expression that evaluates to an injected instance of the given key, as produced by the given child.
callChildGetter(GinjectorBindings, Key<?>) - Static method in class com.google.gwt.inject.rebind.util.SourceSnippets
  Creates a snippet that evaluates to an injected instance of the given key, as produced by the given child.
CallConstructorBinding - Class in com.google.gwt.inject.rebind.binding
  A binding that calls a single constructor directly.
callGetter(Key<?>) - Method in interface com.google.gwt.inject.rebind.util.InjectorWriteContext
  Generates a Java expression that evaluates to an injected instance of the given key.
callGetter(Key<?>) - Static method in class com.google.gwt.inject.rebind.util.SourceSnippets
  Creates a snippet that evaluates to an injected instance of the given key in the current `GinjectorBindings`.
callGinjectorInterfaceGetter() - Method in interface com.google.gwt.inject.rebind.util.InjectorWriteContext
  Generates a Java statement that evaluates to the implementation of the current Ginjector interface.
callGinjectorInterfaceGetter() - Static method in class com.google.gwt.inject.rebind.util.SourceSnippets
  Creates a snippet that evaluates to the implementation of the current Ginjector interface.
CallGwtDotCreateBinding - Class in com.google.gwt.inject.rebind.binding
  A binding that just calls `GWT.create()` for the requested type.
callMemberInject(TypeLiteral<?>, String) - Method in interface com.google.gwt.inject.rebind.util.InjectorWriteContext
  Generates a Java statement (including trailing semicolon) that performs member injection on a value of the given type.
callMemberInject(TypeLiteral<?>, String) - Static method in class com.google.gwt.inject.rebind.util.SourceSnippets
  Creates a snippet (including a trailing semicolon) that performs member injection on a value of the given type.
callMethod(String, String, Iterable<String>) - Method in interface com.google.gwt.inject.rebind.util.InjectorWriteContext
  Generates a Java expression that evaluates to an invocation of the named method on the given package fragment.
callMethod(String, String, Iterable<String>) - Static method in class com.google.gwt.inject.rebind.util.SourceSnippets
  Creates a snippet that evaluates to an invocation of the named method on the given package fragment.
callParentGetter(Key<?>, GinjectorBindings) - Method in interface com.google.gwt.inject.rebind.util.InjectorWriteContext
  Generates a Java expression that evaluates to an injected instance of the given key, as produced by the given parent injector.
callParentGetter(Key<?>, GinjectorBindings) - Static method in class com.google.gwt.inject.rebind.util.SourceSnippets
  Creates a snippet that evaluates to an injected instance of the given key, as produced by the given parent injector.
checkArgument(boolean) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, Object) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, String, Object...) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures the truth of an expression involving one or more parameters to the calling method.
checkBindings(GinjectorBindings) - Method in class com.google.gwt.inject.rebind.DoubleBindingChecker
checkBindings(GinjectorBindings, Map<Key<?>, GinjectorBindings>) - Method in class com.google.gwt.inject.rebind.DoubleBindingChecker
checkElementIndex(int, int) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures that `index` specifies a valid element in an array, list or string of size `size`.
checkElementIndex(int, int, String) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures that `index` specifies a valid element in an array, list or string of size `size`.
checkForError() - Method in class com.google.gwt.inject.rebind.ErrorManager
checkNotNull(T) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotNull(T, Object) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotNull(T, String, Object...) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures that an object reference passed as a parameter to the calling method is not null.
checkPositionIndex(int, int) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures that `index` specifies a valid position in an array, list or string of size `size`.
checkPositionIndex(int, int, String) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures that `index` specifies a valid position in an array, list or string of size `size`.
checkPositionIndexes(int, int, int) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures that `start` and `end` specify a valid positions in an array, list or string of size `size`, and are in order.
checkState(boolean) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
checkState(boolean, Object) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
checkState(boolean, String, Object...) - Static method in class com.google.gwt.inject.rebind.util.Preconditions
  Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
com.google.gwt.inject.client - package com.google.gwt.inject.client
com.google.gwt.inject.client.assistedinject - package com.google.gwt.inject.client.assistedinject
com.google.gwt.inject.client.binder - package com.google.gwt.inject.client.binder
com.google.gwt.inject.client.multibindings - package com.google.gwt.inject.client.multibindings
com.google.gwt.inject.rebind - package com.google.gwt.inject.rebind
com.google.gwt.inject.rebind.adapter - package com.google.gwt.inject.rebind.adapter
com.google.gwt.inject.rebind.binding - package com.google.gwt.inject.rebind.binding
com.google.gwt.inject.rebind.output - package com.google.gwt.inject.rebind.output
com.google.gwt.inject.rebind.reflect - package com.google.gwt.inject.rebind.reflect
com.google.gwt.inject.rebind.resolution - package com.google.gwt.inject.rebind.resolution
com.google.gwt.inject.rebind.util - package com.google.gwt.inject.rebind.util
configure(GinBinder) - Method in class com.google.gwt.inject.client.AbstractGinModule
configure() - Method in class com.google.gwt.inject.client.AbstractGinModule
configure(GinBinder) - Method in class com.google.gwt.inject.client.assistedinject.FactoryModule
configure(GinBinder) - Method in interface com.google.gwt.inject.client.GinModule
  Contributes bindings and other configurations for this module to `binder`.
configure(GinBinder) - Method in class com.google.gwt.inject.client.PrivateGinModule
configure() - Method in class com.google.gwt.inject.client.PrivateGinModule
  Creates bindings and other configurations private to this module.
configure(Binder) - Method in class com.google.gwt.inject.rebind.adapter.GinModuleAdapter
configure() - Method in class com.google.gwt.inject.rebind.adapter.PrivateGinModuleAdapter
configure() - Method in class com.google.gwt.inject.rebind.output.OutputModule
configure() - Method in class com.google.gwt.inject.rebind.resolution.ResolutionModule
Context - Class in com.google.gwt.inject.rebind.binding
  Describes the context in which a binding or dependency was created.
Context(String, Object...) - Constructor for class com.google.gwt.inject.rebind.binding.Context
convertToValidMemberName(String) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
create(GinjectorBindings) - Method in interface com.google.gwt.inject.rebind.GuiceElementVisitor.GuiceElementVisitorFactory
create(String) - Method in interface com.google.gwt.inject.rebind.output.FragmentPackageName.Factory
  Request a fragment package name that can access values in the given package name.
create(TreeLogger) - Method in interface com.google.gwt.inject.rebind.resolution.DependencyExplorer.Factory
create(Key<?>) - Method in class com.google.gwt.inject.rebind.resolution.ImplicitBindingCreator
  Creates the implicit binding
create(TreeLogger) - Method in interface com.google.gwt.inject.rebind.resolution.ImplicitBindingCreator.Factory
create(TreeLogger) - Method in interface com.google.gwt.inject.rebind.resolution.UnresolvedBindingValidator.Factory
create(BindingIndex) - Method in interface com.google.gwt.inject.rebind.util.SourceWriteUtil.Factory
createChildGinjectorBindings(Class<?>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
  Create a new `GinjectorBindings` that collects bindings for an injector that is the child of this `GinjectorBindings`.
createConstructorInjection(MethodLiteral<?, Constructor<?>>, NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.util.MethodCallUtil
  Creates a constructor injecting method and returns a string that invokes the new method.
createFieldInjection(FieldLiteral<?>, String, NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Creates a field injecting method and returns a string that invokes the written method.
createFieldInjections(Iterable<FieldLiteral<?>>, String, NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Appends a field injecting method for each passed field to the `sourceWriter` and returns a string that invokes all written methods.
createMemberInjection(TypeLiteral<?>, NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Generates all the required injector methods to inject members of the given type, and a standard member-inject method that invokes them.
createMethodCallWithInjection(MethodLiteral<?, ?>, String, NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.util.MethodCallUtil
  Creates a method that calls the passed method, injecting its parameters using getters, and returns a string that invokes the new method.
createMethodCallWithInjection(MethodLiteral<?, ?>, String, String[], NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.util.MethodCallUtil
  Creates a method that calls the passed method, injecting its parameters using getters as necessary, and returns a string that invokes the new method.
createMethodInjections(Iterable<? extends MethodLiteral<?, ?>>, String, NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Creates a method injecting method and returns a string that invokes the new method.
createMethodName(String) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Returns a new valid (i.e.
CreationException - Exception in com.google.gwt.inject.client
  Exception thrown by Gin at GWT runtime if an error occurs while creating a requested object.
CreationException(String) - Constructor for exception com.google.gwt.inject.client.CreationException
CreationException(String, Throwable) - Constructor for exception com.google.gwt.inject.client.CreationException
CreationException(Throwable) - Constructor for exception com.google.gwt.inject.client.CreationException

## D

Dependency - Class in com.google.gwt.inject.rebind.binding
  Representation of a dependency edge.
Dependency(Key<?>, Key<?>, String, Object...) - Constructor for class com.google.gwt.inject.rebind.binding.Dependency
  Construct a dependency edge from the given source to target keys.
Dependency(Key<?>, Key<?>, Context) - Constructor for class com.google.gwt.inject.rebind.binding.Dependency
  Construct a dependency edge from the given source to target keys.
Dependency(Key<?>, Key<?>, boolean, boolean, String, Object...) - Constructor for class com.google.gwt.inject.rebind.binding.Dependency
  Construct a dependency edge from the given source to target keys.
Dependency(Key<?>, Key<?>, boolean, boolean, Context) - Constructor for class com.google.gwt.inject.rebind.binding.Dependency
  Construct a dependency edge from the given source to target keys.
DependencyExplorer - Class in com.google.gwt.inject.rebind.resolution
  Explores the unresolved dependencies for a given Ginjector and builds the `DependencyGraph` representing all of the implicit bindings that need to be created to satisfy the dependencies.
DependencyExplorer(ImplicitBindingCreator.Factory, TreeLogger) - Constructor for class com.google.gwt.inject.rebind.resolution.DependencyExplorer
DependencyExplorer.DependencyExplorerOutput - Class in com.google.gwt.inject.rebind.resolution
  Class that packages up all the output of exploring the unresolved dependencies for a Ginjector.
DependencyExplorer.Factory - Interface in com.google.gwt.inject.rebind.resolution
DependencyGraph - Class in com.google.gwt.inject.rebind.resolution
  A graph of the dependency information between types that need to be injected at a given injector, called the origin.
DependencyGraph.Builder - Class in com.google.gwt.inject.rebind.resolution
DependencyGraph.Builder(GinjectorBindings) - Constructor for class com.google.gwt.inject.rebind.resolution.DependencyGraph.Builder
  Creates a Builder that constructs a new DependencyGraph for the given origin Ginjector.
DependencyGraph.GraphPruner - Class in com.google.gwt.inject.rebind.resolution
DependencyGraph.GraphPruner(DependencyGraph) - Constructor for class com.google.gwt.inject.rebind.resolution.DependencyGraph.GraphPruner
  Create a `DependencyGraph.GraphPruner` for building a new DependencyGraph by (destructively!) removing edges from an existing DependencyGraph.
determineScope(Key<?>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
DoubleBindingChecker - Class in com.google.gwt.inject.rebind
  Validate that a Ginjector hierarchy doesn't contain any duplicate bindings.
DoubleBindingChecker(ErrorManager, TreeLogger) - Constructor for class com.google.gwt.inject.rebind.DoubleBindingChecker

## E

EagerCycleFinder - Class in com.google.gwt.inject.rebind.resolution
  Searches for "eager" cycles in the dependency graph.
EagerCycleFinder(ErrorManager) - Constructor for class com.google.gwt.inject.rebind.resolution.EagerCycleFinder
equals(Object) - Method in class com.google.gwt.inject.rebind.adapter.GinModuleAdapter
equals(Object) - Method in class com.google.gwt.inject.rebind.adapter.PrivateGinModuleAdapter
equals(Object) - Method in class com.google.gwt.inject.rebind.binding.Dependency
equals(Object) - Method in class com.google.gwt.inject.rebind.output.FragmentPackageName
ErrorManager - Class in com.google.gwt.inject.rebind
  Manages errors that occur during the binding process.
ErrorManager(TreeLogger) - Constructor for class com.google.gwt.inject.rebind.ErrorManager
explore(GinjectorBindings) - Method in class com.google.gwt.inject.rebind.resolution.DependencyExplorer
  Explore the unresolved dependencies in the origin Ginjector, and create the corresponding dependency graph.
expose(Key<?>) - Method in interface com.google.gwt.inject.client.binder.PrivateGinBinder
  Expose the given key.
expose(Class<?>) - Method in interface com.google.gwt.inject.client.binder.PrivateGinBinder
  Expose the given class.
expose(TypeLiteral<?>) - Method in interface com.google.gwt.inject.client.binder.PrivateGinBinder
  Expose the given type.
expose(Key<T>) - Method in class com.google.gwt.inject.client.PrivateGinModule
  Makes the binding for `key` available to other modules and the injector.
expose(Class<?>) - Method in class com.google.gwt.inject.client.PrivateGinModule
  Makes a binding for `type` available to other modules and the injector.
expose(TypeLiteral<?>) - Method in class com.google.gwt.inject.client.PrivateGinModule
  Makes a binding for `type` available to other modules and the injector.
expose(Key<?>) - Method in class com.google.gwt.inject.rebind.adapter.PrivateBinderAdapter
expose(Class<?>) - Method in class com.google.gwt.inject.rebind.adapter.PrivateBinderAdapter
expose(TypeLiteral<?>) - Method in class com.google.gwt.inject.rebind.adapter.PrivateBinderAdapter
ExposedChildBinding - Class in com.google.gwt.inject.rebind.binding
  Binding that represents a value exposed to this level from lower in the injector hierarchy.
ExposedChildBinding(ErrorManager, Key<?>, GinjectorBindings, Context) - Constructor for class com.google.gwt.inject.rebind.binding.ExposedChildBinding

## F

FactoryBinding - Class in com.google.gwt.inject.rebind.binding
  Binder producing assisted inject factories.
FactoryModule<F> - Class in com.google.gwt.inject.client.assistedinject
  For internal Gin use only.
FactoryModule(Map<Key<?>, TypeLiteral<?>>, Key<F>, Object) - Constructor for class com.google.gwt.inject.client.assistedinject.FactoryModule
FieldLiteral<T> - Class in com.google.gwt.inject.rebind.reflect
  Generic field representation preserving the fields type parametrization.
findAndReportCycles(DependencyGraph) - Method in class com.google.gwt.inject.rebind.resolution.EagerCycleFinder
  Detects cycles in the given graph.
findShortestPath() - Method in class com.google.gwt.inject.rebind.resolution.PathFinder
  Find the shortest path from an unresolved edge in the roots to a key in the destinations.
forElement(Element) - Static method in class com.google.gwt.inject.rebind.binding.Context
  Create a `Context` storing the context of the given Guice `Element`.
format(String, Object...) - Static method in class com.google.gwt.inject.rebind.binding.Context
  Create a `Context` from formatted text.
format(String, Object...) - Static method in class com.google.gwt.inject.rebind.util.PrettyPrinter
  Generate a string based on a format template as `String.format(java.lang.String, java.lang.Object...)` would, using the pretty-printing rules specified in the class documentation.
formatParameterName(int) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Returns a string representing a parameter name for a method signature.
forText(String) - Static method in class com.google.gwt.inject.rebind.binding.Context
  Create a `Context` from a text string.
forText(String) - Static method in class com.google.gwt.inject.rebind.util.SourceSnippets
  Creates a snippet that generates a constant text string.
FragmentPackageName - Class in com.google.gwt.inject.rebind.output
  Wrapping a String in `FragmentPackageName` converts it to a legal name for a fragment package.
FragmentPackageName.Factory - Interface in com.google.gwt.inject.rebind.output

## G

generate(TreeLogger, GeneratorContext, String) - Method in class com.google.gwt.inject.rebind.GinjectorGenerator
get(AsyncCallback<? super T>) - Method in interface com.google.gwt.inject.client.AsyncProvider
get() - Method in class com.google.gwt.inject.rebind.adapter.GwtDotCreateProvider
get(Field, TypeLiteral<T>) - Static method in class com.google.gwt.inject.rebind.reflect.FieldLiteral
  Returns a new field literal based on the passed field and its declaring type.
get(Method, TypeLiteral<T>) - Static method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
  Creates a new `MethodLiteral` based on the passed method and its declaring type.
get(Constructor<?>, TypeLiteral<T>) - Static method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
  Creates a new `MethodLiteral` based on the passed constructor and its declaring type.
getAllKeys() - Method in class com.google.gwt.inject.rebind.resolution.DependencyGraph
  Returns all the keys that appear in the Dependency Graph, other than the "common root", `Dependency.GINJECTOR`.
getAnnotation(Class<T>) - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns this member's annotation of the passed type or `null` if no matching annotation is present.
getAnnotations() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns this member's annotations.
getAssistedInjectMethodName(Key<?>, String) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Returns the name of an assisted injection helper method.
getAsyncProviderBinding(Key<?>) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getAsyncProviderBinding(Key<?>) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getBindClassBinding(Key<?>, Key<?>, Context) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getBindClassBinding(Key<?>, Key<?>, Context) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getBindConstantBinding(Key<T>, T, Context) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getBindConstantBinding(Key<T>, T, Context) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getBinding(Key<?>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getBindingAnnotation() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns this member's binding annotation or `null` if no such annotation is present.
getBindingAnnotation(Annotation[]) - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
getBindingErrors() - Method in class com.google.gwt.inject.rebind.resolution.DependencyExplorer.DependencyExplorerOutput
  Returns pairs containing the `Key<?>`s that were unavailable from the injector hierarchy but that we were unable to create implicit bindings for and an error message describing the problem we encountered while creating the implicit binding.
getBindings() - Method in class com.google.gwt.inject.client.assistedinject.FactoryModule
getBindings() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getBindProviderBinding(Key<? extends Provider<?>>, Key<?>, Context) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getBindProviderBinding(Key<? extends Provider<?>>, Key<?>, Context) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getBoundKeys() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getCallConstructorBinding(MethodLiteral<?, Constructor<?>>) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getCallConstructorBinding(MethodLiteral<?, Constructor<?>>) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getCallGwtDotCreateBinding(TypeLiteral<?>) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getCallGwtDotCreateBinding(TypeLiteral<?>) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getCanonicalClassName(GinjectorBindings) - Method in class com.google.gwt.inject.rebind.GinjectorNameGenerator
getChildBindings() - Method in class com.google.gwt.inject.rebind.binding.ExposedChildBinding
getChildInjectorGetterMethodName(String) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Returns the name of a getter for a child injector.
getChildren() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getChildWhichBindsLocally(Key<?>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
  Returns the child injector which binds the given key.
getClassName(GinjectorBindings) - Method in class com.google.gwt.inject.rebind.GinjectorNameGenerator
getContext() - Method in interface com.google.gwt.inject.rebind.binding.Binding
  Returns the context in which this binding was created.
getContext() - Method in class com.google.gwt.inject.rebind.binding.Dependency
getCreationStatement(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.CallConstructorBinding
getCreationStatement(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.CallGwtDotCreateBinding
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.AsyncProviderBinding
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.BindClassBinding
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.BindConstantBinding
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in interface com.google.gwt.inject.rebind.binding.Binding
  Gets one or more fully formed Java statements that create the bound value and store it in a new local variable named `result`.
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.BindProviderBinding
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.ExposedChildBinding
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.FactoryBinding
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.GinjectorBinding
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.ImplicitProviderBinding
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.ParentBinding
getCreationStatements(NameGenerator, List<InjectorMethod>) - Method in class com.google.gwt.inject.rebind.binding.ProviderMethodBinding
getDeclaringType() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns the type declaring this member.
getDependencies() - Method in class com.google.gwt.inject.rebind.binding.AsyncProviderBinding
getDependencies() - Method in class com.google.gwt.inject.rebind.binding.BindClassBinding
getDependencies() - Method in class com.google.gwt.inject.rebind.binding.BindConstantBinding
getDependencies() - Method in interface com.google.gwt.inject.rebind.binding.Binding
  Returns the set of dependencies that this binding produces.
getDependencies() - Method in class com.google.gwt.inject.rebind.binding.BindProviderBinding
getDependencies() - Method in class com.google.gwt.inject.rebind.binding.ExposedChildBinding
getDependencies() - Method in class com.google.gwt.inject.rebind.binding.FactoryBinding
getDependencies() - Method in class com.google.gwt.inject.rebind.binding.GinjectorBinding
getDependencies() - Method in class com.google.gwt.inject.rebind.binding.ImplicitProviderBinding
getDependencies() - Method in class com.google.gwt.inject.rebind.binding.ParentBinding
getDependencies() - Method in class com.google.gwt.inject.rebind.binding.ProviderMethodBinding
getDependencies() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getDependencies(Key<?>, MethodLiteral<?, ?>) - Method in class com.google.gwt.inject.rebind.util.GuiceUtil
  Collects and returns all keys required to inject the given method.
getDependenciesOf(Key<?>) - Method in class com.google.gwt.inject.rebind.resolution.DependencyGraph
getDependenciesTargeting(Key<?>) - Method in class com.google.gwt.inject.rebind.resolution.DependencyGraph
getExceptionTypes() - Method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
  Returns this method's exception types, if appropriate parametrized with the declaring class's type parameters.
getExpectedTypeName() - Method in class com.google.gwt.inject.rebind.binding.CallGwtDotCreateBinding
getExpectedTypeName() - Method in class com.google.gwt.inject.rebind.binding.RemoteServiceProxyBinding
getExposedChildBinding(Key<?>, GinjectorBindings, Context) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getExposedChildBinding(Key<?>, GinjectorBindings, Context) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getFactoryBinding(Map<Key<?>, TypeLiteral<?>>, Key<?>, Context) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getFactoryBinding(Map<Key<?>, TypeLiteral<?>>, Key<?>, Context) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getFactoryModules() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getFactoryType() - Method in class com.google.gwt.inject.client.assistedinject.FactoryModule
getFieldName(GinjectorBindings) - Method in class com.google.gwt.inject.rebind.GinjectorNameGenerator
getFields(TypeLiteral<?>) - Method in class com.google.gwt.inject.rebind.util.MemberCollector
  Returns all fields in the provided type, including those of the type's (recursive) super classes.
getFieldType() - Method in class com.google.gwt.inject.rebind.reflect.FieldLiteral
  Returns the field's type, if appropriate parametrized with the declaring class's type parameters.
getFragmentCanonicalClassName(String, FragmentPackageName) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Computes the canonical name (including package) of a single fragment of a Ginjector.
getFragmentClassName(String, FragmentPackageName) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Computes the name of a single fragment of a Ginjector.
getFragmentFieldName(FragmentPackageName) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Computes the field name of a single fragment of an injector.
getFragmentGetterMethodName(FragmentPackageName) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Returnst he name of a getter for an injector fragment.
getGetterMethodName(Key<?>) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Returns the key's getter method name.
getGetterMethodPackage() - Method in interface com.google.gwt.inject.rebind.binding.Binding
  Returns the package in which the getter for the bound key is created.
getGetterMethodPackage() - Method in class com.google.gwt.inject.rebind.binding.ExposedChildBinding
  The getter must be placed in the same package as the child getter, to ensure that its return type is visible.
getGetterMethodPackage() - Method in class com.google.gwt.inject.rebind.binding.ParentBinding
  The getter must be placed in the same package as the parent getter, to ensure that its return type is visible.
getGinjectorBinding() - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getGinjectorBinding() - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getGinjectorInterface() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getGinjectorInterfaceFieldName() - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Computes the name of the field in which the Ginjector interface implementation is stored.
getGinjectorInterfaceGetterMethodName() - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Computes the name of the method used to retrieve the Ginjector interface implementation.
getGraph() - Method in class com.google.gwt.inject.rebind.resolution.DependencyExplorer.DependencyExplorerOutput
  Returns the `DependencyGraph` containing information about nodes found from the origin.
getImplicitBindings() - Method in class com.google.gwt.inject.rebind.resolution.DependencyExplorer.DependencyExplorerOutput
  Returns map entries containing the `Key<?>`s that weren't already available and the `Binding` we created (implicitly) for it.
getImplicitlyBoundKeys() - Method in class com.google.gwt.inject.rebind.resolution.DependencyExplorer.DependencyExplorerOutput
  Return the `Key<?>`s that weren't already available and for which we successfully created implicit bindings.
getImplicitProviderBinding(Key<?>) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getImplicitProviderBinding(Key<?>) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getInvalidKeys(DependencyExplorer.DependencyExplorerOutput) - Method in class com.google.gwt.inject.rebind.resolution.UnresolvedBindingValidator
  Returns an `UnresolvedBindingValidator.InvalidKeys` object containing information about all the errors that we discovered in required keys, and the set of all optional bindings that should be removed from the graph in order to make it valid.
getInvalidOptionalKeys() - Method in class com.google.gwt.inject.rebind.resolution.UnresolvedBindingValidator.InvalidKeys
getInvalidRequiredKeys() - Method in class com.google.gwt.inject.rebind.resolution.UnresolvedBindingValidator.InvalidKeys
getKey(MethodLiteral<?, ?>) - Method in class com.google.gwt.inject.rebind.util.GuiceUtil
  Retrieves a key based on the passed `Ginjector` method.
getKey(FieldLiteral<?>) - Method in class com.google.gwt.inject.rebind.util.GuiceUtil
  Returns a key based on the passed field, taking any binding annotations into account.
getMember() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
getMemberInjectionDependencies(Key<?>, TypeLiteral<?>) - Method in class com.google.gwt.inject.rebind.util.GuiceUtil
  Collects and returns all keys required to member-inject the given class.
getMemberInjectMethodName(TypeLiteral<?>) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Returns the type's member inject method name.
getMemberInjectRequests() - Method in interface com.google.gwt.inject.rebind.binding.Binding
  Returns the set of types for which this binding requires member injection methods to be written.
getMemberInjectRequests() - Method in class com.google.gwt.inject.rebind.binding.FactoryBinding
getMemberInjectRequests() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getMessages() - Method in class com.google.gwt.inject.rebind.GuiceElementVisitor
getMethodBody(InjectorWriteContext) - Method in interface com.google.gwt.inject.rebind.util.InjectorMethod
  Returns the body of the method in the given context (e.g., "return this;")
getMethods(TypeLiteral<?>) - Method in class com.google.gwt.inject.rebind.util.MemberCollector
  Returns all methods in the provided type, including those of the type's (recursive) super classes and interfaces.
getMethodSignature() - Method in class com.google.gwt.inject.rebind.util.AbstractInjectorMethod
getMethodSignature() - Method in interface com.google.gwt.inject.rebind.util.InjectorMethod
  Returns the signature of the method (e.g., "public void foo()")
getModifiers() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns this member's modifiers.
getModule() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getModuleName() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getName() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns this member's name.
getNameGenerator() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getOrigin() - Method in class com.google.gwt.inject.rebind.resolution.DependencyGraph
getPackageName() - Method in class com.google.gwt.inject.rebind.util.AbstractInjectorMethod
getPackageName() - Method in interface com.google.gwt.inject.rebind.util.InjectorMethod
  Get the name of the package in which this method should be created.
getParameterAnnotations() - Method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
getParameterKeys() - Method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
  Returns this method's parameter keys, if appropriate parametrized with the declaring class's type parameters.
getParameterTypes() - Method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
  Returns this method's parameter types, if appropriate parametrized with the declaring class's type parameters.
getParent() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getParentBinding(Key<?>, GinjectorBindings, Context) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getParentBinding(Key<?>, GinjectorBindings, Context) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getParentBindings() - Method in class com.google.gwt.inject.rebind.binding.ParentBinding
getPreExistingLocations() - Method in class com.google.gwt.inject.rebind.resolution.DependencyExplorer.DependencyExplorerOutput
  Returns a map from each `Key<?>` that was already available in the injector hierarchy to the Ginjector on which it was found.
getProvidedKey(Key<?>) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Given a parameterized type (such as a `Provider<Foo>`) return the parameter (`Foo`).
getProviderMethodBinding(ProviderMethod<?>, Context) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getProviderMethodBinding(ProviderMethod<?>, Context) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getRawDeclaringType() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns this member's raw (i.e.
getRawParameterTypes() - Method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
  Returns this method's parameter types without any type parametrization applied.
getRemoteServiceProxyBinding(TypeLiteral<?>) - Method in interface com.google.gwt.inject.rebind.binding.BindingFactory
getRemoteServiceProxyBinding(TypeLiteral<?>) - Method in class com.google.gwt.inject.rebind.binding.BindingFactoryImpl
getReturnType() - Method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
  Returns this method's return type, if appropriate parametrized with the declaring class's type parameters.
getSingletonFieldName(Key<?>) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Returns the key's singleton field name.
getSource() - Method in class com.google.gwt.inject.client.assistedinject.FactoryModule
  Returns the source location of the factory module's declaration.
getSource() - Method in class com.google.gwt.inject.rebind.binding.Dependency
getSource(InjectorWriteContext) - Method in interface com.google.gwt.inject.rebind.util.SourceSnippet
  Format this code for the given write context.
getSourceName(TypeLiteral<?>) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Alternate toString method for TypeLiterals that fixes a JDK bug that was replicated in Guice.
getSourceName(Type) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Returns a string representation of the passed type's name while ensuring that all type names (base and parameters) are converted to source type names.
getStaticInjectionRequests() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
getTarget() - Method in class com.google.gwt.inject.rebind.binding.Dependency
getTypeNameToCreate() - Method in class com.google.gwt.inject.rebind.binding.CallGwtDotCreateBinding
getTypeNameToCreate() - Method in class com.google.gwt.inject.rebind.binding.RemoteServiceProxyBinding
getTypeParameters() - Method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
  Returns this method's type parameters.
getUserPackageName(TypeLiteral<?>) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Return the name of the package from which the given type can be used.
getUserPackageName(Key<?>) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Return the name of the package from which the given key can be used.
GinAnnotatedBindingBuilder<T> - Interface in com.google.gwt.inject.client.binder
  See the EDSL examples at `GinBinder`.
GinAnnotatedConstantBindingBuilder - Interface in com.google.gwt.inject.client.binder
  See the EDSL examples at `GinBinder`.
GinAnnotatedElementBuilder - Interface in com.google.gwt.inject.client.binder
  Builder returned from calls to expose, used to add an (optional) annotation to the element that is being exposed.
GinBinder - Interface in com.google.gwt.inject.client.binder
  Collects configuration information (primarily bindings) which will be used to create a `Ginjector`.
GinConstantBindingBuilder - Interface in com.google.gwt.inject.client.binder
  Binds to a constant value.
GinFactoryModuleBuilder - Class in com.google.gwt.inject.client.assistedinject
  Copied and modified from `FactoryModuleBuilder`.
GinFactoryModuleBuilder() - Constructor for class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
Ginjector - Interface in com.google.gwt.inject.client
  Where the GWT world stops and the GIN/Guice world begins.
GINJECTOR - Static variable in class com.google.gwt.inject.rebind.binding.Dependency
  A unique key used to indicate that a dependency originated in the Ginjector; for instance, keys produced by the root Ginjector, or while visiting bindings in `GuiceBindingVisitor` often have as their source `Dependency.GINJECTOR`.
GinjectorBinding - Class in com.google.gwt.inject.rebind.binding
  Simple binding that allows injection of the ginjector.
GinjectorBinding(Class<? extends Ginjector>) - Constructor for class com.google.gwt.inject.rebind.binding.GinjectorBinding
GinjectorBindings - Class in com.google.gwt.inject.rebind
  Stores information that describes the bindings present in a given injector, and the relationship to the other injectors in the hierarchy.
GinjectorBindings(NameGenerator, TreeLogger, GuiceUtil, Class<? extends Ginjector>, Provider<GinjectorBindings>, MemberCollector, ErrorManager, BindingResolver) - Constructor for class com.google.gwt.inject.rebind.GinjectorBindings
GinjectorGenerator - Class in com.google.gwt.inject.rebind
  Generator for implementations of `Ginjector`.
GinjectorGenerator() - Constructor for class com.google.gwt.inject.rebind.GinjectorGenerator
GinjectorImplOutputter - Class in com.google.gwt.inject.rebind.output
  Outputs all the generated classes for an implementation of a Ginjector interface.
GinjectorImplOutputter(GinjectorBindingsOutputter, GeneratorContext, FragmentPackageName.Factory, GinjectorNameGenerator, GuiceUtil, TreeLogger, Provider<MemberCollector>, ReachabilityAnalyzer, SourceWriteUtil.Factory) - Constructor for class com.google.gwt.inject.rebind.output.GinjectorImplOutputter
GinjectorInterfaceType - Annotation Type in com.google.gwt.inject.rebind
  A binding annotation to be applied to a `Class` for the type of the `Ginjector` interface being generated.
GinjectorNameGenerator - Class in com.google.gwt.inject.rebind
  Manages class and field names for GinjectorBindings.
GinLinkedBindingBuilder<T> - Interface in com.google.gwt.inject.client.binder
  See the EDSL examples at `GinBinder`.
GinMapBinder<K,V> - Class in com.google.gwt.inject.client.multibindings
  A utility that mimics the behavior and API of Guice MapBinder for GIN.
GinModule - Interface in com.google.gwt.inject.client
  GIN counterpart of Guice's `Module`.
GinModuleAdapter - Class in com.google.gwt.inject.rebind.adapter
  Makes a `GinModule` available as a `Module`.
GinModuleAdapter(GinModule) - Constructor for class com.google.gwt.inject.rebind.adapter.GinModuleAdapter
GinModuleAdapter(GinModule, GinjectorBindings) - Constructor for class com.google.gwt.inject.rebind.adapter.GinModuleAdapter
GinModuleAdapter(GinModule, GinjectorBindings, boolean) - Constructor for class com.google.gwt.inject.rebind.adapter.GinModuleAdapter
GinModules - Annotation Type in com.google.gwt.inject.client
  An annotation to put on `@Ginjector` subtypes to indicate which `GinModule` implementations to use.
GinMultibinder<T> - Class in com.google.gwt.inject.client.multibindings
  A utility that mimics the behavior and API of Guice Multibinder for GIN.
GinMultibinder(GinBinder, TypeLiteral<T>, Key<Provider<T>>) - Constructor for class com.google.gwt.inject.client.multibindings.GinMultibinder
GinScope - Enum in com.google.gwt.inject.rebind
  Enum for scopes that GIN supports.
GinScopedBindingBuilder - Interface in com.google.gwt.inject.client.binder
  See the EDSL examples at `GinBinder`.
GuiceBindingVisitor<T> - Class in com.google.gwt.inject.rebind
  Gathers information about Guice Bindings and adds the information to a `GinjectorBindings`.
GuiceBindingVisitor(Key<T>, List<Message>, GinjectorBindings, BindingFactory) - Constructor for class com.google.gwt.inject.rebind.GuiceBindingVisitor
GuiceBindingVisitorFactory - Class in com.google.gwt.inject.rebind
  Factory for creating `GuiceBindingVisitor`s.
GuiceBindingVisitorFactory(BindingFactory) - Constructor for class com.google.gwt.inject.rebind.GuiceBindingVisitorFactory
GuiceElementVisitor - Class in com.google.gwt.inject.rebind
  Gathers elements and adds them to a `GinjectorBindings`.
GuiceElementVisitor(TreeLogger, GuiceElementVisitor.GuiceElementVisitorFactory, GuiceBindingVisitorFactory, ErrorManager, GinjectorBindings, BindingFactory) - Constructor for class com.google.gwt.inject.rebind.GuiceElementVisitor
GuiceElementVisitor.GuiceElementVisitorFactory - Interface in com.google.gwt.inject.rebind
  Interface for use with Assisted Injection for creating `GuiceElementVisitor`
GuiceUtil - Class in com.google.gwt.inject.rebind.util
  Util object that offers helper methods which can retrieve `Keys` and additional dependency injection information on types or members.
GuiceUtil(MemberCollector) - Constructor for class com.google.gwt.inject.rebind.util.GuiceUtil
GwtDotCreateProvider<T> - Class in com.google.gwt.inject.rebind.adapter
  A dummy provider to register for cases like `bind().in(scope)` (where there is no target key).

## H

hasAccessibleDefaultConstructor(Class<?>) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Returns `true` if the given class has a non-private default constructor, or has no constructor at all.
hasEagerSingletonBindingInSubtree() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
  Returns `true` if any binding in this injector or in one of its descendants is an eager singleton binding.
hashCode() - Method in class com.google.gwt.inject.rebind.adapter.GinModuleAdapter
hashCode() - Method in class com.google.gwt.inject.rebind.adapter.PrivateGinModuleAdapter
hashCode() - Method in class com.google.gwt.inject.rebind.binding.Dependency
hashCode() - Method in class com.google.gwt.inject.rebind.output.FragmentPackageName
hasInject(MemberLiteral<?, ?>) - Static method in class com.google.gwt.inject.rebind.util.GuiceUtil
  Returns `true` if the passed member has a inject annotation.
hasStaticInjectionRequestInSubtree() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
  Returns `true` if this injector or any of its children has a static injection request.

## I

implement(Class<T>, Class<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(Class<T>, TypeLiteral<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(TypeLiteral<T>, Class<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(TypeLiteral<T>, TypeLiteral<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(Class<T>, Annotation, Class<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(Class<T>, Annotation, TypeLiteral<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(TypeLiteral<T>, Annotation, Class<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(TypeLiteral<T>, Annotation, TypeLiteral<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(Class<T>, Class<? extends Annotation>, Class<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(Class<T>, Class<? extends Annotation>, TypeLiteral<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(TypeLiteral<T>, Class<? extends Annotation>, Class<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(TypeLiteral<T>, Class<? extends Annotation>, TypeLiteral<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(Key<T>, Class<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
implement(Key<T>, TypeLiteral<? extends T>) - Method in class com.google.gwt.inject.client.assistedinject.GinFactoryModuleBuilder
  See the factory configuration examples at `GinFactoryModuleBuilder`.
ImplicitBindingCreator - Class in com.google.gwt.inject.rebind.resolution
  Class responsible for creating implicit bindings.
ImplicitBindingCreator(BindingFactory, GeneratorContext, TreeLogger) - Constructor for class com.google.gwt.inject.rebind.resolution.ImplicitBindingCreator
ImplicitBindingCreator.BindingCreationException - Exception in com.google.gwt.inject.rebind.resolution
  Exception thrown to indicate an error occurred during binding creation.
ImplicitBindingCreator.BindingCreationException(String, Object...) - Constructor for exception com.google.gwt.inject.rebind.resolution.ImplicitBindingCreator.BindingCreationException
  Create a new BindingCreationException using the given format string and arguments.
ImplicitBindingCreator.Factory - Interface in com.google.gwt.inject.rebind.resolution
ImplicitProviderBinding - Class in com.google.gwt.inject.rebind.binding
  Binding implementation for `Provider<T>` that just uses the binding to `T`.
in(Class<? extends Annotation>) - Method in interface com.google.gwt.inject.client.binder.GinScopedBindingBuilder
  See the EDSL examples at `GinBinder`.
Injectable - Annotation Type in com.google.gwt.inject.rebind.binding
  Binding for `MemberCollector`s that collect injectable methods and fields (i.e.
InjectorMethod - Interface in com.google.gwt.inject.rebind.util
  A method that will be written to an injector implementation.
InjectorWriteContext - Interface in com.google.gwt.inject.rebind.util
  Generates Java expressions and statements that perform injection-related duties.
install(GinModule) - Method in class com.google.gwt.inject.client.AbstractGinModule
install(GinModule) - Method in interface com.google.gwt.inject.client.binder.GinBinder
  Uses the given module to configure more bindings.
install(GinModule) - Method in class com.google.gwt.inject.client.PrivateGinModule
isAnnotationPresent(Class<? extends Annotation>) - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns `true` if an annotation of the passed type is present on this member.
isBound(Key<?>) - Method in interface com.google.gwt.inject.rebind.binding.BindingIndex
  Returns true if the passed key is bound in the Ginjector.
isBound(Key<?>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
isBoundLocallyInChild(Key<?>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
isClassOrInterface(Type) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Returns `true` if the passed type is either a class or an interface (but not a primitive, enum or similar).
isConstantKey(Key<?>) - Static method in class com.google.gwt.inject.rebind.binding.BindConstantBinding
  Returns true if the provided key is a valid constant key, i.e.
isConstructor() - Method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
  Returns `true` if this method literal is based on a constructor.
isDefaultAccess() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns `true` if this member is declared as default access.
isLazy() - Method in class com.google.gwt.inject.rebind.binding.Dependency
isLegacyFinalField() - Method in class com.google.gwt.inject.rebind.reflect.FieldLiteral
  Returns `true` if this is a final field that past versions of Gin allowed to be set by member injection.
isMemberInject(MethodLiteral<?, ?>) - Method in class com.google.gwt.inject.rebind.util.GuiceUtil
  Returns true if the passed `Ginjector` method is used for member injection (i.e.
isNative() - Method in class com.google.gwt.inject.rebind.util.AbstractInjectorMethod
isNative() - Method in interface com.google.gwt.inject.rebind.util.InjectorMethod
  Returns whether this is a native method.
isOptional() - Method in class com.google.gwt.inject.rebind.binding.Dependency
isOptional(MemberLiteral<?, ?>) - Method in class com.google.gwt.inject.rebind.util.GuiceUtil
  Returns true if the passed method has an @`Inject` annotation and the injection is marked as optional ( @`Inject(optional = true)`).
isPinned(Key<?>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
isPrivate() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns `true` if this member is declared private.
isPrivate(Class<?>) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Returns `true` if the passed type's visibility is `private`.
isPrivate(TypeLiteral<?>) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Returns `true` if the passed type's visibility is `private`.
isPrivate(Member) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Returns `true` if the passed member's visibility is `private`.
isPublic() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns `true` if this member is declared public.
isPublic(Class<?>) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Returns `true` if the passed type's visibility is `public`.
isRemoteServiceProxy(TypeLiteral<?>) - Static method in class com.google.gwt.inject.rebind.binding.RemoteServiceProxyBinding
isRequired(Key<?>) - Method in class com.google.gwt.inject.rebind.resolution.RequiredKeySet
isStatic() - Method in class com.google.gwt.inject.rebind.reflect.MemberLiteral
  Returns `true` if this member is declared static.

## J

join(CharSequence, Iterable<? extends CharSequence>) - Static method in class com.google.gwt.inject.rebind.util.SourceWriteUtil

## L

log(TreeLogger, TreeLogger.Type, String, Object...) - Static method in class com.google.gwt.inject.rebind.util.PrettyPrinter
  Log a pretty-printed message if the given log level is active.
logDoubleBind(Key<?>, Binding, GinjectorBindings, Binding, GinjectorBindings) - Method in class com.google.gwt.inject.rebind.ErrorManager
logError(String, Object...) - Method in class com.google.gwt.inject.rebind.ErrorManager
logError(String, Throwable, Object...) - Method in class com.google.gwt.inject.rebind.ErrorManager

## M

mapOf(TypeLiteral<K>, TypeLiteral<V>) - Static method in class com.google.gwt.inject.client.multibindings.TypeLiterals
markAsUsed(String) - Method in class com.google.gwt.inject.rebind.util.NameGenerator
  Reserves the given name to prevent new methods to be created with it.
MemberCollector - Class in com.google.gwt.inject.rebind.util
  This class can be used to collect a type's members, including those of its (recursive) superclasses and interfaces.
MemberCollector(TreeLogger) - Constructor for class com.google.gwt.inject.rebind.util.MemberCollector
MemberCollector.FieldFilter - Interface in com.google.gwt.inject.rebind.util
  Filter used during the collection of fields to restrict the kind of collected fields.
MemberCollector.MethodFilter - Interface in com.google.gwt.inject.rebind.util
  Filter used during the collection of methods to restrict the kind of collected methods.
MemberLiteral<T,M extends java.lang.reflect.Member & java.lang.reflect.AnnotatedElement> - Class in com.google.gwt.inject.rebind.reflect
  Generic member representation preserving the member's type parameters.
MemberLiteral(M, TypeLiteral<T>) - Constructor for class com.google.gwt.inject.rebind.reflect.MemberLiteral
MethodCallUtil - Class in com.google.gwt.inject.rebind.util
  Utility code to create method and constructor calls.
MethodCallUtil() - Constructor for class com.google.gwt.inject.rebind.util.MethodCallUtil
MethodLiteral<T,M extends java.lang.reflect.Member & java.lang.reflect.AnnotatedElement & java.lang.reflect.GenericDeclaration> - Class in com.google.gwt.inject.rebind.reflect
  Generic method and constructor representation that preserves the member's parametrization and allows common operations on methods and constructors where appropriate.
MethodLiteral(M, TypeLiteral<T>) - Constructor for class com.google.gwt.inject.rebind.reflect.MethodLiteral
ModuleClasses - Annotation Type in com.google.gwt.inject.rebind
  A binding annotation to be applied to a `Collection` containing all `GinModule` classes used to configure the current Ginjector.

## N

NameGenerator - Class in com.google.gwt.inject.rebind.util
  Helper to generate various names for members of a `Ginjector` implementation.
NameGenerator() - Constructor for class com.google.gwt.inject.rebind.util.NameGenerator
newMapBinder(GinBinder, TypeLiteral<K>, TypeLiteral<V>) - Static method in class com.google.gwt.inject.client.multibindings.GinMapBinder
  Returns a new mapbinder that collects entries of `keyType`/`valueType` in a `Map` that is itself bound with no binding annotation.
newMapBinder(GinBinder, Class<K>, Class<V>) - Static method in class com.google.gwt.inject.client.multibindings.GinMapBinder
  Returns a new mapbinder that collects entries of `keyType`/`valueType` in a `Map` that is itself bound with no binding annotation.
newMapBinder(GinBinder, TypeLiteral<K>, TypeLiteral<V>, Annotation) - Static method in class com.google.gwt.inject.client.multibindings.GinMapBinder
  Returns a new mapbinder that collects entries of `keyType`/`valueType` in a `Map` that is itself bound with `annotation`.
newMapBinder(GinBinder, Class<K>, Class<V>, Annotation) - Static method in class com.google.gwt.inject.client.multibindings.GinMapBinder
  Returns a new mapbinder that collects entries of `keyType`/`valueType` in a `Map` that is itself bound with `annotation`.
newMapBinder(GinBinder, TypeLiteral<K>, TypeLiteral<V>, Class<? extends Annotation>) - Static method in class com.google.gwt.inject.client.multibindings.GinMapBinder
  Returns a new mapbinder that collects entries of `keyType`/`valueType` in a `Map` that is itself bound with `annotationType`.
newMapBinder(GinBinder, Class<K>, Class<V>, Class<? extends Annotation>) - Static method in class com.google.gwt.inject.client.multibindings.GinMapBinder
  Returns a new mapbinder that collects entries of `keyType`/`valueType` in a `Map` that is itself bound with `annotationType`.
newParameterizedType(Class<?>, TypeLiteral<?>...) - Static method in class com.google.gwt.inject.client.multibindings.TypeLiterals
newSetBinder(GinBinder, TypeLiteral<T>) - Static method in class com.google.gwt.inject.client.multibindings.GinMultibinder
  Returns a new multibinder that collects instances of `type` in a `Set` that is itself bound with no binding annotation.
newSetBinder(GinBinder, Class<T>) - Static method in class com.google.gwt.inject.client.multibindings.GinMultibinder
  Returns a new multibinder that collects instances of `type` in a `Set` that is itself bound with no binding annotation.
newSetBinder(GinBinder, TypeLiteral<T>, Annotation) - Static method in class com.google.gwt.inject.client.multibindings.GinMultibinder
  Returns a new multibinder that collects instances of `type` in a `Set` that is itself bound with `annotation`.
newSetBinder(GinBinder, Class<T>, Annotation) - Static method in class com.google.gwt.inject.client.multibindings.GinMultibinder
  Returns a new multibinder that collects instances of `type` in a `Set` that is itself bound with `annotation`.
newSetBinder(GinBinder, TypeLiteral<T>, Class<? extends Annotation>) - Static method in class com.google.gwt.inject.client.multibindings.GinMultibinder
  Returns a new multibinder that collects instances of `type` in a `Set` that is itself bound with `annotationType`.
newSetBinder(GinBinder, Class<T>, Class<? extends Annotation>) - Static method in class com.google.gwt.inject.client.multibindings.GinMultibinder
  Returns a new multibinder that collects instances of `type` in a `Set` that is itself bound with `annotationType`.
NoGinModules - Annotation Type in com.google.gwt.inject.client
  Gin warns in cases where no `GinModule` is registered with a Ginjector via a @`GinModules` annotation.
nonAbstractModifiers(MethodLiteral<?, Method>) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  If present, strips the "abstract" modifier from the passed method's modifiers.
NoSourceNameException - Exception in com.google.gwt.inject.rebind.reflect
  Thrown if a source name is requested but cannot be provided.
NoSourceNameException(Type) - Constructor for exception com.google.gwt.inject.rebind.reflect.NoSourceNameException

## O

onGraph(DependencyGraph) - Method in class com.google.gwt.inject.rebind.resolution.PathFinder
OutputModule - Class in com.google.gwt.inject.rebind.output
  Guice module binding the components of the output package.
OutputModule() - Constructor for class com.google.gwt.inject.rebind.output.OutputModule

## P

ParentBinding - Class in com.google.gwt.inject.rebind.binding
  Binding that represents a value inherited from higher in the injector hierarchy.
PathFinder - Class in com.google.gwt.inject.rebind.resolution
  Finds the shortest path from the edges in the root set to any of one or more destination keys.
PathFinder() - Constructor for class com.google.gwt.inject.rebind.resolution.PathFinder
permitDuplicates() - Method in class com.google.gwt.inject.client.multibindings.GinMapBinder
  Configures the `MapBinder` to handle duplicate entries.
permitDuplicates() - Method in class com.google.gwt.inject.client.multibindings.GinMultibinder
  Configures the bound set to silently discard duplicate elements.
Preconditions - Class in com.google.gwt.inject.rebind.util
  Simple static methods to be called at the start of your own methods to verify correct arguments and state.
PrettyPrinter - Class in com.google.gwt.inject.rebind.util
  Pretty-printer that formats internal types for human consumption in error messages.
PrivateBinderAdapter - Class in com.google.gwt.inject.rebind.adapter
  Provides the `PrivateGinBinder` interface and adapts it to a regular Guice `PrivateBinder`.
PrivateGinBinder - Interface in com.google.gwt.inject.client.binder
  Extension of GinBinder that allows for exposing keys.
PrivateGinModule - Class in com.google.gwt.inject.client
  Gin counterpart of Guice's `PrivateModule`.
PrivateGinModule() - Constructor for class com.google.gwt.inject.client.PrivateGinModule
PrivateGinModuleAdapter - Class in com.google.gwt.inject.rebind.adapter
  Makes a `PrivateGinModule` available as a `Module`.
PrivateGinModuleAdapter(PrivateGinModule, GinjectorBindings) - Constructor for class com.google.gwt.inject.rebind.adapter.PrivateGinModuleAdapter
ProviderMethodBinding - Class in com.google.gwt.inject.rebind.binding
  A binding that calls a provider method.
providerOf(TypeLiteral<V>) - Static method in class com.google.gwt.inject.client.multibindings.TypeLiterals
pruneInvalidOptional(DependencyExplorer.DependencyExplorerOutput, UnresolvedBindingValidator.InvalidKeys) - Method in class com.google.gwt.inject.rebind.resolution.UnresolvedBindingValidator
  Prune all of the invalid optional keys from the graph.

## R

ReflectUtil - Class in com.google.gwt.inject.rebind.reflect
  Utility providing helper methods around reflection.
ReflectUtil() - Constructor for class com.google.gwt.inject.rebind.reflect.ReflectUtil
ReflectUtil.SignatureBuilder - Class in com.google.gwt.inject.rebind.reflect
  Builder that produces the signature of a method.
RemoteServiceProxyBinding - Class in com.google.gwt.inject.rebind.binding
  A binding that calls `GWT.create()` for the non-"Async" version of the requested type.
remove(Key<?>) - Method in class com.google.gwt.inject.rebind.resolution.DependencyGraph.GraphPruner
  Removes the given key, all its incoming edges, and all its outgoing edges, from the graph.
removeAbstractModifier() - Method in class com.google.gwt.inject.rebind.reflect.ReflectUtil.SignatureBuilder
  Removes the abstract modifier from the current modifiers (either the last modifiers set by `ReflectUtil.SignatureBuilder.withModifiers(int)`, or the modifiers of the method passed to `ReflectUtil.signatureBuilder(com.google.gwt.inject.rebind.reflect.MethodLiteral)`).
removeBinding(Key<?>) - Method in class com.google.gwt.inject.rebind.resolution.DependencyExplorer.DependencyExplorerOutput
  Removes an implicit binding from the information being tracked.
replaceLast(String, char, char) - Static method in class com.google.gwt.inject.rebind.util.NameGenerator
requestStaticInjection(Class<?>...) - Method in class com.google.gwt.inject.client.AbstractGinModule
requestStaticInjection(Class<?>...) - Method in interface com.google.gwt.inject.client.binder.GinBinder
  Upon successful creation, the `Ginjector` will inject static fields and methods in the given classes.
requestStaticInjection(Class<?>...) - Method in class com.google.gwt.inject.client.PrivateGinModule
RequiredKeySet - Class in com.google.gwt.inject.rebind.resolution
  Computes the set of required keys in a given `DependencyGraph`.
RequiredKeySet(DependencyGraph) - Constructor for class com.google.gwt.inject.rebind.resolution.RequiredKeySet
ResolutionModule - Class in com.google.gwt.inject.rebind.resolution
  Bindings for components of the resolver.
ResolutionModule() - Constructor for class com.google.gwt.inject.rebind.resolution.ResolutionModule
resolveBindings() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
resolveBindings(GinjectorBindings) - Method in class com.google.gwt.inject.rebind.resolution.BindingResolver
RootBindings - Annotation Type in com.google.gwt.inject.rebind
  A binding annotation to be applied to a `GinjectorBindings` for the top level bindings.

## S

setFieldFilter(MemberCollector.FieldFilter) - Method in class com.google.gwt.inject.rebind.util.MemberCollector
  Sets this collector's field filter.
setMethodFilter(MemberCollector.MethodFilter) - Method in class com.google.gwt.inject.rebind.util.MemberCollector
  Sets this collector's method filter.
setModule(Class<?>) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
setOf(TypeLiteral<V>) - Static method in class com.google.gwt.inject.client.multibindings.TypeLiterals
setParent(GinjectorBindings) - Method in class com.google.gwt.inject.rebind.GinjectorBindings
signatureBuilder(MethodLiteral<?, ?>) - Static method in class com.google.gwt.inject.rebind.reflect.ReflectUtil
  Builds the signature of a method with all types in source form.
size() - Method in class com.google.gwt.inject.rebind.resolution.DependencyExplorer.DependencyExplorerOutput
size() - Method in class com.google.gwt.inject.rebind.resolution.DependencyGraph
SourceSnippet - Interface in com.google.gwt.inject.rebind.util
  A fragment of code that can be written to an injector implementation.
SourceSnippetBuilder - Class in com.google.gwt.inject.rebind.util
  Builder that composes source snippets from other source snippets.
SourceSnippetBuilder() - Constructor for class com.google.gwt.inject.rebind.util.SourceSnippetBuilder
SourceSnippets - Class in com.google.gwt.inject.rebind.util
  Utility class for source snippets.
SourceWriteUtil - Class in com.google.gwt.inject.rebind.util
  Helper object for source writing.
SourceWriteUtil(GuiceUtil, MemberCollector, MethodCallUtil, BindingIndex) - Constructor for class com.google.gwt.inject.rebind.util.SourceWriteUtil
SourceWriteUtil.Factory - Interface in com.google.gwt.inject.rebind.util
  Factory for `SourceWriteUtil`.

## T

to(String) - Method in interface com.google.gwt.inject.client.binder.GinConstantBindingBuilder
  Binds constant to the given value
to(int) - Method in interface com.google.gwt.inject.client.binder.GinConstantBindingBuilder
  Binds constant to the given value
to(long) - Method in interface com.google.gwt.inject.client.binder.GinConstantBindingBuilder
  Binds constant to the given value
to(boolean) - Method in interface com.google.gwt.inject.client.binder.GinConstantBindingBuilder
  Binds constant to the given value
to(double) - Method in interface com.google.gwt.inject.client.binder.GinConstantBindingBuilder
  Binds constant to the given value
to(float) - Method in interface com.google.gwt.inject.client.binder.GinConstantBindingBuilder
  Binds constant to the given value
to(short) - Method in interface com.google.gwt.inject.client.binder.GinConstantBindingBuilder
  Binds constant to the given value
to(char) - Method in interface com.google.gwt.inject.client.binder.GinConstantBindingBuilder
  Binds constant to the given value
to(Class<?>) - Method in interface com.google.gwt.inject.client.binder.GinConstantBindingBuilder
  Binds constant to the given value
to(E) - Method in interface com.google.gwt.inject.client.binder.GinConstantBindingBuilder
  Binds constant to the given value
to(Class<I>) - Method in interface com.google.gwt.inject.client.binder.GinLinkedBindingBuilder
  See the EDSL examples at `GinBinder`.
to(TypeLiteral<I>) - Method in interface com.google.gwt.inject.client.binder.GinLinkedBindingBuilder
  See the EDSL examples at `GinBinder`.
to(Key<I>) - Method in interface com.google.gwt.inject.client.binder.GinLinkedBindingBuilder
  See the EDSL examples at `GinBinder`.
toProvider(Class<I>) - Method in interface com.google.gwt.inject.client.binder.GinLinkedBindingBuilder
  See the EDSL examples at `GinBinder`.
toProvider(Key<I>) - Method in interface com.google.gwt.inject.client.binder.GinLinkedBindingBuilder
  See the EDSL examples at `GinBinder`.
toString() - Method in class com.google.gwt.inject.rebind.binding.Context
toString() - Method in class com.google.gwt.inject.rebind.binding.Dependency
toString() - Method in class com.google.gwt.inject.rebind.GinjectorBindings
toString() - Method in class com.google.gwt.inject.rebind.output.FragmentPackageName
toString() - Method in class com.google.gwt.inject.rebind.reflect.FieldLiteral
  Returns the field's declaring type and name in the format used in javadoc, e.g.
toString() - Method in class com.google.gwt.inject.rebind.reflect.MethodLiteral
  Returns the method's declaring type and name in the format used in javadoc, e.g.
TypeLiterals - Class in com.google.gwt.inject.client.multibindings
  Utilities for creating TypeLiteral instances.

## U

UnresolvedBindingValidator - Class in com.google.gwt.inject.rebind.resolution
  Finds and reports errors in the dependency information.
UnresolvedBindingValidator(EagerCycleFinder, ErrorManager, TreeLogger) - Constructor for class com.google.gwt.inject.rebind.resolution.UnresolvedBindingValidator
UnresolvedBindingValidator.Factory - Interface in com.google.gwt.inject.rebind.resolution
UnresolvedBindingValidator.InvalidKeys - Class in com.google.gwt.inject.rebind.resolution
  Container for information about invalid keys.
update() - Method in class com.google.gwt.inject.rebind.resolution.DependencyGraph.GraphPruner

## V

validate(DependencyExplorer.DependencyExplorerOutput, UnresolvedBindingValidator.InvalidKeys) - Method in class com.google.gwt.inject.rebind.resolution.UnresolvedBindingValidator
  Returns true if the graph is valid (does not have any cycles or problems creating required keys).
valueOf(String) - Static method in enum com.google.gwt.inject.rebind.GinScope
  Returns the enum constant of this type with the specified name.
values() - Static method in enum com.google.gwt.inject.rebind.GinScope
  Returns an array containing the constants of this enum type, in the order they are declared.
visit(ProviderKeyBinding<? extends T>) - Method in class com.google.gwt.inject.rebind.GuiceBindingVisitor
visit(ProviderInstanceBinding<? extends T>) - Method in class com.google.gwt.inject.rebind.GuiceBindingVisitor
visit(LinkedKeyBinding<? extends T>) - Method in class com.google.gwt.inject.rebind.GuiceBindingVisitor
visit(InstanceBinding<? extends T>) - Method in class com.google.gwt.inject.rebind.GuiceBindingVisitor
visit(UntargettedBinding<? extends T>) - Method in class com.google.gwt.inject.rebind.GuiceBindingVisitor
visit(Binding<T>) - Method in class com.google.gwt.inject.rebind.GuiceElementVisitor
visit(Message) - Method in class com.google.gwt.inject.rebind.GuiceElementVisitor
visit(ProviderLookup<T>) - Method in class com.google.gwt.inject.rebind.GuiceElementVisitor
visit(StaticInjectionRequest) - Method in class com.google.gwt.inject.rebind.GuiceElementVisitor
visit(PrivateElements) - Method in class com.google.gwt.inject.rebind.GuiceElementVisitor
visitEagerSingleton() - Method in class com.google.gwt.inject.rebind.GuiceBindingVisitor
visitElementsAndReportErrors(List<Element>) - Method in class com.google.gwt.inject.rebind.GuiceElementVisitor
visitNoScoping() - Method in class com.google.gwt.inject.rebind.GuiceBindingVisitor
visitOther(Binding<? extends T>) - Method in class com.google.gwt.inject.rebind.GuiceBindingVisitor
visitOther(Element) - Method in class com.google.gwt.inject.rebind.GuiceElementVisitor
visitScope(Scope) - Method in class com.google.gwt.inject.rebind.GuiceBindingVisitor
visitScopeAnnotation(Class<? extends Annotation>) - Method in class com.google.gwt.inject.rebind.GuiceBindingVisitor

## W

withMethodName(String) - Method in class com.google.gwt.inject.rebind.reflect.ReflectUtil.SignatureBuilder
  Sets the method name used in the signature.
withModifiers(int) - Method in class com.google.gwt.inject.rebind.reflect.ReflectUtil.SignatureBuilder
  Sets the modifiers used in the method signature.
withOnlyRequiredEdges(boolean) - Method in class com.google.gwt.inject.rebind.resolution.PathFinder
withParameterNames(String[]) - Method in class com.google.gwt.inject.rebind.reflect.ReflectUtil.SignatureBuilder
  Sets the names to use for the method's parameters.
write(String, String, PrintWriter, GinjectorBindings) - Method in class com.google.gwt.inject.rebind.output.GinjectorImplOutputter
  Writes the implementation of the `Ginjector` interface associated with the given `GinjectorBindings` object, if any, along with all the injector classes and fragment classes required by the implementation.
writeBindingContext(SourceWriter, Context) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Writes out a binding context, followed by a newline.
writeBindingContextJavadoc(SourceWriter, Context, String) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Write a Javadoc comment for a binding, including its context.
writeBindingContextJavadoc(SourceWriter, Context, Key<?>) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Write the Javadoc for the binding of a particular key, showing the context of the binding.
writeMethod(SourceWriter, String, String) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Writes a method with the given signature and body to the source writer.
writeMethod(InjectorMethod, SourceWriter, InjectorWriteContext) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Writes the given method to the given source writer.
writeMethods(Iterable<InjectorMethod>, SourceWriter, InjectorWriteContext) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Writes the given methods to the given source writer.
writeNativeMethod(SourceWriter, String, String) - Method in class com.google.gwt.inject.rebind.util.SourceWriteUtil
  Writes a native method with the given signature and body to the source writer.

A B C D E F G H I J L M N O P R S T U V W

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES