All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| ActivityComponent |
A Hilt component that has the lifetime of the activity.
|
| ActivityComponentBuilder |
|
| ActivityComponentManager |
Do not use except in Hilt generated code!
|
| ActivityComponentManager.ActivityComponentBuilderEntryPoint |
|
| ActivityContext |
Annotation for a Context that corresponds to the activity.
|
| ActivityRetainedComponent |
A Hilt component that has the lifetime of a configuration surviving activity.
|
| ActivityRetainedComponentBuilder |
|
| ActivityRetainedLifecycle |
|
| ActivityRetainedLifecycle.OnClearedListener |
|
| ActivityRetainedSavedState |
Qualifies a binding that belongs to ActivityRetainedComponent.
|
| ActivityRetainedScoped |
Scope annotation for bindings that should exist for the life of an activity, surviving
configuration.
|
| ActivityScoped |
Scope annotation for bindings that should exist for the life of an activity.
|
| AliasOf |
Defines an alias between an existing Hilt scope and the annotated scope.
|
| AliasOfPropagatedData |
An annotation used to aggregate AliasOf values in a common location.
|
| AndroidEntryPoint |
Marks an Android component class to be setup for injection with the standard Hilt Dagger Android
components.
|
| AndroidInjection |
Injects core Android types.
|
| AndroidInjectionKey |
|
| AndroidInjectionKeys |
An internal implementation detail of Dagger's generated code.
|
| AndroidInjectionModule |
Contains bindings to ensure the usability of dagger.android framework classes.
|
| AndroidInjector<T> |
Performs members-injection for a concrete subtype of a core Android type (e.g., Activity or Fragment).
|
| AndroidInjector.Builder<T> |
Deprecated.
|
| AndroidInjector.Factory<T> |
|
| AndroidSupportInjection |
Injects core Android types from support libraries.
|
| AndroidSupportInjectionModule |
This module no longer provides any value beyond what is provided in AndroidInjectionModule and is just an alias.
|
| ApplicationComponentManager |
Do not use except in Hilt generated code!
|
| ApplicationContext |
Annotation for an Application Context dependency.
|
| ApplicationContextModule |
Provides a binding for an Android BinderFragment Context.
|
| Assisted |
|
| AssistedFactory |
Annotates an abstract class or interface used to create an instance of a type via an AssistedInject constructor.
|
| AssistedInject |
Annotates the constuctor of a type that will be created via assisted injection.
|
| BindElementsIntoSet |
|
| Binding |
The association between a Key and the way in which instances of the key are provided.
|
| Binding |
The association between a Key and the way in which instances of the key are provided.
|
| BindingGraph |
A graph of bindings, dependency requests, and components.
|
| BindingGraph |
A graph of bindings, dependency requests, and components.
|
| BindingGraph.ChildFactoryMethodEdge |
An edge that represents a subcomponent factory method linking a parent component to a child
subcomponent.
|
| BindingGraph.ChildFactoryMethodEdge |
An edge that represents a subcomponent factory method linking a parent component to a child
subcomponent.
|
| BindingGraph.ComponentNode |
A component node in the graph.
|
| BindingGraph.ComponentNode |
A component node in the graph.
|
| BindingGraph.DependencyEdge |
An edge that represents a dependency on a binding.
|
| BindingGraph.DependencyEdge |
An edge that represents a dependency on a binding.
|
| BindingGraph.Edge |
An edge in the binding graph.
|
| BindingGraph.Edge |
An edge in the binding graph.
|
| BindingGraph.MaybeBinding |
|
| BindingGraph.MaybeBinding |
|
| BindingGraph.MissingBinding |
A node in the binding graph that represents a missing binding for a key in a component.
|
| BindingGraph.MissingBinding |
A node in the binding graph that represents a missing binding for a key in a component.
|
| BindingGraph.Node |
A node in the binding graph.
|
| BindingGraph.Node |
A node in the binding graph.
|
| BindingGraph.SubcomponentCreatorBindingEdge |
An edge that represents the link between a parent component and a child subcomponent implied by
a subcomponent creator ( builder or factory) binding.
|
| BindingGraph.SubcomponentCreatorBindingEdge |
An edge that represents the link between a parent component and a child subcomponent implied by
a subcomponent creator ( builder or factory) binding.
|
| BindingGraphPlugin |
|
| BindingGraphPlugin |
|
| BindingKind |
Represents the different kinds of Bindings that can exist in a binding graph.
|
| BindingKind |
Represents the different kinds of Bindings that can exist in a binding graph.
|
| Binds |
Annotates abstract methods of a Module that delegate bindings.
|
| BindsInstance |
|
| BindsOptionalOf |
Annotates methods that declare bindings for Optional containers of values from bindings
that may or may not be present in the component.
|
| BindValue |
An annotation that can be used on a test field to contribute the value into the SingletonComponent.
|
| BindValueIntoMap |
An annotation that can be used on a test field to contribute the value into the SingletonComponent as an IntoMap
for the given type.
|
| BindValueIntoSet |
An annotation that can be used on a test field to contribute the value into the SingletonComponent as an IntoSet
for the given type.
|
| BroadcastReceiverComponentManager |
Do not use except in Hilt generated code!
|
| CallScoped |
A scope that lasts as long as a single gRPC ServerCall.
|
| CancellationPolicy |
Annotates a production component or subcomponent to specify its policy when a child component is
cancelled.
|
| CancellationPolicy.Propagation |
Enumeration of the options for what happens to a parent component when one of its child
components is cancelled.
|
| ClassKey |
A MapKey annotation for maps with Class<?> keys.
|
| Component |
Annotates an interface or abstract class for which a fully-formed, dependency-injected
implementation is to be generated from a set of Component.modules().
|
| Component.Builder |
A builder for a component.
|
| Component.Factory |
A factory for a component.
|
| ComponentPath |
A path containing a component and all of its ancestor components.
|
| ComponentPath |
A path containing a component and all of its ancestor components.
|
| ComponentSupplier |
Interface for supplying a component.
|
| ContributesAndroidInjector |
|
| CurrentContextModule |
Provides the current Context.
|
| CustomInject |
When used on a HiltAndroidApp-annotated application, this causes the
application to no longer inject itself in onCreate and instead allows it to be injected at some
other time.
|
| CustomInjection |
Utility methods for injecting the application when using CustomInject.
|
| CustomTestApplication |
An annotation that creates an application with the given base type that can be used for any
test in the given build.
|
| DaggerActivity |
|
| DaggerAnnotation |
Wrapper type for an annotation.
|
| DaggerAppCompatActivity |
|
| DaggerAppCompatDialogFragment |
|
| DaggerApplication |
An Application that injects its members and can be used to inject objects that the
Android framework instantiates, such as Activitys, Fragments, or Services.
|
| DaggerApplication |
An Application that injects its members and can be used to inject classes that the
Android framework instantiates.
|
| DaggerBroadcastReceiver |
|
| DaggerContentProvider |
|
| DaggerDialogFragment |
Deprecated.
|
| DaggerDialogFragment |
|
| DaggerElement |
Wrapper type for an element.
|
| DaggerExecutableElement |
Wrapper type for an executable element.
|
| DaggerFragment |
Deprecated.
|
| DaggerFragment |
|
| DaggerIntentService |
|
| DaggerProcessingEnv |
Wrapper type for an element.
|
| DaggerProcessingEnv.Backend |
Represents a type of backend used for compilation.
|
| DaggerService |
|
| DaggerType |
Wrapper type for a type.
|
| DaggerTypeElement |
Wrapper type for a type element.
|
| DefaultViewModelFactories |
Modules and entry points for the default view model factory used by activities and fragments
annotated with @AndroidEntryPoint.
|
| DefaultViewModelFactories.ActivityEntryPoint |
The activity entry point to retrieve the factory.
|
| DefaultViewModelFactories.FragmentEntryPoint |
The fragment entry point to retrieve the factory.
|
| DefaultViewModelFactories.InternalFactoryFactory |
Internal factory for the Hilt ViewModel Factory.
|
| DefineComponent |
Defines a Hilt component.
|
| DefineComponent.Builder |
Defines a builder for a Hilt component.
|
| DefineComponentClasses |
An annotation used to aggregate DefineComponent types in a common location.
|
| DefineComponentNoParent |
A class used by DefineComponent#parent() as the default type when no parent is given.
|
| DependencyRequest |
Represents a request for a Key at an injection point.
|
| DependencyRequest |
Represents a request for a Key at an injection point.
|
| DependencyRequest.Builder |
|
| DependencyRequest.Builder |
|
| DiagnosticReporter |
|
| DiagnosticReporter |
|
| DisableInstallInCheck |
Marks a Module-annotated class to allow it to have no InstallIn annotation.
|
| DispatchingAndroidInjector<T> |
Performs members-injection on instances of core Android types (e.g.
|
| DispatchingAndroidInjector.InvalidInjectorBindingException |
|
| EarlyEntryPoint |
An escape hatch for when a Hilt entry point usage needs to be called before the singleton
component is available in a Hilt test.
|
| EarlyEntryPoints |
Static utility methods for accessing entry points annotated with EarlyEntryPoint.
|
| EarlySingletonComponentCreator |
Creates a test's early component.
|
| ElementsIntoSet |
The method's return type is Set<T> and all values are contributed to the set.
|
| EntryPoint |
Annotation for marking an interface as an entry point into a generated component.
|
| EntryPoints |
Static utility methods for accessing objects through entry points.
|
| ForGrpcService |
|
| FragmentComponent |
A Hilt component that has the lifetime of the fragment.
|
| FragmentComponentBuilder |
|
| FragmentComponentManager |
Do not use except in Hilt generated code!
|
| FragmentComponentManager.FragmentComponentBuilderEntryPoint |
|
| FragmentGetContextFix |
Runtime flag for the Fragment.getContext() fix.
|
| FragmentGetContextFix.DisableFragmentGetContextFix |
Qualifier annotation to bind disable the Fragment.getContext() fix at runtime.
|
| FragmentGetContextFix.FragmentGetContextFixEntryPoint |
Entry point for getting the flag.
|
| FragmentScoped |
Scope annotation for bindings that should exist for the life of a fragment.
|
| GeneratesRootInput |
For annotating annotations that generate input for the GenerateComponents.
|
| GeneratesRootInputPropagatedData |
|
| GrpcCallMetadataModule |
Provides Metadata about a gRPC call.
|
| GrpcService |
Annotates a class that implements a gRPC service.
|
| GrpcServiceProcessor |
|
| HasAndroidInjector |
|
| HasCustomInject |
Do not use except in Hilt generated code.
|
| HiltAndroidApp |
Annotation for marking the Application class where the Dagger components
should be generated.
|
| HiltAndroidRule |
A TestRule for Hilt that can be used with JVM or Instrumentation tests.
|
| HiltAndroidTest |
Annotation used for marking an Android emulator tests that require injection.
|
| HiltTestApplication |
An application that can be used for Android instrumentation or Robolectric tests using Hilt.
|
| HiltViewModel |
Identifies a ViewModel for construction injection.
|
| HiltViewModelAssistedMap |
Internal qualifier for the multibinding map of assisted factories for @AssistedInject-annotated
ViewModels used by the dagger.hilt.android.lifecycle.HiltViewModelFactory.
|
| HiltViewModelFactory |
View Model Provider Factory for the Hilt Extension.
|
| HiltViewModelFactory.ViewModelFactoriesEntryPoint |
Hilt entry point for getting the multi-binding map of ViewModels.
|
| HiltViewModelMap |
Internal qualifier for the multibinding map of ViewModels used by the dagger.hilt.android.lifecycle.HiltViewModelFactory.
|
| HiltViewModelMap.KeySet |
Internal qualifier for the multibinding set of class names annotated with @ViewModelInject.
|
| InjectedByHilt |
Do not use except in Hilt generated code!
|
| InProcessServerModule |
Installing this module into a @Singleton component means the component can
provide a Server that serves in-process requests.
|
| InstallIn |
An annotation that declares which component(s) the annotated class should be included in when
Hilt generates the components.
|
| InternalTestRoot |
Annotation that generates a Hilt test application.
|
| IntKey |
A MapKey annotation for maps with int keys.
|
| IntoMap |
The method's return type forms the type argument for the value of a Map<K, Provider<V>>,
and the combination of the annotated key and the returned value is contributed to the map as a
key/value pair.
|
| IntoSet |
The method's return type forms the generic type argument of a Set<T>, and the returned
value is contributed to the set.
|
| Key |
A type and an optional qualifier that
is the lookup key for a binding.
|
| Key |
A type and an optional qualifier that
is the lookup key for a binding.
|
| Key.Builder |
|
| Key.Builder |
|
| Key.MultibindingContributionIdentifier |
An object that identifies a multibinding contribution method and the module class that
contributes it to the graph.
|
| Key.MultibindingContributionIdentifier |
An object that identifies a multibinding contribution method and the module class that
contributes it to the graph.
|
| Lazy<T> |
A handle to a lazily-computed value.
|
| LazyClassKey |
A MapKey annotation for maps with Class<?> keys.
|
| LongKey |
A MapKey annotation for maps with long keys.
|
| MapKey |
Identifies annotation types that are used to associate keys with values returned by provider methods in order to compose a map.
|
| MarkThatRulesRanRule |
A Junit TestRule that's installed in all Hilt tests.
|
| MembersInjector<T> |
Injects dependencies into the fields and methods on instances of type T.
|
| Module |
Annotates a class that contributes to the object graph.
|
| Multibinds |
Annotates abstract module methods that declare multibindings.
|
| NettyServerModule |
Installing this module into a @Singleton component means the component can
provide a Netty-based Server.
|
| OnComponentReadyRunner |
Provides access to the Singleton component in tests, so that Rules can access it after custom
test modules have been added.
|
| OnComponentReadyRunner.OnComponentReadyListener<T> |
Rules should register an implementation of this to get access to the singleton component
|
| OnComponentReadyRunner.OnComponentReadyRunnerHolder |
Public for use by generated code and TestApplicationComponentManager
|
| OptionalInject |
When placed on an AndroidEntryPoint-annotated activity / fragment /
view / etc, allows injection to occur optionally based on whether or not the application is using
Hilt.
|
| OptionalInjectCheck |
|
| OriginatingElement |
An annotation used to specify the originating element that triggered the code generation of a
type.
|
| Produced<T> |
An interface that represents the result of a production of type T,
or an exception that was thrown during that production.
|
| Producer<T> |
An interface that represents the production of a type T.
|
| ProducerModule |
Annotates a class that contributes Produces bindings to the production component.
|
| ProducerMonitor |
|
| Producers |
|
| ProducerTimingRecorder |
A hook for recording the timing of the execution of individual
producer methods.
|
| ProducerToken |
|
| Produces |
Annotates methods of a producer module to create a production binding.
|
| Production |
Qualifies a type that will be provided to the framework for use internally.
|
| ProductionComponent |
Annotates an interface or abstract class for which a fully-formed, dependency-injected
implementation is to be generated from a set of modules.
|
| ProductionComponent.Builder |
A builder for a production component.
|
| ProductionComponent.Factory |
A factory for a production component.
|
| ProductionComponentMonitor |
|
| ProductionComponentMonitor.Factory |
|
| ProductionComponentTimingRecorder |
|
| ProductionComponentTimingRecorder.Factory |
|
| ProductionScope |
|
| ProductionSubcomponent |
|
| ProductionSubcomponent.Builder |
A builder for a production subcomponent.
|
| ProductionSubcomponent.Factory |
A factory for a production subcomponent.
|
| Provides |
Annotates methods of a module to create a provider method binding.
|
| ProxyServerCallHandler<RequestT,ResponseT> |
A ServerCallHandler that handles calls for a particular method by delegating to a handler
in a ServerServiceDefinition returned by a factory.
|
| ProxyServerCallHandler.ServiceDefinitionFactory |
|
| RequestKind |
Represents the different kinds of types that may be
requested as dependencies for the same key.
|
| RequestKind |
Represents the different kinds of types that may be
requested as dependencies for the same key.
|
| RetainedLifecycle |
A class for registered listeners on a retained lifecycle (generally backed up by a ViewModel).
|
| RetainedLifecycle.OnClearedListener |
Listener for when the retained lifecycle is cleared.
|
| RetainedLifecycleImpl |
Internal implementation.
|
| Reusable |
A scope that indicates that the object returned by a binding may be (but might not be) reused.
|
| SavedStateHandleHolder |
Implementation for SavedStateHandleHolder.
|
| Scope |
A representation of a Scope.
|
| Scope |
A representation of a Scope.
|
| ServerModule |
Provides a @Singleton Server.
|
| ServiceComponent |
A Hilt component that has the lifetime of the service.
|
| ServiceComponentBuilder |
|
| ServiceComponentManager |
Do not use except in Hilt generated code!
|
| ServiceComponentManager.ServiceComponentBuilderEntryPoint |
|
| ServiceScoped |
Scope annotation for bindings that should exist for the life of a service.
|
| SingletonComponent |
A Hilt component for singleton bindings.
|
| SkipTestInjection |
Annotation used for skipping test injection in a Hilt Android Test.
|
| StringKey |
A MapKey annotation for maps with String keys.
|
| Subcomponent |
|
| Subcomponent.Builder |
A builder for a subcomponent.
|
| Subcomponent.Factory |
A factory for a subcomponent.
|
| TestApplicationComponentManager |
Do not use except in Hilt generated code!
|
| TestApplicationComponentManagerHolder |
For use by Hilt internally only! Returns the component manager.
|
| TestComponentData |
Contains the data needed to create a test's component.
|
| TestComponentData.ComponentSupplier |
Returns the component using the given registered modules.
|
| TestComponentDataSupplier |
|
| TestInjector<T> |
Interface to expose a method for members injection for use in tests.
|
| TestInstallIn |
An annotation that replaces one or more InstallIn modules with the annotated
module in tests.
|
| TimingProductionComponentMonitor |
A monitor that measures the timing of the execution of a production component, and logs those
timings with the given recorder.
|
| TimingProductionComponentMonitor.Factory |
|
| TimingRecorders |
Utility methods relating to timing.
|
| UninstallModules |
An annotation used to uninstall modules that have previously been installed with InstallIn.
|
| UnstableApi |
Mark unstable Api usage.
|
| ViewComponent |
A Hilt component that has the lifetime of the view.
|
| ViewComponentBuilder |
|
| ViewComponentManager |
Do not use except in Hilt generated code!
|
| ViewComponentManager.FragmentContextWrapper |
Do not use except in Hilt generated code!
|
| ViewComponentManager.ViewComponentBuilderEntryPoint |
|
| ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint |
|
| ViewModelComponent |
A Hilt component that has the lifetime of a single ViewModel.
|
| ViewModelComponentBuilder |
|
| ViewModelLifecycle |
A class for registering listeners on the ViewModel lifecycle.
|
| ViewModelScoped |
Scope annotation for bindings that should exist for the life of a a single ViewModel.
|
| ViewScoped |
Scope annotation for bindings that should exist for the life of a View.
|
| ViewWithFragmentComponent |
A Hilt component that has the lifetime of the view.
|
| ViewWithFragmentComponentBuilder |
|
| WithFragmentBindings |
|