Skip navigation links
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 GinModules 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.
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.
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
 
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.

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 - package com.google.gwt.inject
Top level package of GIN Project
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.GraphPruner - Class in com.google.gwt.inject.rebind.resolution
 
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.
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.
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 GuiceBindingVisitors.
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.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 MemberCollectors 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 Member & 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 Member & AnnotatedElement & 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 
Skip navigation links

Copyright © 2008–2018. All rights reserved.