From 6640b5add5578a186d4a7162d695ebf088457788 Mon Sep 17 00:00:00 2001 From: Dagger Team Date: Thu, 9 Jan 2025 19:38:07 +0000 Subject: [PATCH] 2.55 docs --- api/2.55/allclasses-index.html | 1132 ++++++ api/2.55/allpackages-index.html | 182 + api/2.55/copy.svg | 33 + api/2.55/dagger/Binds.html | 131 + api/2.55/dagger/BindsInstance.html | 149 + api/2.55/dagger/BindsOptionalOf.html | 157 + api/2.55/dagger/Component.Builder.html | 149 + api/2.55/dagger/Component.Factory.html | 149 + api/2.55/dagger/Component.html | 389 ++ api/2.55/dagger/Lazy.html | 272 ++ api/2.55/dagger/MapKey.html | 227 ++ api/2.55/dagger/MembersInjector.html | 169 + api/2.55/dagger/Module.html | 169 + api/2.55/dagger/Provides.html | 113 + api/2.55/dagger/Reusable.html | 111 + api/2.55/dagger/Subcomponent.Builder.html | 110 + api/2.55/dagger/Subcomponent.Factory.html | 114 + api/2.55/dagger/Subcomponent.html | 175 + api/2.55/dagger/android/AndroidInjection.html | 250 ++ .../dagger/android/AndroidInjectionKey.html | 143 + .../android/AndroidInjectionModule.html | 120 + .../android/AndroidInjector.Builder.html | 242 ++ .../android/AndroidInjector.Factory.html | 162 + api/2.55/dagger/android/AndroidInjector.html | 193 + .../android/ContributesAndroidInjector.html | 151 + api/2.55/dagger/android/DaggerActivity.html | 258 ++ .../dagger/android/DaggerApplication.html | 265 ++ .../android/DaggerBroadcastReceiver.html | 212 + .../dagger/android/DaggerContentProvider.html | 212 + .../dagger/android/DaggerDialogFragment.html | 253 ++ api/2.55/dagger/android/DaggerFragment.html | 245 ++ .../dagger/android/DaggerIntentService.html | 232 ++ api/2.55/dagger/android/DaggerService.html | 227 ++ ...ector.InvalidInjectorBindingException.html | 145 + .../android/DispatchingAndroidInjector.html | 217 ++ .../dagger/android/HasAndroidInjector.html | 153 + .../android/class-use/AndroidInjection.html | 58 + .../class-use/AndroidInjectionKey.html | 58 + .../class-use/AndroidInjectionModule.html | 58 + .../class-use/AndroidInjector.Builder.html | 58 + .../class-use/AndroidInjector.Factory.html | 89 + .../android/class-use/AndroidInjector.html | 163 + .../class-use/ContributesAndroidInjector.html | 58 + .../android/class-use/DaggerActivity.html | 58 + .../android/class-use/DaggerApplication.html | 111 + .../class-use/DaggerBroadcastReceiver.html | 58 + .../class-use/DaggerContentProvider.html | 58 + .../class-use/DaggerDialogFragment.html | 58 + .../android/class-use/DaggerFragment.html | 58 + .../class-use/DaggerIntentService.html | 58 + .../android/class-use/DaggerService.html | 58 + ...ector.InvalidInjectorBindingException.html | 58 + .../class-use/DispatchingAndroidInjector.html | 58 + .../android/class-use/HasAndroidInjector.html | 160 + .../internal/AndroidInjectionKeys.html | 161 + .../class-use/AndroidInjectionKeys.html | 58 + .../android/internal/package-summary.html | 110 + .../dagger/android/internal/package-tree.html | 72 + .../dagger/android/internal/package-use.html | 58 + api/2.55/dagger/android/package-summary.html | 197 + api/2.55/dagger/android/package-tree.html | 155 + api/2.55/dagger/android/package-use.html | 121 + .../support/AndroidSupportInjection.html | 176 + .../AndroidSupportInjectionModule.html | 119 + .../support/DaggerAppCompatActivity.html | 290 ++ .../DaggerAppCompatDialogFragment.html | 244 ++ .../android/support/DaggerApplication.html | 247 ++ .../android/support/DaggerDialogFragment.html | 239 ++ .../android/support/DaggerFragment.html | 240 ++ .../class-use/AndroidSupportInjection.html | 58 + .../AndroidSupportInjectionModule.html | 58 + .../class-use/DaggerAppCompatActivity.html | 58 + .../DaggerAppCompatDialogFragment.html | 58 + .../support/class-use/DaggerApplication.html | 83 + .../class-use/DaggerDialogFragment.html | 58 + .../support/class-use/DaggerFragment.html | 58 + .../android/support/package-summary.html | 145 + .../dagger/android/support/package-tree.html | 130 + .../dagger/android/support/package-use.html | 88 + api/2.55/dagger/assisted/Assisted.html | 187 + api/2.55/dagger/assisted/AssistedFactory.html | 113 + api/2.55/dagger/assisted/AssistedInject.html | 147 + .../dagger/assisted/class-use/Assisted.html | 58 + .../assisted/class-use/AssistedFactory.html | 58 + .../assisted/class-use/AssistedInject.html | 58 + api/2.55/dagger/assisted/package-summary.html | 122 + api/2.55/dagger/assisted/package-tree.html | 70 + api/2.55/dagger/assisted/package-use.html | 58 + api/2.55/dagger/class-use/Binds.html | 58 + api/2.55/dagger/class-use/BindsInstance.html | 136 + .../dagger/class-use/BindsOptionalOf.html | 58 + .../dagger/class-use/Component.Builder.html | 58 + .../dagger/class-use/Component.Factory.html | 58 + api/2.55/dagger/class-use/Component.html | 58 + api/2.55/dagger/class-use/Lazy.html | 58 + api/2.55/dagger/class-use/MapKey.html | 128 + .../dagger/class-use/MembersInjector.html | 58 + api/2.55/dagger/class-use/Module.html | 163 + api/2.55/dagger/class-use/Provides.html | 58 + api/2.55/dagger/class-use/Reusable.html | 58 + .../class-use/Subcomponent.Builder.html | 58 + .../class-use/Subcomponent.Factory.html | 58 + api/2.55/dagger/class-use/Subcomponent.html | 58 + api/2.55/dagger/grpc/server/CallScoped.html | 99 + .../grpc/server/CurrentContextModule.html | 149 + .../dagger/grpc/server/ForGrpcService.html | 138 + .../grpc/server/GrpcCallMetadataModule.html | 149 + api/2.55/dagger/grpc/server/GrpcService.html | 159 + .../grpc/server/InProcessServerModule.html | 161 + .../dagger/grpc/server/NettyServerModule.html | 169 + ...rCallHandler.ServiceDefinitionFactory.html | 155 + .../grpc/server/ProxyServerCallHandler.html | 208 + api/2.55/dagger/grpc/server/ServerModule.html | 149 + .../grpc/server/class-use/CallScoped.html | 58 + .../class-use/CurrentContextModule.html | 58 + .../grpc/server/class-use/ForGrpcService.html | 58 + .../class-use/GrpcCallMetadataModule.html | 58 + .../grpc/server/class-use/GrpcService.html | 83 + .../class-use/InProcessServerModule.html | 85 + .../server/class-use/NettyServerModule.html | 90 + ...rCallHandler.ServiceDefinitionFactory.html | 87 + .../class-use/ProxyServerCallHandler.html | 58 + .../grpc/server/class-use/ServerModule.html | 58 + .../dagger/grpc/server/package-summary.html | 152 + api/2.55/dagger/grpc/server/package-tree.html | 91 + api/2.55/dagger/grpc/server/package-use.html | 108 + .../processor/GrpcServiceProcessor.html | 266 ++ .../class-use/GrpcServiceProcessor.html | 83 + .../server/processor/package-summary.html | 106 + .../grpc/server/processor/package-tree.html | 80 + .../grpc/server/processor/package-use.html | 82 + .../dagger/hilt/DefineComponent.Builder.html | 110 + api/2.55/dagger/hilt/DefineComponent.html | 175 + api/2.55/dagger/hilt/EntryPoint.html | 123 + api/2.55/dagger/hilt/EntryPoints.html | 167 + api/2.55/dagger/hilt/GeneratesRootInput.html | 103 + api/2.55/dagger/hilt/InstallIn.html | 158 + ...tyRetainedLifecycle.OnClearedListener.html | 122 + .../android/ActivityRetainedLifecycle.html | 139 + .../hilt/android/AndroidEntryPoint.html | 185 + .../dagger/hilt/android/EarlyEntryPoint.html | 112 + .../dagger/hilt/android/EarlyEntryPoints.html | 167 + .../dagger/hilt/android/HiltAndroidApp.html | 191 + api/2.55/dagger/hilt/android/UnstableApi.html | 98 + .../hilt/android/ViewModelLifecycle.html | 131 + .../hilt/android/WithFragmentBindings.html | 101 + ...tyRetainedLifecycle.OnClearedListener.html | 58 + .../class-use/ActivityRetainedLifecycle.html | 85 + .../android/class-use/AndroidEntryPoint.html | 58 + .../android/class-use/EarlyEntryPoint.html | 58 + .../android/class-use/EarlyEntryPoints.html | 58 + .../android/class-use/HiltAndroidApp.html | 58 + .../hilt/android/class-use/UnstableApi.html | 87 + .../android/class-use/ViewModelLifecycle.html | 101 + .../class-use/WithFragmentBindings.html | 58 + .../android/components/ActivityComponent.html | 100 + .../components/ActivityRetainedComponent.html | 100 + .../android/components/FragmentComponent.html | 100 + .../android/components/ServiceComponent.html | 100 + .../android/components/ViewComponent.html | 100 + .../components/ViewModelComponent.html | 140 + .../components/ViewWithFragmentComponent.html | 100 + .../class-use/ActivityComponent.html | 83 + .../class-use/ActivityRetainedComponent.html | 83 + .../class-use/FragmentComponent.html | 83 + .../class-use/ServiceComponent.html | 83 + .../components/class-use/ViewComponent.html | 83 + .../class-use/ViewModelComponent.html | 83 + .../class-use/ViewWithFragmentComponent.html | 83 + .../android/components/package-summary.html | 143 + .../hilt/android/components/package-tree.html | 74 + .../hilt/android/components/package-use.html | 106 + ...ntextFix.DisableFragmentGetContextFix.html | 102 + ...xtFix.FragmentGetContextFixEntryPoint.html | 149 + .../android/flags/FragmentGetContextFix.html | 197 + ...ntextFix.DisableFragmentGetContextFix.html | 85 + ...xtFix.FragmentGetContextFixEntryPoint.html | 58 + .../class-use/FragmentGetContextFix.html | 58 + .../hilt/android/flags/package-summary.html | 136 + .../hilt/android/flags/package-tree.html | 84 + .../hilt/android/flags/package-use.html | 84 + .../builders/ActivityComponentBuilder.html | 155 + .../ActivityRetainedComponentBuilder.html | 155 + .../builders/FragmentComponentBuilder.html | 155 + .../builders/ServiceComponentBuilder.html | 155 + .../builders/ViewComponentBuilder.html | 155 + .../builders/ViewModelComponentBuilder.html | 165 + .../ViewWithFragmentComponentBuilder.html | 155 + .../class-use/ActivityComponentBuilder.html | 99 + .../ActivityRetainedComponentBuilder.html | 83 + .../class-use/FragmentComponentBuilder.html | 99 + .../class-use/ServiceComponentBuilder.html | 99 + .../class-use/ViewComponentBuilder.html | 99 + .../class-use/ViewModelComponentBuilder.html | 104 + .../ViewWithFragmentComponentBuilder.html | 99 + .../internal/builders/package-summary.html | 119 + .../internal/builders/package-tree.html | 74 + .../internal/builders/package-use.html | 152 + ...ViewModelFactories.ActivityEntryPoint.html | 149 + ...ViewModelFactories.FragmentEntryPoint.html | 149 + ...ModelFactories.InternalFactoryFactory.html | 121 + .../lifecycle/DefaultViewModelFactories.html | 207 + .../lifecycle/HiltViewModelAssistedMap.html | 105 + ...lFactory.ViewModelFactoriesEntryPoint.html | 158 + .../lifecycle/HiltViewModelFactory.html | 305 ++ .../lifecycle/HiltViewModelMap.KeySet.html | 103 + .../internal/lifecycle/HiltViewModelMap.html | 125 + .../lifecycle/RetainedLifecycleImpl.html | 236 ++ ...ViewModelFactories.ActivityEntryPoint.html | 58 + ...ViewModelFactories.FragmentEntryPoint.html | 58 + ...ModelFactories.InternalFactoryFactory.html | 86 + .../class-use/DefaultViewModelFactories.html | 58 + .../class-use/HiltViewModelAssistedMap.html | 83 + ...lFactory.ViewModelFactoriesEntryPoint.html | 58 + .../class-use/HiltViewModelFactory.html | 58 + .../class-use/HiltViewModelMap.KeySet.html | 58 + .../lifecycle/class-use/HiltViewModelMap.html | 83 + .../class-use/RetainedLifecycleImpl.html | 58 + .../internal/lifecycle/package-summary.html | 149 + .../internal/lifecycle/package-tree.html | 91 + .../internal/lifecycle/package-use.html | 101 + ...er.ActivityComponentBuilderEntryPoint.html | 149 + .../managers/ActivityComponentManager.html | 258 ++ .../managers/ApplicationComponentManager.html | 190 + .../BroadcastReceiverComponentManager.html | 154 + .../internal/managers/ComponentSupplier.html | 147 + ...er.FragmentComponentBuilderEntryPoint.html | 149 + .../managers/FragmentComponentManager.html | 266 ++ .../managers/SavedStateHandleHolder.html | 170 + ...ger.ServiceComponentBuilderEntryPoint.html | 149 + .../managers/ServiceComponentManager.html | 211 + ...mponentManager.FragmentContextWrapper.html | 190 + ...anager.ViewComponentBuilderEntryPoint.html | 149 + ...ithFragmentComponentBuilderEntryPoint.html | 149 + .../managers/ViewComponentManager.html | 232 ++ ...er.ActivityComponentBuilderEntryPoint.html | 58 + .../class-use/ActivityComponentManager.html | 58 + .../ApplicationComponentManager.html | 58 + .../BroadcastReceiverComponentManager.html | 58 + .../managers/class-use/ComponentSupplier.html | 83 + ...er.FragmentComponentBuilderEntryPoint.html | 58 + .../class-use/FragmentComponentManager.html | 58 + .../class-use/SavedStateHandleHolder.html | 99 + ...ger.ServiceComponentBuilderEntryPoint.html | 58 + .../class-use/ServiceComponentManager.html | 58 + ...mponentManager.FragmentContextWrapper.html | 58 + ...anager.ViewComponentBuilderEntryPoint.html | 58 + ...ithFragmentComponentBuilderEntryPoint.html | 58 + .../class-use/ViewComponentManager.html | 58 + .../internal/managers/package-summary.html | 153 + .../internal/managers/package-tree.html | 98 + .../internal/managers/package-use.html | 101 + .../internal/migration/HasCustomInject.html | 146 + .../internal/migration/InjectedByHilt.html | 148 + .../migration/class-use/HasCustomInject.html | 58 + .../migration/class-use/InjectedByHilt.html | 58 + .../internal/migration/package-summary.html | 99 + .../internal/migration/package-tree.html | 69 + .../internal/migration/package-use.html | 58 + .../modules/ApplicationContextModule.html | 149 + .../class-use/ApplicationContextModule.html | 58 + .../internal/modules/package-summary.html | 95 + .../internal/modules/package-tree.html | 72 + .../android/internal/modules/package-use.html | 58 + .../EarlySingletonComponentCreator.html | 148 + .../internal/testing/InternalTestRoot.html | 150 + .../testing/MarkThatRulesRanRule.html | 220 ++ .../TestApplicationComponentManager.html | 248 ++ ...TestApplicationComponentManagerHolder.html | 125 + .../TestComponentData.ComponentSupplier.html | 153 + .../internal/testing/TestComponentData.html | 257 ++ .../testing/TestComponentDataSupplier.html | 182 + .../internal/testing/TestInjector.html | 145 + .../EarlySingletonComponentCreator.html | 58 + .../testing/class-use/InternalTestRoot.html | 58 + .../class-use/MarkThatRulesRanRule.html | 58 + .../TestApplicationComponentManager.html | 58 + ...TestApplicationComponentManagerHolder.html | 87 + .../TestComponentData.ComponentSupplier.html | 98 + .../testing/class-use/TestComponentData.html | 85 + .../class-use/TestComponentDataSupplier.html | 58 + .../testing/class-use/TestInjector.html | 98 + .../internal/testing/package-summary.html | 133 + .../internal/testing/package-tree.html | 98 + .../android/internal/testing/package-use.html | 107 + .../lifecycle/ActivityRetainedSavedState.html | 99 + .../hilt/android/lifecycle/HiltViewModel.html | 230 ++ .../RetainedLifecycle.OnClearedListener.html | 153 + .../android/lifecycle/RetainedLifecycle.html | 197 + .../class-use/ActivityRetainedSavedState.html | 58 + .../lifecycle/class-use/HiltViewModel.html | 58 + .../RetainedLifecycle.OnClearedListener.html | 131 + .../class-use/RetainedLifecycle.html | 110 + .../android/lifecycle/package-summary.html | 141 + .../hilt/android/lifecycle/package-tree.html | 76 + .../hilt/android/lifecycle/package-use.html | 124 + .../hilt/android/migration/CustomInject.html | 126 + .../android/migration/CustomInjection.html | 164 + .../android/migration/OptionalInject.html | 139 + .../migration/OptionalInjectCheck.html | 242 ++ .../migration/class-use/CustomInject.html | 58 + .../migration/class-use/CustomInjection.html | 58 + .../migration/class-use/OptionalInject.html | 58 + .../class-use/OptionalInjectCheck.html | 58 + .../android/migration/package-summary.html | 143 + .../hilt/android/migration/package-tree.html | 80 + .../hilt/android/migration/package-use.html | 58 + .../dagger/hilt/android/package-summary.html | 192 + .../dagger/hilt/android/package-tree.html | 98 + api/2.55/dagger/hilt/android/package-use.html | 118 + .../android/qualifiers/ActivityContext.html | 99 + .../qualifiers/ApplicationContext.html | 98 + .../qualifiers/class-use/ActivityContext.html | 58 + .../class-use/ApplicationContext.html | 58 + .../android/qualifiers/package-summary.html | 115 + .../hilt/android/qualifiers/package-tree.html | 69 + .../hilt/android/qualifiers/package-use.html | 58 + .../scopes/ActivityRetainedScoped.html | 99 + .../hilt/android/scopes/ActivityScoped.html | 98 + .../hilt/android/scopes/FragmentScoped.html | 98 + .../hilt/android/scopes/ServiceScoped.html | 98 + .../hilt/android/scopes/ViewModelScoped.html | 148 + .../hilt/android/scopes/ViewScoped.html | 99 + .../class-use/ActivityRetainedScoped.html | 87 + .../scopes/class-use/ActivityScoped.html | 87 + .../scopes/class-use/FragmentScoped.html | 87 + .../scopes/class-use/ServiceScoped.html | 87 + .../scopes/class-use/ViewModelScoped.html | 87 + .../android/scopes/class-use/ViewScoped.html | 92 + .../hilt/android/scopes/package-summary.html | 140 + .../hilt/android/scopes/package-tree.html | 73 + .../hilt/android/scopes/package-use.html | 105 + .../android/testing/BindElementsIntoSet.html | 124 + .../hilt/android/testing/BindValue.html | 108 + .../android/testing/BindValueIntoMap.html | 116 + .../android/testing/BindValueIntoSet.html | 112 + .../testing/CustomTestApplication.html | 141 + .../hilt/android/testing/HiltAndroidRule.html | 247 ++ .../hilt/android/testing/HiltAndroidTest.html | 98 + .../android/testing/HiltTestApplication.html | 245 ++ ...tReadyRunner.OnComponentReadyListener.html | 154 + ...dyRunner.OnComponentReadyRunnerHolder.html | 158 + .../testing/OnComponentReadyRunner.html | 235 ++ .../android/testing/SkipTestInjection.html | 101 + .../android/testing/UninstallModules.html | 166 + .../class-use/BindElementsIntoSet.html | 58 + .../android/testing/class-use/BindValue.html | 58 + .../testing/class-use/BindValueIntoMap.html | 58 + .../testing/class-use/BindValueIntoSet.html | 58 + .../class-use/CustomTestApplication.html | 58 + .../testing/class-use/HiltAndroidRule.html | 92 + .../testing/class-use/HiltAndroidTest.html | 58 + .../class-use/HiltTestApplication.html | 58 + ...tReadyRunner.OnComponentReadyListener.html | 89 + ...dyRunner.OnComponentReadyRunnerHolder.html | 85 + .../class-use/OnComponentReadyRunner.html | 101 + .../testing/class-use/SkipTestInjection.html | 58 + .../testing/class-use/UninstallModules.html | 58 + .../hilt/android/testing/package-summary.html | 183 + .../hilt/android/testing/package-tree.html | 110 + .../hilt/android/testing/package-use.html | 118 + .../class-use/DefineComponent.Builder.html | 115 + .../hilt/class-use/DefineComponent.html | 137 + .../dagger/hilt/class-use/EntryPoint.html | 153 + .../dagger/hilt/class-use/EntryPoints.html | 58 + .../hilt/class-use/GeneratesRootInput.html | 262 ++ api/2.55/dagger/hilt/class-use/InstallIn.html | 171 + .../hilt/codegen/OriginatingElement.html | 162 + .../codegen/class-use/OriginatingElement.html | 58 + .../dagger/hilt/codegen/package-summary.html | 128 + .../dagger/hilt/codegen/package-tree.html | 68 + api/2.55/dagger/hilt/codegen/package-use.html | 58 + .../hilt/components/SingletonComponent.html | 101 + .../class-use/SingletonComponent.html | 58 + .../hilt/components/package-summary.html | 135 + .../dagger/hilt/components/package-tree.html | 68 + .../dagger/hilt/components/package-use.html | 58 + .../aliasof/AliasOfPropagatedData.html | 144 + .../class-use/AliasOfPropagatedData.html | 58 + .../internal/aliasof/package-summary.html | 95 + .../hilt/internal/aliasof/package-tree.html | 68 + .../hilt/internal/aliasof/package-use.html | 58 + .../DefineComponentClasses.html | 165 + .../DefineComponentNoParent.html | 122 + .../class-use/DefineComponentClasses.html | 58 + .../class-use/DefineComponentNoParent.html | 58 + .../definecomponent/package-summary.html | 110 + .../definecomponent/package-tree.html | 78 + .../internal/definecomponent/package-use.html | 58 + .../GeneratesRootInputPropagatedData.html | 136 + .../GeneratesRootInputPropagatedData.html | 58 + .../generatesrootinput/package-summary.html | 96 + .../generatesrootinput/package-tree.html | 68 + .../generatesrootinput/package-use.html | 58 + api/2.55/dagger/hilt/migration/AliasOf.html | 149 + .../hilt/migration/DisableInstallInCheck.html | 100 + .../hilt/migration/class-use/AliasOf.html | 58 + .../class-use/DisableInstallInCheck.html | 58 + .../hilt/migration/package-summary.html | 139 + .../dagger/hilt/migration/package-tree.html | 69 + .../dagger/hilt/migration/package-use.html | 58 + api/2.55/dagger/hilt/package-summary.html | 176 + api/2.55/dagger/hilt/package-tree.html | 82 + api/2.55/dagger/hilt/package-use.html | 346 ++ .../dagger/hilt/testing/TestInstallIn.html | 185 + .../hilt/testing/class-use/TestInstallIn.html | 58 + .../dagger/hilt/testing/package-summary.html | 137 + .../dagger/hilt/testing/package-tree.html | 68 + api/2.55/dagger/hilt/testing/package-use.html | 58 + api/2.55/dagger/model/Binding.html | 296 ++ .../BindingGraph.ChildFactoryMethodEdge.html | 158 + .../model/BindingGraph.ComponentNode.html | 214 + .../model/BindingGraph.DependencyEdge.html | 179 + api/2.55/dagger/model/BindingGraph.Edge.html | 108 + .../model/BindingGraph.MaybeBinding.html | 193 + .../model/BindingGraph.MissingBinding.html | 249 ++ api/2.55/dagger/model/BindingGraph.Node.html | 160 + ...gGraph.SubcomponentCreatorBindingEdge.html | 165 + api/2.55/dagger/model/BindingGraph.html | 601 +++ api/2.55/dagger/model/BindingKind.html | 439 +++ api/2.55/dagger/model/ComponentPath.html | 319 ++ .../model/DependencyRequest.Builder.html | 220 ++ api/2.55/dagger/model/DependencyRequest.html | 254 ++ api/2.55/dagger/model/Key.Builder.html | 231 ++ ...ey.MultibindingContributionIdentifier.html | 287 ++ api/2.55/dagger/model/Key.html | 301 ++ api/2.55/dagger/model/RequestKind.html | 328 ++ api/2.55/dagger/model/Scope.html | 282 ++ api/2.55/dagger/model/class-use/Binding.html | 144 + .../BindingGraph.ChildFactoryMethodEdge.html | 99 + .../class-use/BindingGraph.ComponentNode.html | 141 + .../BindingGraph.DependencyEdge.html | 146 + .../model/class-use/BindingGraph.Edge.html | 111 + .../class-use/BindingGraph.MaybeBinding.html | 165 + .../BindingGraph.MissingBinding.html | 88 + .../model/class-use/BindingGraph.Node.html | 126 + ...gGraph.SubcomponentCreatorBindingEdge.html | 58 + .../dagger/model/class-use/BindingGraph.html | 89 + .../dagger/model/class-use/BindingKind.html | 99 + .../dagger/model/class-use/ComponentPath.html | 137 + .../class-use/DependencyRequest.Builder.html | 100 + .../model/class-use/DependencyRequest.html | 123 + .../dagger/model/class-use/Key.Builder.html | 108 + ...ey.MultibindingContributionIdentifier.html | 106 + api/2.55/dagger/model/class-use/Key.html | 120 + .../dagger/model/class-use/RequestKind.html | 108 + api/2.55/dagger/model/class-use/Scope.html | 104 + api/2.55/dagger/model/package-summary.html | 203 + api/2.55/dagger/model/package-tree.html | 117 + api/2.55/dagger/model/package-use.html | 183 + api/2.55/dagger/multibindings/ClassKey.html | 140 + .../dagger/multibindings/ElementsIntoSet.html | 109 + api/2.55/dagger/multibindings/IntKey.html | 137 + api/2.55/dagger/multibindings/IntoMap.html | 110 + api/2.55/dagger/multibindings/IntoSet.html | 109 + .../dagger/multibindings/LazyClassKey.html | 140 + api/2.55/dagger/multibindings/LongKey.html | 137 + api/2.55/dagger/multibindings/Multibinds.html | 129 + api/2.55/dagger/multibindings/StringKey.html | 137 + .../multibindings/class-use/ClassKey.html | 58 + .../class-use/ElementsIntoSet.html | 58 + .../multibindings/class-use/IntKey.html | 58 + .../multibindings/class-use/IntoMap.html | 58 + .../multibindings/class-use/IntoSet.html | 58 + .../multibindings/class-use/LazyClassKey.html | 58 + .../multibindings/class-use/LongKey.html | 58 + .../multibindings/class-use/Multibinds.html | 58 + .../multibindings/class-use/StringKey.html | 58 + .../dagger/multibindings/package-summary.html | 156 + .../dagger/multibindings/package-tree.html | 76 + .../dagger/multibindings/package-use.html | 58 + api/2.55/dagger/package-summary.html | 215 ++ api/2.55/dagger/package-tree.html | 87 + api/2.55/dagger/package-use.html | 174 + .../CancellationPolicy.Propagation.html | 249 ++ .../dagger/producers/CancellationPolicy.html | 173 + api/2.55/dagger/producers/Produced.html | 242 ++ api/2.55/dagger/producers/Producer.html | 226 ++ api/2.55/dagger/producers/ProducerModule.html | 174 + api/2.55/dagger/producers/Producers.html | 168 + api/2.55/dagger/producers/Produces.html | 107 + api/2.55/dagger/producers/Production.html | 104 + .../ProductionComponent.Builder.html | 106 + .../ProductionComponent.Factory.html | 110 + .../dagger/producers/ProductionComponent.html | 229 ++ .../dagger/producers/ProductionScope.html | 100 + .../ProductionSubcomponent.Builder.html | 110 + .../ProductionSubcomponent.Factory.html | 114 + .../producers/ProductionSubcomponent.html | 179 + .../CancellationPolicy.Propagation.html | 93 + .../class-use/CancellationPolicy.html | 58 + .../dagger/producers/class-use/Produced.html | 93 + .../dagger/producers/class-use/Producer.html | 92 + .../producers/class-use/ProducerModule.html | 58 + .../dagger/producers/class-use/Producers.html | 58 + .../dagger/producers/class-use/Produces.html | 58 + .../producers/class-use/Production.html | 58 + .../ProductionComponent.Builder.html | 58 + .../ProductionComponent.Factory.html | 58 + .../class-use/ProductionComponent.html | 58 + .../producers/class-use/ProductionScope.html | 58 + .../ProductionSubcomponent.Builder.html | 58 + .../ProductionSubcomponent.Factory.html | 58 + .../class-use/ProductionSubcomponent.html | 58 + .../producers/monitoring/ProducerMonitor.html | 369 ++ .../monitoring/ProducerTimingRecorder.html | 275 ++ .../producers/monitoring/ProducerToken.html | 221 ++ .../ProductionComponentMonitor.Factory.html | 201 + .../ProductionComponentMonitor.html | 239 ++ ...uctionComponentTimingRecorder.Factory.html | 151 + .../ProductionComponentTimingRecorder.html | 175 + ...ingProductionComponentMonitor.Factory.html | 195 + .../TimingProductionComponentMonitor.html | 185 + .../producers/monitoring/TimingRecorders.html | 192 + .../monitoring/class-use/ProducerMonitor.html | 95 + .../class-use/ProducerTimingRecorder.html | 92 + .../monitoring/class-use/ProducerToken.html | 111 + .../ProductionComponentMonitor.Factory.html | 96 + .../class-use/ProductionComponentMonitor.html | 107 + ...uctionComponentTimingRecorder.Factory.html | 116 + .../ProductionComponentTimingRecorder.html | 92 + ...ingProductionComponentMonitor.Factory.html | 58 + .../TimingProductionComponentMonitor.html | 58 + .../monitoring/class-use/TimingRecorders.html | 58 + .../producers/monitoring/package-summary.html | 153 + .../producers/monitoring/package-tree.html | 92 + .../producers/monitoring/package-use.html | 106 + .../dagger/producers/package-summary.html | 189 + api/2.55/dagger/producers/package-tree.html | 109 + api/2.55/dagger/producers/package-use.html | 94 + api/2.55/dagger/spi/BindingGraphPlugin.html | 287 ++ api/2.55/dagger/spi/DiagnosticReporter.html | 292 ++ .../spi/class-use/BindingGraphPlugin.html | 58 + .../spi/class-use/DiagnosticReporter.html | 89 + api/2.55/dagger/spi/model/Binding.html | 296 ++ .../BindingGraph.ChildFactoryMethodEdge.html | 158 + .../spi/model/BindingGraph.ComponentNode.html | 214 + .../model/BindingGraph.DependencyEdge.html | 179 + .../dagger/spi/model/BindingGraph.Edge.html | 108 + .../spi/model/BindingGraph.MaybeBinding.html | 193 + .../model/BindingGraph.MissingBinding.html | 249 ++ .../dagger/spi/model/BindingGraph.Node.html | 160 + ...gGraph.SubcomponentCreatorBindingEdge.html | 165 + api/2.55/dagger/spi/model/BindingGraph.html | 611 +++ .../dagger/spi/model/BindingGraphPlugin.html | 232 ++ api/2.55/dagger/spi/model/BindingKind.html | 440 +++ api/2.55/dagger/spi/model/ComponentPath.html | 319 ++ .../dagger/spi/model/DaggerAnnotation.html | 224 ++ api/2.55/dagger/spi/model/DaggerElement.html | 215 ++ .../spi/model/DaggerExecutableElement.html | 216 ++ .../model/DaggerProcessingEnv.Backend.html | 242 ++ .../dagger/spi/model/DaggerProcessingEnv.html | 248 ++ api/2.55/dagger/spi/model/DaggerType.html | 215 ++ .../dagger/spi/model/DaggerTypeElement.html | 215 ++ .../spi/model/DependencyRequest.Builder.html | 219 ++ .../dagger/spi/model/DependencyRequest.html | 254 ++ .../dagger/spi/model/DiagnosticReporter.html | 326 ++ api/2.55/dagger/spi/model/Key.Builder.html | 221 ++ ...ey.MultibindingContributionIdentifier.html | 224 ++ api/2.55/dagger/spi/model/Key.html | 329 ++ api/2.55/dagger/spi/model/RequestKind.html | 328 ++ api/2.55/dagger/spi/model/Scope.html | 270 ++ .../dagger/spi/model/class-use/Binding.html | 144 + .../BindingGraph.ChildFactoryMethodEdge.html | 99 + .../class-use/BindingGraph.ComponentNode.html | 131 + .../BindingGraph.DependencyEdge.html | 136 + .../model/class-use/BindingGraph.Edge.html | 111 + .../class-use/BindingGraph.MaybeBinding.html | 149 + .../BindingGraph.MissingBinding.html | 88 + .../model/class-use/BindingGraph.Node.html | 126 + ...gGraph.SubcomponentCreatorBindingEdge.html | 58 + .../spi/model/class-use/BindingGraph.html | 89 + .../model/class-use/BindingGraphPlugin.html | 58 + .../spi/model/class-use/BindingKind.html | 99 + .../spi/model/class-use/ComponentPath.html | 137 + .../spi/model/class-use/DaggerAnnotation.html | 128 + .../spi/model/class-use/DaggerElement.html | 102 + .../class-use/DaggerExecutableElement.html | 105 + .../DaggerProcessingEnv.Backend.html | 127 + .../model/class-use/DaggerProcessingEnv.html | 89 + .../spi/model/class-use/DaggerType.html | 107 + .../model/class-use/DaggerTypeElement.html | 167 + .../class-use/DependencyRequest.Builder.html | 100 + .../model/class-use/DependencyRequest.html | 123 + .../model/class-use/DiagnosticReporter.html | 89 + .../spi/model/class-use/Key.Builder.html | 101 + ...ey.MultibindingContributionIdentifier.html | 88 + api/2.55/dagger/spi/model/class-use/Key.html | 137 + .../spi/model/class-use/RequestKind.html | 108 + .../dagger/spi/model/class-use/Scope.html | 104 + .../dagger/spi/model/package-summary.html | 239 ++ api/2.55/dagger/spi/model/package-tree.html | 126 + api/2.55/dagger/spi/model/package-use.html | 189 + api/2.55/dagger/spi/package-summary.html | 126 + api/2.55/dagger/spi/package-tree.html | 69 + api/2.55/dagger/spi/package-use.html | 85 + api/2.55/deprecated-list.html | 170 + api/2.55/element-list | 35 + api/2.55/help-doc.html | 200 + api/2.55/index-all.html | 3426 +++++++++++++++++ api/2.55/index.html | 184 + api/2.55/jquery-ui.overrides.css | 34 + api/2.55/legal/ADDITIONAL_LICENSE_INFO | 37 + api/2.55/legal/ASSEMBLY_EXCEPTION | 27 + api/2.55/legal/LICENSE | 347 ++ api/2.55/legal/jquery.md | 72 + api/2.55/legal/jqueryUI.md | 49 + api/2.55/member-search-index.js | 1 + api/2.55/module-search-index.js | 1 + api/2.55/overview-summary.html | 25 + api/2.55/overview-tree.html | 509 +++ api/2.55/package-search-index.js | 1 + api/2.55/resources/glass.png | Bin 0 -> 499 bytes api/2.55/resources/x.png | Bin 0 -> 394 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 335 bytes .../images/ui-bg_glass_65_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 332 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 280 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 6922 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4549 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 6992 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 6999 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4549 bytes api/2.55/script-dir/jquery-3.5.1.min.js | 2 + api/2.55/script-dir/jquery-ui.min.css | 7 + api/2.55/script-dir/jquery-ui.min.js | 6 + .../script-dir/jquery-ui.structure.min.css | 5 + api/2.55/script.js | 152 + api/2.55/search.js | 371 ++ api/2.55/serialized-form.html | 73 + api/2.55/stylesheet.css | 1012 +++++ api/2.55/tag-search-index.js | 1 + api/2.55/type-search-index.js | 1 + 635 files changed, 84082 insertions(+) create mode 100644 api/2.55/allclasses-index.html create mode 100644 api/2.55/allpackages-index.html create mode 100644 api/2.55/copy.svg create mode 100644 api/2.55/dagger/Binds.html create mode 100644 api/2.55/dagger/BindsInstance.html create mode 100644 api/2.55/dagger/BindsOptionalOf.html create mode 100644 api/2.55/dagger/Component.Builder.html create mode 100644 api/2.55/dagger/Component.Factory.html create mode 100644 api/2.55/dagger/Component.html create mode 100644 api/2.55/dagger/Lazy.html create mode 100644 api/2.55/dagger/MapKey.html create mode 100644 api/2.55/dagger/MembersInjector.html create mode 100644 api/2.55/dagger/Module.html create mode 100644 api/2.55/dagger/Provides.html create mode 100644 api/2.55/dagger/Reusable.html create mode 100644 api/2.55/dagger/Subcomponent.Builder.html create mode 100644 api/2.55/dagger/Subcomponent.Factory.html create mode 100644 api/2.55/dagger/Subcomponent.html create mode 100644 api/2.55/dagger/android/AndroidInjection.html create mode 100644 api/2.55/dagger/android/AndroidInjectionKey.html create mode 100644 api/2.55/dagger/android/AndroidInjectionModule.html create mode 100644 api/2.55/dagger/android/AndroidInjector.Builder.html create mode 100644 api/2.55/dagger/android/AndroidInjector.Factory.html create mode 100644 api/2.55/dagger/android/AndroidInjector.html create mode 100644 api/2.55/dagger/android/ContributesAndroidInjector.html create mode 100644 api/2.55/dagger/android/DaggerActivity.html create mode 100644 api/2.55/dagger/android/DaggerApplication.html create mode 100644 api/2.55/dagger/android/DaggerBroadcastReceiver.html create mode 100644 api/2.55/dagger/android/DaggerContentProvider.html create mode 100644 api/2.55/dagger/android/DaggerDialogFragment.html create mode 100644 api/2.55/dagger/android/DaggerFragment.html create mode 100644 api/2.55/dagger/android/DaggerIntentService.html create mode 100644 api/2.55/dagger/android/DaggerService.html create mode 100644 api/2.55/dagger/android/DispatchingAndroidInjector.InvalidInjectorBindingException.html create mode 100644 api/2.55/dagger/android/DispatchingAndroidInjector.html create mode 100644 api/2.55/dagger/android/HasAndroidInjector.html create mode 100644 api/2.55/dagger/android/class-use/AndroidInjection.html create mode 100644 api/2.55/dagger/android/class-use/AndroidInjectionKey.html create mode 100644 api/2.55/dagger/android/class-use/AndroidInjectionModule.html create mode 100644 api/2.55/dagger/android/class-use/AndroidInjector.Builder.html create mode 100644 api/2.55/dagger/android/class-use/AndroidInjector.Factory.html create mode 100644 api/2.55/dagger/android/class-use/AndroidInjector.html create mode 100644 api/2.55/dagger/android/class-use/ContributesAndroidInjector.html create mode 100644 api/2.55/dagger/android/class-use/DaggerActivity.html create mode 100644 api/2.55/dagger/android/class-use/DaggerApplication.html create mode 100644 api/2.55/dagger/android/class-use/DaggerBroadcastReceiver.html create mode 100644 api/2.55/dagger/android/class-use/DaggerContentProvider.html create mode 100644 api/2.55/dagger/android/class-use/DaggerDialogFragment.html create mode 100644 api/2.55/dagger/android/class-use/DaggerFragment.html create mode 100644 api/2.55/dagger/android/class-use/DaggerIntentService.html create mode 100644 api/2.55/dagger/android/class-use/DaggerService.html create mode 100644 api/2.55/dagger/android/class-use/DispatchingAndroidInjector.InvalidInjectorBindingException.html create mode 100644 api/2.55/dagger/android/class-use/DispatchingAndroidInjector.html create mode 100644 api/2.55/dagger/android/class-use/HasAndroidInjector.html create mode 100644 api/2.55/dagger/android/internal/AndroidInjectionKeys.html create mode 100644 api/2.55/dagger/android/internal/class-use/AndroidInjectionKeys.html create mode 100644 api/2.55/dagger/android/internal/package-summary.html create mode 100644 api/2.55/dagger/android/internal/package-tree.html create mode 100644 api/2.55/dagger/android/internal/package-use.html create mode 100644 api/2.55/dagger/android/package-summary.html create mode 100644 api/2.55/dagger/android/package-tree.html create mode 100644 api/2.55/dagger/android/package-use.html create mode 100644 api/2.55/dagger/android/support/AndroidSupportInjection.html create mode 100644 api/2.55/dagger/android/support/AndroidSupportInjectionModule.html create mode 100644 api/2.55/dagger/android/support/DaggerAppCompatActivity.html create mode 100644 api/2.55/dagger/android/support/DaggerAppCompatDialogFragment.html create mode 100644 api/2.55/dagger/android/support/DaggerApplication.html create mode 100644 api/2.55/dagger/android/support/DaggerDialogFragment.html create mode 100644 api/2.55/dagger/android/support/DaggerFragment.html create mode 100644 api/2.55/dagger/android/support/class-use/AndroidSupportInjection.html create mode 100644 api/2.55/dagger/android/support/class-use/AndroidSupportInjectionModule.html create mode 100644 api/2.55/dagger/android/support/class-use/DaggerAppCompatActivity.html create mode 100644 api/2.55/dagger/android/support/class-use/DaggerAppCompatDialogFragment.html create mode 100644 api/2.55/dagger/android/support/class-use/DaggerApplication.html create mode 100644 api/2.55/dagger/android/support/class-use/DaggerDialogFragment.html create mode 100644 api/2.55/dagger/android/support/class-use/DaggerFragment.html create mode 100644 api/2.55/dagger/android/support/package-summary.html create mode 100644 api/2.55/dagger/android/support/package-tree.html create mode 100644 api/2.55/dagger/android/support/package-use.html create mode 100644 api/2.55/dagger/assisted/Assisted.html create mode 100644 api/2.55/dagger/assisted/AssistedFactory.html create mode 100644 api/2.55/dagger/assisted/AssistedInject.html create mode 100644 api/2.55/dagger/assisted/class-use/Assisted.html create mode 100644 api/2.55/dagger/assisted/class-use/AssistedFactory.html create mode 100644 api/2.55/dagger/assisted/class-use/AssistedInject.html create mode 100644 api/2.55/dagger/assisted/package-summary.html create mode 100644 api/2.55/dagger/assisted/package-tree.html create mode 100644 api/2.55/dagger/assisted/package-use.html create mode 100644 api/2.55/dagger/class-use/Binds.html create mode 100644 api/2.55/dagger/class-use/BindsInstance.html create mode 100644 api/2.55/dagger/class-use/BindsOptionalOf.html create mode 100644 api/2.55/dagger/class-use/Component.Builder.html create mode 100644 api/2.55/dagger/class-use/Component.Factory.html create mode 100644 api/2.55/dagger/class-use/Component.html create mode 100644 api/2.55/dagger/class-use/Lazy.html create mode 100644 api/2.55/dagger/class-use/MapKey.html create mode 100644 api/2.55/dagger/class-use/MembersInjector.html create mode 100644 api/2.55/dagger/class-use/Module.html create mode 100644 api/2.55/dagger/class-use/Provides.html create mode 100644 api/2.55/dagger/class-use/Reusable.html create mode 100644 api/2.55/dagger/class-use/Subcomponent.Builder.html create mode 100644 api/2.55/dagger/class-use/Subcomponent.Factory.html create mode 100644 api/2.55/dagger/class-use/Subcomponent.html create mode 100644 api/2.55/dagger/grpc/server/CallScoped.html create mode 100644 api/2.55/dagger/grpc/server/CurrentContextModule.html create mode 100644 api/2.55/dagger/grpc/server/ForGrpcService.html create mode 100644 api/2.55/dagger/grpc/server/GrpcCallMetadataModule.html create mode 100644 api/2.55/dagger/grpc/server/GrpcService.html create mode 100644 api/2.55/dagger/grpc/server/InProcessServerModule.html create mode 100644 api/2.55/dagger/grpc/server/NettyServerModule.html create mode 100644 api/2.55/dagger/grpc/server/ProxyServerCallHandler.ServiceDefinitionFactory.html create mode 100644 api/2.55/dagger/grpc/server/ProxyServerCallHandler.html create mode 100644 api/2.55/dagger/grpc/server/ServerModule.html create mode 100644 api/2.55/dagger/grpc/server/class-use/CallScoped.html create mode 100644 api/2.55/dagger/grpc/server/class-use/CurrentContextModule.html create mode 100644 api/2.55/dagger/grpc/server/class-use/ForGrpcService.html create mode 100644 api/2.55/dagger/grpc/server/class-use/GrpcCallMetadataModule.html create mode 100644 api/2.55/dagger/grpc/server/class-use/GrpcService.html create mode 100644 api/2.55/dagger/grpc/server/class-use/InProcessServerModule.html create mode 100644 api/2.55/dagger/grpc/server/class-use/NettyServerModule.html create mode 100644 api/2.55/dagger/grpc/server/class-use/ProxyServerCallHandler.ServiceDefinitionFactory.html create mode 100644 api/2.55/dagger/grpc/server/class-use/ProxyServerCallHandler.html create mode 100644 api/2.55/dagger/grpc/server/class-use/ServerModule.html create mode 100644 api/2.55/dagger/grpc/server/package-summary.html create mode 100644 api/2.55/dagger/grpc/server/package-tree.html create mode 100644 api/2.55/dagger/grpc/server/package-use.html create mode 100644 api/2.55/dagger/grpc/server/processor/GrpcServiceProcessor.html create mode 100644 api/2.55/dagger/grpc/server/processor/class-use/GrpcServiceProcessor.html create mode 100644 api/2.55/dagger/grpc/server/processor/package-summary.html create mode 100644 api/2.55/dagger/grpc/server/processor/package-tree.html create mode 100644 api/2.55/dagger/grpc/server/processor/package-use.html create mode 100644 api/2.55/dagger/hilt/DefineComponent.Builder.html create mode 100644 api/2.55/dagger/hilt/DefineComponent.html create mode 100644 api/2.55/dagger/hilt/EntryPoint.html create mode 100644 api/2.55/dagger/hilt/EntryPoints.html create mode 100644 api/2.55/dagger/hilt/GeneratesRootInput.html create mode 100644 api/2.55/dagger/hilt/InstallIn.html create mode 100644 api/2.55/dagger/hilt/android/ActivityRetainedLifecycle.OnClearedListener.html create mode 100644 api/2.55/dagger/hilt/android/ActivityRetainedLifecycle.html create mode 100644 api/2.55/dagger/hilt/android/AndroidEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/EarlyEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/EarlyEntryPoints.html create mode 100644 api/2.55/dagger/hilt/android/HiltAndroidApp.html create mode 100644 api/2.55/dagger/hilt/android/UnstableApi.html create mode 100644 api/2.55/dagger/hilt/android/ViewModelLifecycle.html create mode 100644 api/2.55/dagger/hilt/android/WithFragmentBindings.html create mode 100644 api/2.55/dagger/hilt/android/class-use/ActivityRetainedLifecycle.OnClearedListener.html create mode 100644 api/2.55/dagger/hilt/android/class-use/ActivityRetainedLifecycle.html create mode 100644 api/2.55/dagger/hilt/android/class-use/AndroidEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/class-use/EarlyEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/class-use/EarlyEntryPoints.html create mode 100644 api/2.55/dagger/hilt/android/class-use/HiltAndroidApp.html create mode 100644 api/2.55/dagger/hilt/android/class-use/UnstableApi.html create mode 100644 api/2.55/dagger/hilt/android/class-use/ViewModelLifecycle.html create mode 100644 api/2.55/dagger/hilt/android/class-use/WithFragmentBindings.html create mode 100644 api/2.55/dagger/hilt/android/components/ActivityComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/ActivityRetainedComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/FragmentComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/ServiceComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/ViewComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/ViewModelComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/ViewWithFragmentComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/class-use/ActivityComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/class-use/ActivityRetainedComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/class-use/FragmentComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/class-use/ServiceComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/class-use/ViewComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/class-use/ViewModelComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/class-use/ViewWithFragmentComponent.html create mode 100644 api/2.55/dagger/hilt/android/components/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/components/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/components/package-use.html create mode 100644 api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.DisableFragmentGetContextFix.html create mode 100644 api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.FragmentGetContextFixEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.html create mode 100644 api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.DisableFragmentGetContextFix.html create mode 100644 api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.FragmentGetContextFixEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.html create mode 100644 api/2.55/dagger/hilt/android/flags/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/flags/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/flags/package-use.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/ActivityComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/ActivityRetainedComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/FragmentComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/ServiceComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/ViewComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/ViewModelComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/ViewWithFragmentComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/class-use/ActivityComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/class-use/ActivityRetainedComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/class-use/FragmentComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/class-use/ServiceComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/class-use/ViewComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/class-use/ViewModelComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/class-use/ViewWithFragmentComponentBuilder.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/internal/builders/package-use.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.ActivityEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.FragmentEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.InternalFactoryFactory.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelAssistedMap.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelFactory.ViewModelFactoriesEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelFactory.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelMap.KeySet.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelMap.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/RetainedLifecycleImpl.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.ActivityEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.FragmentEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.InternalFactoryFactory.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelAssistedMap.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelFactory.ViewModelFactoriesEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelFactory.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelMap.KeySet.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelMap.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/class-use/RetainedLifecycleImpl.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/internal/lifecycle/package-use.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/ActivityComponentManager.ActivityComponentBuilderEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/ActivityComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/ApplicationComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/BroadcastReceiverComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/ComponentSupplier.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/FragmentComponentManager.FragmentComponentBuilderEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/FragmentComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/SavedStateHandleHolder.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/ServiceComponentManager.ServiceComponentBuilderEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/ServiceComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.FragmentContextWrapper.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.ViewComponentBuilderEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/ActivityComponentManager.ActivityComponentBuilderEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/ActivityComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/ApplicationComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/BroadcastReceiverComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/ComponentSupplier.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/FragmentComponentManager.FragmentComponentBuilderEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/FragmentComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/SavedStateHandleHolder.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/ServiceComponentManager.ServiceComponentBuilderEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/ServiceComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.FragmentContextWrapper.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.ViewComponentBuilderEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/internal/managers/package-use.html create mode 100644 api/2.55/dagger/hilt/android/internal/migration/HasCustomInject.html create mode 100644 api/2.55/dagger/hilt/android/internal/migration/InjectedByHilt.html create mode 100644 api/2.55/dagger/hilt/android/internal/migration/class-use/HasCustomInject.html create mode 100644 api/2.55/dagger/hilt/android/internal/migration/class-use/InjectedByHilt.html create mode 100644 api/2.55/dagger/hilt/android/internal/migration/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/internal/migration/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/internal/migration/package-use.html create mode 100644 api/2.55/dagger/hilt/android/internal/modules/ApplicationContextModule.html create mode 100644 api/2.55/dagger/hilt/android/internal/modules/class-use/ApplicationContextModule.html create mode 100644 api/2.55/dagger/hilt/android/internal/modules/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/internal/modules/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/internal/modules/package-use.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/EarlySingletonComponentCreator.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/InternalTestRoot.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/MarkThatRulesRanRule.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/TestApplicationComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/TestApplicationComponentManagerHolder.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/TestComponentData.ComponentSupplier.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/TestComponentData.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/TestComponentDataSupplier.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/TestInjector.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/class-use/EarlySingletonComponentCreator.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/class-use/InternalTestRoot.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/class-use/MarkThatRulesRanRule.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/class-use/TestApplicationComponentManager.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/class-use/TestApplicationComponentManagerHolder.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentData.ComponentSupplier.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentData.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentDataSupplier.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/class-use/TestInjector.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/internal/testing/package-use.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/ActivityRetainedSavedState.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/HiltViewModel.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/RetainedLifecycle.OnClearedListener.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/RetainedLifecycle.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/class-use/ActivityRetainedSavedState.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/class-use/HiltViewModel.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/class-use/RetainedLifecycle.OnClearedListener.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/class-use/RetainedLifecycle.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/lifecycle/package-use.html create mode 100644 api/2.55/dagger/hilt/android/migration/CustomInject.html create mode 100644 api/2.55/dagger/hilt/android/migration/CustomInjection.html create mode 100644 api/2.55/dagger/hilt/android/migration/OptionalInject.html create mode 100644 api/2.55/dagger/hilt/android/migration/OptionalInjectCheck.html create mode 100644 api/2.55/dagger/hilt/android/migration/class-use/CustomInject.html create mode 100644 api/2.55/dagger/hilt/android/migration/class-use/CustomInjection.html create mode 100644 api/2.55/dagger/hilt/android/migration/class-use/OptionalInject.html create mode 100644 api/2.55/dagger/hilt/android/migration/class-use/OptionalInjectCheck.html create mode 100644 api/2.55/dagger/hilt/android/migration/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/migration/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/migration/package-use.html create mode 100644 api/2.55/dagger/hilt/android/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/package-use.html create mode 100644 api/2.55/dagger/hilt/android/qualifiers/ActivityContext.html create mode 100644 api/2.55/dagger/hilt/android/qualifiers/ApplicationContext.html create mode 100644 api/2.55/dagger/hilt/android/qualifiers/class-use/ActivityContext.html create mode 100644 api/2.55/dagger/hilt/android/qualifiers/class-use/ApplicationContext.html create mode 100644 api/2.55/dagger/hilt/android/qualifiers/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/qualifiers/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/qualifiers/package-use.html create mode 100644 api/2.55/dagger/hilt/android/scopes/ActivityRetainedScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/ActivityScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/FragmentScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/ServiceScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/ViewModelScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/ViewScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/class-use/ActivityRetainedScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/class-use/ActivityScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/class-use/FragmentScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/class-use/ServiceScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/class-use/ViewModelScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/class-use/ViewScoped.html create mode 100644 api/2.55/dagger/hilt/android/scopes/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/scopes/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/scopes/package-use.html create mode 100644 api/2.55/dagger/hilt/android/testing/BindElementsIntoSet.html create mode 100644 api/2.55/dagger/hilt/android/testing/BindValue.html create mode 100644 api/2.55/dagger/hilt/android/testing/BindValueIntoMap.html create mode 100644 api/2.55/dagger/hilt/android/testing/BindValueIntoSet.html create mode 100644 api/2.55/dagger/hilt/android/testing/CustomTestApplication.html create mode 100644 api/2.55/dagger/hilt/android/testing/HiltAndroidRule.html create mode 100644 api/2.55/dagger/hilt/android/testing/HiltAndroidTest.html create mode 100644 api/2.55/dagger/hilt/android/testing/HiltTestApplication.html create mode 100644 api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.OnComponentReadyListener.html create mode 100644 api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.OnComponentReadyRunnerHolder.html create mode 100644 api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.html create mode 100644 api/2.55/dagger/hilt/android/testing/SkipTestInjection.html create mode 100644 api/2.55/dagger/hilt/android/testing/UninstallModules.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/BindElementsIntoSet.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/BindValue.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/BindValueIntoMap.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/BindValueIntoSet.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/CustomTestApplication.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/HiltAndroidRule.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/HiltAndroidTest.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/HiltTestApplication.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.OnComponentReadyListener.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.OnComponentReadyRunnerHolder.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/SkipTestInjection.html create mode 100644 api/2.55/dagger/hilt/android/testing/class-use/UninstallModules.html create mode 100644 api/2.55/dagger/hilt/android/testing/package-summary.html create mode 100644 api/2.55/dagger/hilt/android/testing/package-tree.html create mode 100644 api/2.55/dagger/hilt/android/testing/package-use.html create mode 100644 api/2.55/dagger/hilt/class-use/DefineComponent.Builder.html create mode 100644 api/2.55/dagger/hilt/class-use/DefineComponent.html create mode 100644 api/2.55/dagger/hilt/class-use/EntryPoint.html create mode 100644 api/2.55/dagger/hilt/class-use/EntryPoints.html create mode 100644 api/2.55/dagger/hilt/class-use/GeneratesRootInput.html create mode 100644 api/2.55/dagger/hilt/class-use/InstallIn.html create mode 100644 api/2.55/dagger/hilt/codegen/OriginatingElement.html create mode 100644 api/2.55/dagger/hilt/codegen/class-use/OriginatingElement.html create mode 100644 api/2.55/dagger/hilt/codegen/package-summary.html create mode 100644 api/2.55/dagger/hilt/codegen/package-tree.html create mode 100644 api/2.55/dagger/hilt/codegen/package-use.html create mode 100644 api/2.55/dagger/hilt/components/SingletonComponent.html create mode 100644 api/2.55/dagger/hilt/components/class-use/SingletonComponent.html create mode 100644 api/2.55/dagger/hilt/components/package-summary.html create mode 100644 api/2.55/dagger/hilt/components/package-tree.html create mode 100644 api/2.55/dagger/hilt/components/package-use.html create mode 100644 api/2.55/dagger/hilt/internal/aliasof/AliasOfPropagatedData.html create mode 100644 api/2.55/dagger/hilt/internal/aliasof/class-use/AliasOfPropagatedData.html create mode 100644 api/2.55/dagger/hilt/internal/aliasof/package-summary.html create mode 100644 api/2.55/dagger/hilt/internal/aliasof/package-tree.html create mode 100644 api/2.55/dagger/hilt/internal/aliasof/package-use.html create mode 100644 api/2.55/dagger/hilt/internal/definecomponent/DefineComponentClasses.html create mode 100644 api/2.55/dagger/hilt/internal/definecomponent/DefineComponentNoParent.html create mode 100644 api/2.55/dagger/hilt/internal/definecomponent/class-use/DefineComponentClasses.html create mode 100644 api/2.55/dagger/hilt/internal/definecomponent/class-use/DefineComponentNoParent.html create mode 100644 api/2.55/dagger/hilt/internal/definecomponent/package-summary.html create mode 100644 api/2.55/dagger/hilt/internal/definecomponent/package-tree.html create mode 100644 api/2.55/dagger/hilt/internal/definecomponent/package-use.html create mode 100644 api/2.55/dagger/hilt/internal/generatesrootinput/GeneratesRootInputPropagatedData.html create mode 100644 api/2.55/dagger/hilt/internal/generatesrootinput/class-use/GeneratesRootInputPropagatedData.html create mode 100644 api/2.55/dagger/hilt/internal/generatesrootinput/package-summary.html create mode 100644 api/2.55/dagger/hilt/internal/generatesrootinput/package-tree.html create mode 100644 api/2.55/dagger/hilt/internal/generatesrootinput/package-use.html create mode 100644 api/2.55/dagger/hilt/migration/AliasOf.html create mode 100644 api/2.55/dagger/hilt/migration/DisableInstallInCheck.html create mode 100644 api/2.55/dagger/hilt/migration/class-use/AliasOf.html create mode 100644 api/2.55/dagger/hilt/migration/class-use/DisableInstallInCheck.html create mode 100644 api/2.55/dagger/hilt/migration/package-summary.html create mode 100644 api/2.55/dagger/hilt/migration/package-tree.html create mode 100644 api/2.55/dagger/hilt/migration/package-use.html create mode 100644 api/2.55/dagger/hilt/package-summary.html create mode 100644 api/2.55/dagger/hilt/package-tree.html create mode 100644 api/2.55/dagger/hilt/package-use.html create mode 100644 api/2.55/dagger/hilt/testing/TestInstallIn.html create mode 100644 api/2.55/dagger/hilt/testing/class-use/TestInstallIn.html create mode 100644 api/2.55/dagger/hilt/testing/package-summary.html create mode 100644 api/2.55/dagger/hilt/testing/package-tree.html create mode 100644 api/2.55/dagger/hilt/testing/package-use.html create mode 100644 api/2.55/dagger/model/Binding.html create mode 100644 api/2.55/dagger/model/BindingGraph.ChildFactoryMethodEdge.html create mode 100644 api/2.55/dagger/model/BindingGraph.ComponentNode.html create mode 100644 api/2.55/dagger/model/BindingGraph.DependencyEdge.html create mode 100644 api/2.55/dagger/model/BindingGraph.Edge.html create mode 100644 api/2.55/dagger/model/BindingGraph.MaybeBinding.html create mode 100644 api/2.55/dagger/model/BindingGraph.MissingBinding.html create mode 100644 api/2.55/dagger/model/BindingGraph.Node.html create mode 100644 api/2.55/dagger/model/BindingGraph.SubcomponentCreatorBindingEdge.html create mode 100644 api/2.55/dagger/model/BindingGraph.html create mode 100644 api/2.55/dagger/model/BindingKind.html create mode 100644 api/2.55/dagger/model/ComponentPath.html create mode 100644 api/2.55/dagger/model/DependencyRequest.Builder.html create mode 100644 api/2.55/dagger/model/DependencyRequest.html create mode 100644 api/2.55/dagger/model/Key.Builder.html create mode 100644 api/2.55/dagger/model/Key.MultibindingContributionIdentifier.html create mode 100644 api/2.55/dagger/model/Key.html create mode 100644 api/2.55/dagger/model/RequestKind.html create mode 100644 api/2.55/dagger/model/Scope.html create mode 100644 api/2.55/dagger/model/class-use/Binding.html create mode 100644 api/2.55/dagger/model/class-use/BindingGraph.ChildFactoryMethodEdge.html create mode 100644 api/2.55/dagger/model/class-use/BindingGraph.ComponentNode.html create mode 100644 api/2.55/dagger/model/class-use/BindingGraph.DependencyEdge.html create mode 100644 api/2.55/dagger/model/class-use/BindingGraph.Edge.html create mode 100644 api/2.55/dagger/model/class-use/BindingGraph.MaybeBinding.html create mode 100644 api/2.55/dagger/model/class-use/BindingGraph.MissingBinding.html create mode 100644 api/2.55/dagger/model/class-use/BindingGraph.Node.html create mode 100644 api/2.55/dagger/model/class-use/BindingGraph.SubcomponentCreatorBindingEdge.html create mode 100644 api/2.55/dagger/model/class-use/BindingGraph.html create mode 100644 api/2.55/dagger/model/class-use/BindingKind.html create mode 100644 api/2.55/dagger/model/class-use/ComponentPath.html create mode 100644 api/2.55/dagger/model/class-use/DependencyRequest.Builder.html create mode 100644 api/2.55/dagger/model/class-use/DependencyRequest.html create mode 100644 api/2.55/dagger/model/class-use/Key.Builder.html create mode 100644 api/2.55/dagger/model/class-use/Key.MultibindingContributionIdentifier.html create mode 100644 api/2.55/dagger/model/class-use/Key.html create mode 100644 api/2.55/dagger/model/class-use/RequestKind.html create mode 100644 api/2.55/dagger/model/class-use/Scope.html create mode 100644 api/2.55/dagger/model/package-summary.html create mode 100644 api/2.55/dagger/model/package-tree.html create mode 100644 api/2.55/dagger/model/package-use.html create mode 100644 api/2.55/dagger/multibindings/ClassKey.html create mode 100644 api/2.55/dagger/multibindings/ElementsIntoSet.html create mode 100644 api/2.55/dagger/multibindings/IntKey.html create mode 100644 api/2.55/dagger/multibindings/IntoMap.html create mode 100644 api/2.55/dagger/multibindings/IntoSet.html create mode 100644 api/2.55/dagger/multibindings/LazyClassKey.html create mode 100644 api/2.55/dagger/multibindings/LongKey.html create mode 100644 api/2.55/dagger/multibindings/Multibinds.html create mode 100644 api/2.55/dagger/multibindings/StringKey.html create mode 100644 api/2.55/dagger/multibindings/class-use/ClassKey.html create mode 100644 api/2.55/dagger/multibindings/class-use/ElementsIntoSet.html create mode 100644 api/2.55/dagger/multibindings/class-use/IntKey.html create mode 100644 api/2.55/dagger/multibindings/class-use/IntoMap.html create mode 100644 api/2.55/dagger/multibindings/class-use/IntoSet.html create mode 100644 api/2.55/dagger/multibindings/class-use/LazyClassKey.html create mode 100644 api/2.55/dagger/multibindings/class-use/LongKey.html create mode 100644 api/2.55/dagger/multibindings/class-use/Multibinds.html create mode 100644 api/2.55/dagger/multibindings/class-use/StringKey.html create mode 100644 api/2.55/dagger/multibindings/package-summary.html create mode 100644 api/2.55/dagger/multibindings/package-tree.html create mode 100644 api/2.55/dagger/multibindings/package-use.html create mode 100644 api/2.55/dagger/package-summary.html create mode 100644 api/2.55/dagger/package-tree.html create mode 100644 api/2.55/dagger/package-use.html create mode 100644 api/2.55/dagger/producers/CancellationPolicy.Propagation.html create mode 100644 api/2.55/dagger/producers/CancellationPolicy.html create mode 100644 api/2.55/dagger/producers/Produced.html create mode 100644 api/2.55/dagger/producers/Producer.html create mode 100644 api/2.55/dagger/producers/ProducerModule.html create mode 100644 api/2.55/dagger/producers/Producers.html create mode 100644 api/2.55/dagger/producers/Produces.html create mode 100644 api/2.55/dagger/producers/Production.html create mode 100644 api/2.55/dagger/producers/ProductionComponent.Builder.html create mode 100644 api/2.55/dagger/producers/ProductionComponent.Factory.html create mode 100644 api/2.55/dagger/producers/ProductionComponent.html create mode 100644 api/2.55/dagger/producers/ProductionScope.html create mode 100644 api/2.55/dagger/producers/ProductionSubcomponent.Builder.html create mode 100644 api/2.55/dagger/producers/ProductionSubcomponent.Factory.html create mode 100644 api/2.55/dagger/producers/ProductionSubcomponent.html create mode 100644 api/2.55/dagger/producers/class-use/CancellationPolicy.Propagation.html create mode 100644 api/2.55/dagger/producers/class-use/CancellationPolicy.html create mode 100644 api/2.55/dagger/producers/class-use/Produced.html create mode 100644 api/2.55/dagger/producers/class-use/Producer.html create mode 100644 api/2.55/dagger/producers/class-use/ProducerModule.html create mode 100644 api/2.55/dagger/producers/class-use/Producers.html create mode 100644 api/2.55/dagger/producers/class-use/Produces.html create mode 100644 api/2.55/dagger/producers/class-use/Production.html create mode 100644 api/2.55/dagger/producers/class-use/ProductionComponent.Builder.html create mode 100644 api/2.55/dagger/producers/class-use/ProductionComponent.Factory.html create mode 100644 api/2.55/dagger/producers/class-use/ProductionComponent.html create mode 100644 api/2.55/dagger/producers/class-use/ProductionScope.html create mode 100644 api/2.55/dagger/producers/class-use/ProductionSubcomponent.Builder.html create mode 100644 api/2.55/dagger/producers/class-use/ProductionSubcomponent.Factory.html create mode 100644 api/2.55/dagger/producers/class-use/ProductionSubcomponent.html create mode 100644 api/2.55/dagger/producers/monitoring/ProducerMonitor.html create mode 100644 api/2.55/dagger/producers/monitoring/ProducerTimingRecorder.html create mode 100644 api/2.55/dagger/producers/monitoring/ProducerToken.html create mode 100644 api/2.55/dagger/producers/monitoring/ProductionComponentMonitor.Factory.html create mode 100644 api/2.55/dagger/producers/monitoring/ProductionComponentMonitor.html create mode 100644 api/2.55/dagger/producers/monitoring/ProductionComponentTimingRecorder.Factory.html create mode 100644 api/2.55/dagger/producers/monitoring/ProductionComponentTimingRecorder.html create mode 100644 api/2.55/dagger/producers/monitoring/TimingProductionComponentMonitor.Factory.html create mode 100644 api/2.55/dagger/producers/monitoring/TimingProductionComponentMonitor.html create mode 100644 api/2.55/dagger/producers/monitoring/TimingRecorders.html create mode 100644 api/2.55/dagger/producers/monitoring/class-use/ProducerMonitor.html create mode 100644 api/2.55/dagger/producers/monitoring/class-use/ProducerTimingRecorder.html create mode 100644 api/2.55/dagger/producers/monitoring/class-use/ProducerToken.html create mode 100644 api/2.55/dagger/producers/monitoring/class-use/ProductionComponentMonitor.Factory.html create mode 100644 api/2.55/dagger/producers/monitoring/class-use/ProductionComponentMonitor.html create mode 100644 api/2.55/dagger/producers/monitoring/class-use/ProductionComponentTimingRecorder.Factory.html create mode 100644 api/2.55/dagger/producers/monitoring/class-use/ProductionComponentTimingRecorder.html create mode 100644 api/2.55/dagger/producers/monitoring/class-use/TimingProductionComponentMonitor.Factory.html create mode 100644 api/2.55/dagger/producers/monitoring/class-use/TimingProductionComponentMonitor.html create mode 100644 api/2.55/dagger/producers/monitoring/class-use/TimingRecorders.html create mode 100644 api/2.55/dagger/producers/monitoring/package-summary.html create mode 100644 api/2.55/dagger/producers/monitoring/package-tree.html create mode 100644 api/2.55/dagger/producers/monitoring/package-use.html create mode 100644 api/2.55/dagger/producers/package-summary.html create mode 100644 api/2.55/dagger/producers/package-tree.html create mode 100644 api/2.55/dagger/producers/package-use.html create mode 100644 api/2.55/dagger/spi/BindingGraphPlugin.html create mode 100644 api/2.55/dagger/spi/DiagnosticReporter.html create mode 100644 api/2.55/dagger/spi/class-use/BindingGraphPlugin.html create mode 100644 api/2.55/dagger/spi/class-use/DiagnosticReporter.html create mode 100644 api/2.55/dagger/spi/model/Binding.html create mode 100644 api/2.55/dagger/spi/model/BindingGraph.ChildFactoryMethodEdge.html create mode 100644 api/2.55/dagger/spi/model/BindingGraph.ComponentNode.html create mode 100644 api/2.55/dagger/spi/model/BindingGraph.DependencyEdge.html create mode 100644 api/2.55/dagger/spi/model/BindingGraph.Edge.html create mode 100644 api/2.55/dagger/spi/model/BindingGraph.MaybeBinding.html create mode 100644 api/2.55/dagger/spi/model/BindingGraph.MissingBinding.html create mode 100644 api/2.55/dagger/spi/model/BindingGraph.Node.html create mode 100644 api/2.55/dagger/spi/model/BindingGraph.SubcomponentCreatorBindingEdge.html create mode 100644 api/2.55/dagger/spi/model/BindingGraph.html create mode 100644 api/2.55/dagger/spi/model/BindingGraphPlugin.html create mode 100644 api/2.55/dagger/spi/model/BindingKind.html create mode 100644 api/2.55/dagger/spi/model/ComponentPath.html create mode 100644 api/2.55/dagger/spi/model/DaggerAnnotation.html create mode 100644 api/2.55/dagger/spi/model/DaggerElement.html create mode 100644 api/2.55/dagger/spi/model/DaggerExecutableElement.html create mode 100644 api/2.55/dagger/spi/model/DaggerProcessingEnv.Backend.html create mode 100644 api/2.55/dagger/spi/model/DaggerProcessingEnv.html create mode 100644 api/2.55/dagger/spi/model/DaggerType.html create mode 100644 api/2.55/dagger/spi/model/DaggerTypeElement.html create mode 100644 api/2.55/dagger/spi/model/DependencyRequest.Builder.html create mode 100644 api/2.55/dagger/spi/model/DependencyRequest.html create mode 100644 api/2.55/dagger/spi/model/DiagnosticReporter.html create mode 100644 api/2.55/dagger/spi/model/Key.Builder.html create mode 100644 api/2.55/dagger/spi/model/Key.MultibindingContributionIdentifier.html create mode 100644 api/2.55/dagger/spi/model/Key.html create mode 100644 api/2.55/dagger/spi/model/RequestKind.html create mode 100644 api/2.55/dagger/spi/model/Scope.html create mode 100644 api/2.55/dagger/spi/model/class-use/Binding.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingGraph.ChildFactoryMethodEdge.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingGraph.ComponentNode.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingGraph.DependencyEdge.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingGraph.Edge.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingGraph.MaybeBinding.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingGraph.MissingBinding.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingGraph.Node.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingGraph.SubcomponentCreatorBindingEdge.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingGraph.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingGraphPlugin.html create mode 100644 api/2.55/dagger/spi/model/class-use/BindingKind.html create mode 100644 api/2.55/dagger/spi/model/class-use/ComponentPath.html create mode 100644 api/2.55/dagger/spi/model/class-use/DaggerAnnotation.html create mode 100644 api/2.55/dagger/spi/model/class-use/DaggerElement.html create mode 100644 api/2.55/dagger/spi/model/class-use/DaggerExecutableElement.html create mode 100644 api/2.55/dagger/spi/model/class-use/DaggerProcessingEnv.Backend.html create mode 100644 api/2.55/dagger/spi/model/class-use/DaggerProcessingEnv.html create mode 100644 api/2.55/dagger/spi/model/class-use/DaggerType.html create mode 100644 api/2.55/dagger/spi/model/class-use/DaggerTypeElement.html create mode 100644 api/2.55/dagger/spi/model/class-use/DependencyRequest.Builder.html create mode 100644 api/2.55/dagger/spi/model/class-use/DependencyRequest.html create mode 100644 api/2.55/dagger/spi/model/class-use/DiagnosticReporter.html create mode 100644 api/2.55/dagger/spi/model/class-use/Key.Builder.html create mode 100644 api/2.55/dagger/spi/model/class-use/Key.MultibindingContributionIdentifier.html create mode 100644 api/2.55/dagger/spi/model/class-use/Key.html create mode 100644 api/2.55/dagger/spi/model/class-use/RequestKind.html create mode 100644 api/2.55/dagger/spi/model/class-use/Scope.html create mode 100644 api/2.55/dagger/spi/model/package-summary.html create mode 100644 api/2.55/dagger/spi/model/package-tree.html create mode 100644 api/2.55/dagger/spi/model/package-use.html create mode 100644 api/2.55/dagger/spi/package-summary.html create mode 100644 api/2.55/dagger/spi/package-tree.html create mode 100644 api/2.55/dagger/spi/package-use.html create mode 100644 api/2.55/deprecated-list.html create mode 100644 api/2.55/element-list create mode 100644 api/2.55/help-doc.html create mode 100644 api/2.55/index-all.html create mode 100644 api/2.55/index.html create mode 100644 api/2.55/jquery-ui.overrides.css create mode 100644 api/2.55/legal/ADDITIONAL_LICENSE_INFO create mode 100644 api/2.55/legal/ASSEMBLY_EXCEPTION create mode 100644 api/2.55/legal/LICENSE create mode 100644 api/2.55/legal/jquery.md create mode 100644 api/2.55/legal/jqueryUI.md create mode 100644 api/2.55/member-search-index.js create mode 100644 api/2.55/module-search-index.js create mode 100644 api/2.55/overview-summary.html create mode 100644 api/2.55/overview-tree.html create mode 100644 api/2.55/package-search-index.js create mode 100644 api/2.55/resources/glass.png create mode 100644 api/2.55/resources/x.png create mode 100644 api/2.55/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 api/2.55/script-dir/images/ui-bg_glass_65_dadada_1x400.png create mode 100644 api/2.55/script-dir/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 api/2.55/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 api/2.55/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 api/2.55/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 api/2.55/script-dir/images/ui-icons_222222_256x240.png create mode 100644 api/2.55/script-dir/images/ui-icons_2e83ff_256x240.png create mode 100644 api/2.55/script-dir/images/ui-icons_454545_256x240.png create mode 100644 api/2.55/script-dir/images/ui-icons_888888_256x240.png create mode 100644 api/2.55/script-dir/images/ui-icons_cd0a0a_256x240.png create mode 100644 api/2.55/script-dir/jquery-3.5.1.min.js create mode 100644 api/2.55/script-dir/jquery-ui.min.css create mode 100644 api/2.55/script-dir/jquery-ui.min.js create mode 100644 api/2.55/script-dir/jquery-ui.structure.min.css create mode 100644 api/2.55/script.js create mode 100644 api/2.55/search.js create mode 100644 api/2.55/serialized-form.html create mode 100644 api/2.55/stylesheet.css create mode 100644 api/2.55/tag-search-index.js create mode 100644 api/2.55/type-search-index.js diff --git a/api/2.55/allclasses-index.html b/api/2.55/allclasses-index.html new file mode 100644 index 00000000000..4072b0c0649 --- /dev/null +++ b/api/2.55/allclasses-index.html @@ -0,0 +1,1132 @@ + + + + +All Classes and Interfaces + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
+
A Hilt component that has the lifetime of the activity.
+
+ +
+
Interface for creating an ActivityComponent.
+
+ +
+
Do not use except in Hilt generated code!
+
+ +
+
Entrypoint for ActivityComponentBuilder.
+
+ +
+
Annotation for a Context that corresponds to the activity.
+
+ +
+
A Hilt component that has the lifetime of a configuration surviving activity.
+
+ +
+
Interface for creating a ActivityRetainedComponent.
+
+ +
+
A ActivityRetainedLifecycle class is associated with the lifecycle of the ActivityRetainedComponent.
+
+ +
+
Listener for receiving a callback for when the ActivityRetainedComponent will no longer be used and destroyed.
+
+ +
+
Qualifies a binding that belongs to ActivityRetainedComponent.
+
+ +
+
Scope annotation for bindings that should exist for the life of an activity, surviving + configuration.
+
+ +
+
Scope annotation for bindings that should exist for the life of an activity.
+
+ +
+
Defines an alias between an existing Hilt scope and the annotated scope.
+
+ +
+
An annotation used to aggregate AliasOf values in a common location.
+
+ +
+
Marks an Android component class to be setup for injection with the standard Hilt Dagger Android + components.
+
+ +
+
Injects core Android types.
+
+ +
+
MapKey annotation to key AndroidInjector.Factory bindings.
+
+ +
+
An internal implementation detail of Dagger's generated code.
+
+ +
+
Contains bindings to ensure the usability of dagger.android framework classes.
+
+ +
+
Performs members-injection for a concrete subtype of a core Android type (e.g., Activity or Fragment).
+
+ +
Deprecated. +
Prefer AndroidInjector.Factory now that components can have factories instead of builders
+
+ +
+
Creates AndroidInjectors for a concrete subtype of a core Android type.
+
+ +
+
Injects core Android types from support libraries.
+
+ +
+
This module no longer provides any value beyond what is provided in AndroidInjectionModule and is just an alias.
+
+ +
+
Do not use except in Hilt generated code!
+
+ +
+
Annotation for an Application Context dependency.
+
+ +
+
Provides a binding for an Android BinderFragment Context.
+
+ +
+
Annotates a parameter within an AssistedInject-annotated constructor.
+
+ +
+
Annotates an abstract class or interface used to create an instance of a type via an AssistedInject constructor.
+
+ +
+
Annotates the constuctor of a type that will be created via assisted injection.
+
+ +
+
An annotation that can be used on a test field to contribute the value into the SingletonComponent as an ElementsIntoSet for the given type.
+
+ +
+
The association between a Key and the way in which instances of the key are provided.
+
+ +
+
The association between a Key and the way in which instances of the key are provided.
+
+ +
+
A graph of bindings, dependency requests, and components.
+
+ +
+
A graph of bindings, dependency requests, and components.
+
+ +
+
An edge that represents a subcomponent factory method linking a parent component to a child + subcomponent.
+
+ +
+
An edge that represents a subcomponent factory method linking a parent component to a child + subcomponent.
+
+ +
+
A component node in the graph.
+
+ +
+
A component node in the graph.
+
+ +
+
An edge that represents a dependency on a binding.
+
+ +
+
An edge that represents a dependency on a binding.
+
+ +
+
An edge in the binding graph.
+
+ +
+
An edge in the binding graph.
+
+ +
+
A node in the binding graph that is either a Binding or a BindingGraph.MissingBinding.
+
+ +
+
A node in the binding graph that is either a Binding or a BindingGraph.MissingBinding.
+
+ +
+
A node in the binding graph that represents a missing binding for a key in a component.
+
+ +
+
A node in the binding graph that represents a missing binding for a key in a component.
+
+ +
+
A node in the binding graph.
+
+ +
+
A node in the binding graph.
+
+ +
+
An edge that represents the link between a parent component and a child subcomponent implied by + a subcomponent creator (builder or factory) binding.
+
+ +
+
An edge that represents the link between a parent component and a child subcomponent implied by + a subcomponent creator (builder or factory) binding.
+
+ +
+
A pluggable visitor for BindingGraph.
+
+ +
+
A pluggable visitor for BindingGraph.
+
+ +
+
Represents the different kinds of Bindings that can exist in a binding graph.
+
+ +
+
Represents the different kinds of Bindings that can exist in a binding graph.
+
+ +
+
Annotates abstract methods of a Module that delegate bindings.
+
+ +
+
Marks a method on a component builder or a parameter on a + component factory as binding an instance to some key within the + component.
+
+ +
+
Annotates methods that declare bindings for Optional containers of values from bindings + that may or may not be present in the component.
+
+ +
+
An annotation that can be used on a test field to contribute the value into the SingletonComponent.
+
+ +
+
An annotation that can be used on a test field to contribute the value into the SingletonComponent as an IntoMap + for the given type.
+
+ +
+
An annotation that can be used on a test field to contribute the value into the SingletonComponent as an IntoSet + for the given type.
+
+ +
+
Do not use except in Hilt generated code!
+
+ +
+
A scope that lasts as long as a single gRPC ServerCall.
+
+ +
+
Annotates a production component or subcomponent to specify its policy when a child component is + cancelled.
+
+ +
+
Enumeration of the options for what happens to a parent component when one of its child + components is cancelled.
+
+ +
+
A MapKey annotation for maps with Class<?> keys.
+
+ +
+
Annotates an interface or abstract class for which a fully-formed, dependency-injected + implementation is to be generated from a set of Component.modules().
+
+ +
+
A builder for a component.
+
+ +
+
A factory for a component.
+
+ +
+
A path containing a component and all of its ancestor components.
+
+ +
+
A path containing a component and all of its ancestor components.
+
+ +
+
Interface for supplying a component.
+
+ +
+
Generates an AndroidInjector for the return type of this method.
+
+ +
+
Provides the current Context.
+
+ +
+
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.
+
+ +
+
Utility methods for injecting the application when using CustomInject.
+
+ +
+
An annotation that creates an application with the given base type that can be used for any + test in the given build.
+
+ +
+
An Activity that injects its members in DaggerActivity.onCreate(Bundle) and can be used to + inject Fragments attached to it.
+
+ +
+
Wrapper type for an annotation.
+
+ +
+
An AppCompatActivity that injects its members in DaggerAppCompatActivity.onCreate(Bundle) and can be + used to inject Fragments attached to it.
+
+ +
+
An AppCompatDialogFragment that injects its members in DaggerAppCompatDialogFragment.onAttach(Context) and can + be used to inject child Fragments attached to it.
+
+ +
+
An Application that injects its members and can be used to inject objects that the + Android framework instantiates, such as Activitys, Fragments, or Services.
+
+ +
+
An +
+invalid @link +
Application
+
+ that injects its members and can be used to inject classes that the + Android framework instantiates.
+
+ +
+
A BroadcastReceiver that injects its members in every call to DaggerBroadcastReceiver.onReceive(Context, Intent).
+
+ +
+
A ContentProvider that injects its members in DaggerContentProvider.onCreate().
+
+ +
Deprecated. +
Framework fragments are deprecated in Android P; prefer + dagger.android.support.DaggerDialogFragment to use a support-library-friendly + dagger.android dialog fragment implementation.
+
+ +
+
A DialogFragment that injects its members in DaggerDialogFragment.onAttach(Context) and can be used + to inject child Fragments attached to it.
+
+ +
+
Wrapper type for an element.
+
+ +
+
Wrapper type for an executable element.
+
+ +
Deprecated. +
Framework fragments are deprecated in Android P; prefer + dagger.android.support.DaggerFragment to use a support-library-friendly + dagger.android fragment implementation.
+
+ +
+
A Fragment that injects its members in DaggerFragment.onAttach(Context) and can be used to + inject child Fragments attached to it.
+
+ +
+
An IntentService that injects its members in DaggerIntentService.onCreate().
+
+ +
+
Wrapper type for an element.
+
+ +
+
Represents a type of backend used for compilation.
+
+ +
+
A Service that injects its members in DaggerService.onCreate().
+
+ +
+
Wrapper type for a type.
+
+ +
+
Wrapper type for a type element.
+
+ +
+
Modules and entry points for the default view model factory used by activities and fragments + annotated with @AndroidEntryPoint.
+
+ +
+
The activity entry point to retrieve the factory.
+
+ +
+
The fragment entry point to retrieve the factory.
+
+ +
+
Internal factory for the Hilt ViewModel Factory.
+
+ +
+
Defines a Hilt component.
+
+ +
+
Defines a builder for a Hilt component.
+
+ +
+
An annotation used to aggregate DefineComponent types in a common location.
+
+ +
+
A class used by +
+invalid @link +
DefineComponent#parent()
+
+ as the default type when no parent is given.
+
+ +
+
Represents a request for a Key at an injection point.
+
+ +
+
Represents a request for a Key at an injection point.
+
+ +
+
A builder of DependencyRequests.
+
+ +
+
A builder of DependencyRequests.
+
+ +
+
An object that BindingGraphPlugins can use to report diagnostics while visiting a BindingGraph.
+
+ +
+
An object that BindingGraphPlugins can use to report diagnostics while visiting a BindingGraph.
+
+ +
+
Marks a Module-annotated class to allow it to have no InstallIn annotation.
+
+ +
+
Performs members-injection on instances of core Android types (e.g.
+
+ +
+
Exception thrown if an incorrect binding is made for a AndroidInjector.Factory.
+
+ +
+
An escape hatch for when a Hilt entry point usage needs to be called before the singleton + component is available in a Hilt test.
+
+ +
+
Static utility methods for accessing entry points annotated with EarlyEntryPoint.
+
+ +
+
Creates a test's early component.
+
+ +
+
The method's return type is Set<T> and all values are contributed to the set.
+
+ +
+
Annotation for marking an interface as an entry point into a generated component.
+
+ +
+
Static utility methods for accessing objects through entry points.
+
+ +
+
Qualifies some per-service types provided by Modules generated by GrpcService.
+
+ +
+
A Hilt component that has the lifetime of the fragment.
+
+ +
+
Interface for creating a FragmentComponent.
+
+ +
+
Do not use except in Hilt generated code!
+
+ +
+
Entrypoint for FragmentComponentBuilder.
+
+ +
+
Runtime flag for the Fragment.getContext() fix.
+
+ +
+
Qualifier annotation to bind disable the Fragment.getContext() fix at runtime.
+
+ +
+
Entry point for getting the flag.
+
+ +
+
Scope annotation for bindings that should exist for the life of a fragment.
+
+ +
+
For annotating annotations that generate input for the +
+invalid @link +
GenerateComponents
+
+.
+
+ +
+
An annotation used to aggregate GeneratesRootInput types in a common + location.
+
+ +
+
Provides Metadata about a gRPC call.
+
+ +
+
Annotates a class that implements a gRPC service.
+
+ +
+
Generates code from types annotated with @GrpcService.
+
+ +
+
Provides an AndroidInjector.
+
+ +
+
Do not use except in Hilt generated code.
+
+ +
+
Annotation for marking the Application class where the Dagger components + should be generated.
+
+ +
+
A TestRule for Hilt that can be used with JVM or Instrumentation tests.
+
+ +
+
Annotation used for marking an Android emulator tests that require injection.
+
+ +
+
An application that can be used for Android instrumentation or Robolectric tests using Hilt.
+
+ +
+
Identifies a ViewModel for construction injection.
+
+ +
+
Internal qualifier for the multibinding map of assisted factories for @AssistedInject-annotated + ViewModels used by the +
+invalid @link +
dagger.hilt.android.lifecycle.HiltViewModelFactory
+
+.
+
+ +
+
View Model Provider Factory for the Hilt Extension.
+
+ +
+
Hilt entry point for getting the multi-binding map of ViewModels.
+
+ +
+
Internal qualifier for the multibinding map of ViewModels used by the +
+invalid @link +
dagger.hilt.android.lifecycle.HiltViewModelFactory
+
+.
+
+ +
+
Internal qualifier for the multibinding set of class names annotated with @ViewModelInject.
+
+ +
+
Do not use except in Hilt generated code!
+
+ +
+
Installing this module into a @Singleton component means the component can + provide a Server that serves in-process requests.
+
+ +
+
An annotation that declares which component(s) the annotated class should be included in when + Hilt generates the components.
+
+ +
+
Annotation that generates a Hilt test application.
+
+ +
+
A MapKey annotation for maps with int keys.
+
+ +
+
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.
+
+ +
+
The method's return type forms the generic type argument of a Set<T>, and the returned + value is contributed to the set.
+
+ +
+
A type and an optional qualifier that + is the lookup key for a binding.
+
+ +
+
A type and an optional qualifier that + is the lookup key for a binding.
+
+ +
+
A builder for Keys.
+
+ +
+
A builder for Keys.
+
+ +
+
An object that identifies a multibinding contribution method and the module class that + contributes it to the graph.
+
+ +
+
An object that identifies a multibinding contribution method and the module class that + contributes it to the graph.
+
+ +
+
A handle to a lazily-computed value.
+
+ +
+
A MapKey annotation for maps with Class<?> keys.
+
+ +
+
A MapKey annotation for maps with long keys.
+
+ +
+
Identifies annotation types that are used to associate keys with values returned by provider methods in order to compose a map.
+
+ +
+
A Junit TestRule that's installed in all Hilt tests.
+
+ +
+
Injects dependencies into the fields and methods on instances of type T.
+
+ +
+
Annotates a class that contributes to the object graph.
+
+ +
+
Annotates abstract module methods that declare multibindings.
+
+ +
+
Installing this module into a @Singleton component means the component can + provide a Netty-based Server.
+
+ +
+
Provides access to the Singleton component in tests, so that Rules can access it after custom + test modules have been added.
+
+ +
+
Rules should register an implementation of this to get access to the singleton component
+
+ +
+
Public for use by generated code and +
+invalid @link +
TestApplicationComponentManager
+
+
+
+ +
+
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.
+
+ +
+
Utility methods for validating if an AndroidEntryPoint-annotated + class that is also annotated with OptionalInject was injected by Hilt.
+
+ +
+
An annotation used to specify the originating element that triggered the code generation of a + type.
+
+ +
+
An interface that represents the result of a production of type T, + or an exception that was thrown during that production.
+
+ +
+
An interface that represents the production of a type T.
+
+ +
+
Annotates a class that contributes Produces bindings to the production component.
+
+ +
+
A hook for monitoring the execution of individual producer methods.
+
+ +
+
Utility methods to create Producers.
+
+ +
+
A hook for recording the timing of the execution of individual + producer methods.
+
+ +
+
A token that represents an individual producer method.
+
+ +
+
Annotates methods of a producer module to create a production binding.
+
+ +
+
Qualifies a type that will be provided to the framework for use internally.
+
+ +
+
Annotates an interface or abstract class for which a fully-formed, dependency-injected + implementation is to be generated from a set of modules.
+
+ +
+
A builder for a production component.
+
+ +
+
A factory for a production component.
+
+ +
+
A hook for monitoring execution of production components.
+
+ +
 
+ +
+
A hook for recording timing of the execution of + production components.
+
+ +
 
+ +
+
A scope annotation for provision bindings that are tied to the lifetime of a + ProductionComponent or ProductionSubcomponent.
+
+ +
+
A subcomponent that inherits the bindings from a parent Component, Subcomponent, + ProductionComponent, or ProductionSubcomponent.
+
+ +
+
A builder for a production subcomponent.
+
+ +
+
A factory for a production subcomponent.
+
+ +
+
Annotates methods of a module to create a provider method binding.
+
+ +
+
A ServerCallHandler that handles calls for a particular method by delegating to a handler + in a ServerServiceDefinition returned by a factory.
+
+ +
+
A factory for the ServerServiceDefinition that a ProxyServerCallHandler + delegates to.
+
+ +
+
Represents the different kinds of types that may be + requested as dependencies for the same key.
+
+ +
+
Represents the different kinds of types that may be + requested as dependencies for the same key.
+
+ +
+
A class for registered listeners on a retained lifecycle (generally backed up by a ViewModel).
+
+ +
+
Listener for when the retained lifecycle is cleared.
+
+ +
+
Internal implementation.
+
+ +
+
A scope that indicates that the object returned by a binding may be (but might not be) reused.
+
+ +
+
Implementation for SavedStateHandleHolder.
+
+ +
+
A representation of a Scope.
+
+ +
+
A representation of a Scope.
+
+ +
+
Provides a @Singleton Server.
+
+ +
+
A Hilt component that has the lifetime of the service.
+
+ +
+
Interface for creating a ServiceComponent.
+
+ +
+
Do not use except in Hilt generated code!
+
+ +
+
Entrypoint for ServiceComponentBuilder.
+
+ +
+
Scope annotation for bindings that should exist for the life of a service.
+
+ +
+
A Hilt component for singleton bindings.
+
+ +
+
Annotation used for skipping test injection in a Hilt Android Test.
+
+ +
+
A MapKey annotation for maps with String keys.
+
+ +
+
A subcomponent that inherits the bindings from a parent Component or + Subcomponent.
+
+ +
+
A builder for a subcomponent.
+
+ +
+
A factory for a subcomponent.
+
+ +
+
Do not use except in Hilt generated code!
+
+ +
+
For use by Hilt internally only! Returns the component manager.
+
+ +
+
Contains the data needed to create a test's component.
+
+ +
+
Returns the component using the given registered modules.
+
+ +
+
Stores the TestComponentData for a Hilt test class.
+
+ +
+
Interface to expose a method for members injection for use in tests.
+
+ +
+
An annotation that replaces one or more InstallIn modules with the annotated + module in tests.
+
+ +
+
A monitor that measures the timing of the execution of a production component, and logs those + timings with the given recorder.
+
+ +
 
+ +
+
Utility methods relating to timing.
+
+ +
+
An annotation used to uninstall modules that have previously been installed with InstallIn.
+
+ +
+
Mark unstable Api usage.
+
+ +
+
A Hilt component that has the lifetime of the view.
+
+ +
+
Interface for creating a ViewComponent.
+
+ +
+
Do not use except in Hilt generated code!
+
+ +
+
Do not use except in Hilt generated code!
+
+ +
+
Entrypoint for ViewComponentBuilder.
+
+ + + +
+
A Hilt component that has the lifetime of a single ViewModel.
+
+ +
+
Interface for creating a ViewModelComponent.
+
+ +
+
A class for registering listeners on the ViewModel lifecycle.
+
+ +
+
Scope annotation for bindings that should exist for the life of a a single ViewModel.
+
+ +
+
Scope annotation for bindings that should exist for the life of a View.
+
+ +
+
A Hilt component that has the lifetime of the view.
+
+ +
+
Interface for creating a ViewWithFragmentComponent.
+
+ +
+
Makes a View annotated with AndroidEntryPoint have access to fragment bindings.
+
+
+
+
+
+
+
+ + diff --git a/api/2.55/allpackages-index.html b/api/2.55/allpackages-index.html new file mode 100644 index 00000000000..6e902be78d8 --- /dev/null +++ b/api/2.55/allpackages-index.html @@ -0,0 +1,182 @@ + + + + +All Packages + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
Package Summary
+
+
Package
+
Description
+ +
+
This package contains the public API for the Dagger 2 dependency + injection framework.
+
+ +
+
APIs to assist with performing injection on Android.
+
+ +
 
+ +
 
+ +
+
This package contains the API for Dagger's assisted injection.
+
+ +
 
+ +
 
+ +
+
This package contains the core APIs for Hilt.
+
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
+
This package contains Hilt's built-in Components for Android.
+
+ +
+
Runtime flags to control Hilt behavior for rollout of changes.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
+
This package contains Android APIs to help migrating a codebase to Hilt.
+
+ +
+
This package contains Hilt's built-in Android Qualifier annotations.
+
+ +
+
This package contains Hilt's built-in Android Scope annotations.
+
+ +
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+ +
+
This package contains APIs for code generators that produce code that will be processed by Hilt.
+
+ +
+
This package contains Hilt's built-in Components.
+
+ +
 
+ +
 
+ +
 
+ +
+
This package contains APIs to help migrating a codebase to Hilt.
+
+ +
+
This package contains APIs for writing tests with Hilt.
+
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+ +
+
This package contains the API by which Dagger allows you to bind several objects into a + collection that can be injected without depending directly on each of the individual bindings.
+
+ +
+
This package contains the public API for Dagger 2's producer functionality.
+
+ +
+
This package provides hooks for monitoring producers.
+
+ +
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+
+
+ + diff --git a/api/2.55/copy.svg b/api/2.55/copy.svg new file mode 100644 index 00000000000..7c46ab15fea --- /dev/null +++ b/api/2.55/copy.svg @@ -0,0 +1,33 @@ + + + + + + + + diff --git a/api/2.55/dagger/Binds.html b/api/2.55/dagger/Binds.html new file mode 100644 index 00000000000..be63833ecb4 --- /dev/null +++ b/api/2.55/dagger/Binds.html @@ -0,0 +1,131 @@ + + + + +Binds + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface Binds

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target(METHOD) +public @interface Binds
+
Annotates abstract methods of a Module that delegate bindings. For example, to + bind Random to SecureRandom a module could declare the + following: @Binds abstract Random bindRandom(SecureRandom secureRandom); + +

@Binds methods are a drop-in replacement for Provides methods that simply + return an injected parameter. Prefer @Binds because the generated implementation is + likely to be more efficient. + +

A @Binds method: + +

    +
  • Must be abstract. +
  • May be scoped. +
  • May be qualified. +
  • Must have a single parameter whose type is assignable to the return type. The return type + declares the bound type (just as it would for a @Provides method) + and the parameter is the type to which it is bound. +

    For multibindings, assignability is checked in similar + ways: +

    +
    IntoSet +
    The parameter must be assignable to the only parameter of Set.add(E) + when viewed as a member of the return type — the parameter must be assignable to the + return type. +
    ElementsIntoSet +
    The parameter must be assignable to the only parameter of Set.addAll(java.util.Collection<? extends E>) when viewed as a member of the return type — if the return type + is Set<E>, the parameter must be assignable to Collection<? extends + E>. +
    IntoMap +
    The parameter must be assignable to the value parameter of Map.put(K, V) when viewed as a member of a Map in which + V is bound to the return type — the parameter must be assignable to the return type +
    +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/BindsInstance.html b/api/2.55/dagger/BindsInstance.html new file mode 100644 index 00000000000..209cb1e4407 --- /dev/null +++ b/api/2.55/dagger/BindsInstance.html @@ -0,0 +1,149 @@ + + + + +BindsInstance + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface BindsInstance

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target({METHOD,PARAMETER}) +@Beta +public @interface BindsInstance
+
Marks a method on a component builder or a parameter on a + component factory as binding an instance to some key within the + component. + +

For example: + +

+   @Component.Builder
+   interface Builder {
+     @BindsInstance Builder foo(Foo foo);
+     @BindsInstance Builder bar(@Blue Bar bar);
+     ...
+   }
+
+   // or
+
+   @Component.Factory
+   interface Factory {
+     MyComponent newMyComponent(
+         @BindsInstance Foo foo,
+         @BindsInstance @Blue Bar bar);
+   }
+ 
+ +

will allow clients of the builder or factory to pass their own instances of Foo and + Bar, and those instances can be injected within the component as Foo or + @Blue Bar, respectively. It's important to note that unlike in factories, the methods in + builders should only accept and bind a single parameter each. Using the following will result in + an error: + +

+   @Component.Builder
+   interface Builder {
+     // Error! Builder methods can only have one parameter
+     @BindsInstance Builder fooAndBar(Foo foo, @Blue Bar bar);
+     ...
+   }
+ 
+ +

@BindsInstance arguments may not be null unless the parameter is annotated + with @Nullable. + +

For builders, @BindsInstance methods must be called before building the component, + unless their parameter is marked @Nullable, in which case the component will act as + though it was called with a null argument. Primitives, of course, may not be marked + @Nullable. + +

Binding an instance is equivalent to passing an instance to a module constructor and providing + that instance, but is often more efficient. When possible, binding object instances should be + preferred to using module instances.

+
+ +
+
+
+ + diff --git a/api/2.55/dagger/BindsOptionalOf.html b/api/2.55/dagger/BindsOptionalOf.html new file mode 100644 index 00000000000..70e56be97ee --- /dev/null +++ b/api/2.55/dagger/BindsOptionalOf.html @@ -0,0 +1,157 @@ + + + + +BindsOptionalOf + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface BindsOptionalOf

+
+
+
+
@Documented +@Beta +@Retention(RUNTIME) +@Target(METHOD) +public @interface BindsOptionalOf
+
Annotates methods that declare bindings for Optional containers of values from bindings + that may or may not be present in the component. + +

If a module contains a method declaration like this: + +

+ @BindsOptionalOf abstract Foo optionalFoo();
+ + then any binding in the component can depend on an Optional of Foo. If there is + no binding for Foo in the component, the Optional will be absent. If there is a + binding for Foo in the component, the Optional will be present, and its value + will be the value given by the binding for Foo. + +

A @BindsOptionalOf method: + +

    +
  • must be abstract +
  • may have a qualifier annotation +
  • must not return void +
  • must not have parameters +
  • must not throw exceptions +
  • must not return an unqualified type with an @Inject-annotated constructor, + since such a type is always present +
+ +

Other bindings may inject any of: + +

    +
  • Optional<Foo> (unless there is a @Nullable binding for Foo; see + below) +
  • Optional<Provider<Foo>> +
  • Optional<Lazy<Foo>> +
  • Optional<Provider<Lazy<Foo>>> +
+ +

If there is a binding for Foo, and that binding is @Nullable, then it is a + compile-time error to inject Optional<Foo>, because Optional cannot contain + null. You can always inject the other forms, because +

+invalid @link +
Provider
+
+ and Lazy + can always return null from their get() methods. + +

Explicit bindings for any of the above will conflict with a @BindsOptionalOf binding. + +

If the binding for Foo is a @Produces binding, then another @Produces + binding can depend on any of: + +

    +
  • Optional<Foo> + +
  • Optional<Producer<Foo>> +
  • Optional<Produced<Foo>> +
+ +

You can inject either com.google.common.base.Optional or java.util.Optional.

+
+ +
+
+
+ + diff --git a/api/2.55/dagger/Component.Builder.html b/api/2.55/dagger/Component.Builder.html new file mode 100644 index 00000000000..20f52cb7b1c --- /dev/null +++ b/api/2.55/dagger/Component.Builder.html @@ -0,0 +1,149 @@ + + + + +Component.Builder + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface Component.Builder

+
+
+
+
Enclosing class:
+
Component
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public static @interface Component.Builder
+
A builder for a component. + +

A builder is a type with setter methods for the modules, + dependencies and bound instances + required by the component and a single no-argument build method that creates a new component + instance. + +

Components may have a single nested static abstract class or interface + annotated with @Component.Builder. If they do, then Dagger will generate a builder + class that implements that type. Note that a component with a @Component.Builder may + not also have a @Component.Factory. + +

Builder types must follow some rules: + +

    +
  • There must be exactly one abstract no-argument method that returns the component + type or one of its supertypes, called the "build method". +
  • There may be other other abstract methods, called "setter methods". +
  • Setter methods must take a single argument and return void, the builder + type or a supertype of the builder type. +
  • There must be a setter method for each component dependency. +
  • There must be a setter method for each non-abstract module that has non-static binding methods, unless Dagger can + instantiate that module with a visible no-argument constructor. +
  • There may be setter methods for modules that Dagger can instantiate or does not + need to instantiate. +
  • There may be setter methods annotated with @BindsInstance. These methods + bind the instance passed to them within the component. See @BindsInstance for more information. +
  • There may be non-abstract methods, but they are ignored as far as + validation and builder generation are concerned. +
+ + For example, this could be a valid Component with a Builder: + +

+ @Component(modules = {BackendModule.class, FrontendModule.class})
+ interface MyComponent {
+   MyWidget myWidget();
+
+   @Component.Builder
+   interface Builder {
+     Builder backendModule(BackendModule bm);
+     Builder frontendModule(FrontendModule fm);
+     @BindsInstance
+     Builder foo(Foo foo);
+     MyComponent build();
+   }
+ }
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/Component.Factory.html b/api/2.55/dagger/Component.Factory.html new file mode 100644 index 00000000000..99c8f0dfc50 --- /dev/null +++ b/api/2.55/dagger/Component.Factory.html @@ -0,0 +1,149 @@ + + + + +Component.Factory + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface Component.Factory

+
+
+
+
Enclosing class:
+
Component
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public static @interface Component.Factory
+
A factory for a component. + +

A factory is a type with a single method that returns a new component instance each time it + is called. The parameters of that method allow the caller to provide the modules, dependencies and bound instances required by the component. + +

Components may have a single nested static abstract class or interface + annotated with @Component.Factory. If they do, then Dagger will generate a factory + class that will implement that type. Note that a component with a @Component.Factory + may not also have a @Component.Builder. + +

Factory types must follow some rules: + +

    +
  • There must be exactly one abstract method, which must return the component type or + one of its supertypes. +
  • The method must have a parameter for each component dependency. +
  • The method must have a parameter for each non-abstract module that has non-static binding methods, unless Dagger can + instantiate that module with a visible no-argument constructor. +
  • The method may have parameters for modules that Dagger can instantiate or does not + need to instantiate. +
  • The method may have parameters annotated with @BindsInstance. These + parameters bind the instance passed for that parameter within the component. See @BindsInstance for more information. +
  • There may be non-abstract methods, but they are ignored as far as + validation and factory generation are concerned. +
+ + For example, this could be a valid Component with a Factory: + +

+ @Component(modules = {BackendModule.class, FrontendModule.class})
+ interface MyComponent {
+   MyWidget myWidget();
+
+   @Component.Factory
+   interface Factory {
+     MyComponent newMyComponent(
+         BackendModule bm, FrontendModule fm, @BindsInstance Foo foo);
+   }
+ }
+ +

For a root component, if a @Component.Factory is defined, the generated component + type will have a static method named factory() that returns an instance of that + factory.

+
+
Since:
+
2.22
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/Component.html b/api/2.55/dagger/Component.html new file mode 100644 index 00000000000..f33b1df8657 --- /dev/null +++ b/api/2.55/dagger/Component.html @@ -0,0 +1,389 @@ + + + + +Component + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface Component

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public @interface Component
+
Annotates an interface or abstract class for which a fully-formed, dependency-injected + implementation is to be generated from a set of modules(). The generated class will + have the name of the type annotated with @Component prepended with Dagger. For + example, @Component interface MyComponent {...} will produce an implementation named + DaggerMyComponent. + +

+ +

Component methods

+ +

Every type annotated with @Component must contain at least one abstract component + method. Component methods may have any name, but must have signatures that conform to either + provision or members-injection contracts. + +

+ +

Provision methods

+ +

Provision methods have no parameters and return an injected or provided type. Each method may have a Qualifier annotation as well. The following are + all valid provision method declarations: + +


+   SomeType getSomeType();
+   Set<SomeType> getSomeTypes();
+   @PortNumber int getPortNumber();
+ 
+ +

Provision methods, like typical injection sites, may use Provider or + Lazy to more explicitly control provision requests. A Provider allows the user of + the component to request provision any number of times by calling Provider.get(). A Lazy will only ever request a single provision, but will defer it until the first call to Lazy.get(). The following provision methods all request provision of the same type, but each + implies different semantics: + +


+   SomeType getSomeType();
+   Provider<SomeType> getSomeTypeProvider();
+   Lazy<SomeType> getLazySomeType();
+ 
+ + + +

Members-injection methods

+ +

Members-injection methods have a single parameter and inject dependencies into each of the + Inject-annotated fields and methods of the passed instance. A members-injection method + may be void or return its single parameter as a convenience for chaining. The following are all + valid members-injection method declarations: + +


+   void injectSomeType(SomeType someType);
+   SomeType injectAndReturnSomeType(SomeType someType);
+ 
+ +

A method with no parameters that returns a MembersInjector is equivalent to a members + injection method. Calling MembersInjector.injectMembers(T) on the returned object will + perform the same work as a members injection method. For example: + +


+   MembersInjector<SomeType> getSomeTypeMembersInjector();
+ 
+ +

A note about covariance

+ +

While a members-injection method for a type will accept instances of its subtypes, only Inject-annotated members of the parameter type and its supertypes will be injected; members of + subtypes will not. For example, given the following types, only a and b will be + injected into an instance of Child when it is passed to the members-injection method + injectSelf(Self instance): + +


+   class Parent {
+     @Inject A a;
+   }
+
+   class Self extends Parent {
+     @Inject B b;
+   }
+
+   class Child extends Self {
+     @Inject C c;
+   }
+ 
+ + + +

Instantiation

+ +

Component implementations are primarily instantiated via a generated builder or factory. + +

If a nested @Component.Builder or @Component.Factory type + exists in the component, Dagger will generate an implementation of that type. If neither exists, + Dagger will generate a builder type that has a method to set each of the modules() + and component dependencies() named with the lower camel case version of the module or + dependency type. + +

In either case, the Dagger-generated component type will have a static method, named either + builder() or factory(), that returns a builder or factory instance. + +

Example of using a builder: + +


+ public static void main(String[] args) {
+   OtherComponent otherComponent = ...;
+   MyComponent component = DaggerMyComponent.builder()
+       // required because component dependencies must be set
+       .otherComponent(otherComponent)
+       // required because FlagsModule has constructor parameters
+       .flagsModule(new FlagsModule(args))
+       // may be elided because a no-args constructor is visible
+       .myApplicationModule(new MyApplicationModule())
+       .build();
+ }
+ 
+ +

Example of using a factory: + +


+ public static void main(String[] args) {
+     OtherComponent otherComponent = ...;
+     MyComponent component = DaggerMyComponent.factory()
+         .create(otherComponent, new FlagsModule(args), new MyApplicationModule());
+     // Note that all parameters to a factory method are required, even if one is for a module
+     // that Dagger could instantiate. The only case where null is legal is for a
+     // @BindsInstance @Nullable parameter.
+   }
+ 
+ +

In the case that a component has no component dependencies and only no-arg modules, the + generated component will also have a factory method create(). + SomeComponent.create() and SomeComponent.builder().build() are both valid and + equivalent. + +

+ +

Scope

+ +

Each Dagger component can be associated with a scope by annotating it with the scope annotation. The component implementation ensures that there is only one provision of + each scoped binding per instance of the component. If the component declares a scope, it may only + contain unscoped bindings or bindings of that scope anywhere in the graph. For example: + +


+   @Singleton @Component
+   interface MyApplicationComponent {
+     // this component can only inject types using unscoped or @Singleton bindings
+   }
+ 
+ +

In order to get the proper behavior associated with a scope annotation, it is the caller's + responsibility to instantiate new component instances when appropriate. A Singleton + component, for instance, should only be instantiated once per application, while a + RequestScoped component should be instantiated once per request. Because components are + self-contained implementations, exiting a scope is as simple as dropping all references to the + component instance. + +

+ +

Component relationships

+ +

While there is much utility in isolated components with purely unscoped bindings, many + applications will call for multiple components with multiple scopes to interact. Dagger provides + two mechanisms for relating components. + +

+ +

Subcomponents

+ +

The simplest way to relate two components is by declaring a Subcomponent. A + subcomponent behaves exactly like a component, but has its implementation generated within a + parent component or subcomponent. That relationship allows the subcomponent implementation to + inherit the entire binding graph from its parent when it is declared. For that reason, a + subcomponent isn't evaluated for completeness until it is associated with a parent. + +

Subcomponents are declared by listing the class in the Module.subcomponents() + attribute of one of the parent component's modules. This binds the Subcomponent.Builder + or Subcomponent.Factory for that subcomponent within the parent component. + +

Subcomponents may also be declared via a factory method on a parent component or subcomponent. + The method may have any name, but must return the subcomponent. The factory method's parameters + may be any number of the subcomponent's modules, but must at least include those without visible + no-arg constructors. The following is an example of a factory method that creates a + request-scoped subcomponent from a singleton-scoped parent: + +


+   @Singleton @Component
+   interface ApplicationComponent {
+     // component methods...
+
+     RequestComponent newRequestComponent(RequestModule requestModule);
+   }
+ 
+ + + +

Component dependencies

+ +

While subcomponents are the simplest way to compose subgraphs of bindings, subcomponents are + tightly coupled with the parents; they may use any binding defined by their ancestor component + and subcomponents. As an alternative, components can use bindings only from another component + interface by declaring a component dependency. When a type is + used as a component dependency, each provision method on the + dependency is bound as a provider. Note that only the bindings exposed as provision + methods are available through component dependencies.

+
+
Since:
+
2.0
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    A builder for a component.
    +
    +
    static @interface 
    + +
    +
    A factory for a component.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
    +
    A list of types that are to be used as component + dependencies.
    +
    +
    Class<?>[]
    + +
    +
    A list of classes annotated with Module whose bindings are used to generate the + component implementation.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      modules

      +
      Class<?>[] modules
      +
      A list of classes annotated with Module whose bindings are used to generate the + component implementation. Note that through the use of Module.includes() the full set of + modules used to implement the component may include more modules that just those listed here.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      dependencies

      +
      Class<?>[] dependencies
      +
      A list of types that are to be used as component + dependencies.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/Lazy.html b/api/2.55/dagger/Lazy.html new file mode 100644 index 00000000000..1d922397c27 --- /dev/null +++ b/api/2.55/dagger/Lazy.html @@ -0,0 +1,272 @@ + + + + +Lazy + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Interface Lazy<T>

+
+
+
+
public interface Lazy<T>
+
A handle to a lazily-computed value. Each Lazy computes its value on + the first call to get() and remembers that same value for all + subsequent calls to get(). + +

All implementations are expected to be thread-safe and compute their value at most once. + +

Example

+ The differences between direct injection, provider + injection and lazy injection are best demonstrated + with an example. Start with a module that computes a different integer for + each use:

+   @Module
+   final class CounterModule {
+     int next = 100;
+
+     @Provides Integer provideInteger() {
+       System.out.println("computing...");
+       return next++;
+     }
+   }
+ 
+ +

Direct Injection

+ This class injects that integer and prints it 3 times:

+   final class DirectCounter {
+     @Inject Integer value;
+
+     void print() {
+       System.out.println("printing...");
+       System.out.println(value);
+       System.out.println(value);
+       System.out.println(value);
+     }
+   }
+ 
+ Injecting a DirectCounter and invoking print() reveals that + the value is computed before it is required:

+   computing...
+   printing...
+   100
+   100
+   100
+ 
+ +

Provider Injection

+ This class injects a provider for the + integer. It calls Provider.get() 3 times and prints each result: +

+   final class ProviderCounter {
+     @Inject Provider<Integer> provider;
+
+     void print() {
+       System.out.println("printing...");
+       System.out.println(provider.get());
+       System.out.println(provider.get());
+       System.out.println(provider.get());
+     }
+   }
+ 
+ Injecting a ProviderCounter and invoking print() shows that + a new value is computed each time Provider.get() is used:

+   printing...
+   computing...
+   100
+   computing...
+   101
+   computing...
+   102
+ 
+ +

Lazy Injection

+ This class injects a Lazy for the integer. Like the provider above, + it calls Lazy.get() 3 times and prints each result:

+   final class LazyCounter {
+     @Inject Lazy<Integer> lazy;
+
+     void print() {
+       System.out.println("printing...");
+       System.out.println(lazy.get());
+       System.out.println(lazy.get());
+       System.out.println(lazy.get());
+     }
+   }
+ 
+ Injecting a LazyCounter and invoking print() shows that a new + value is computed immediately before it is needed. The same value is returned + for all subsequent uses:

+   printing...
+   computing...
+   100
+   100
+   100
+ 
+ +

Lazy != Singleton

+ Note that each injected Lazy is independent, and remembers its value + in isolation of other Lazy instances. In this example, two + LazyCounter objects are created and print() is called on each: +

+   final class LazyCounters {
+     @Inject LazyCounter counter1;
+     @Inject LazyCounter counter2;
+
+     void print() {
+       counter1.print();
+       counter2.print();
+     }
+   }
+ 
+ The output demonstrates that each Lazy works independently: +

+   printing...
+   computing...
+   100
+   100
+   100
+   printing...
+   computing...
+   101
+   101
+   101
+ 
+ Use @Singleton to share one instance among all + clients, and Lazy for lazy computation in a single client.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    get()
    +
    +
    Return the underlying value, computing the value if necessary.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      T get()
      +
      Return the underlying value, computing the value if necessary. All calls to + the same Lazy instance will return the same result.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/MapKey.html b/api/2.55/dagger/MapKey.html new file mode 100644 index 00000000000..4f1588451df --- /dev/null +++ b/api/2.55/dagger/MapKey.html @@ -0,0 +1,227 @@ + + + + +MapKey + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface MapKey

+
+
+
+
@Documented +@Target(ANNOTATION_TYPE) +@Retention(RUNTIME) +public @interface MapKey
+
Identifies annotation types that are used to associate keys with values returned by provider methods in order to compose a map. + +

Every provider method annotated with @Provides and @IntoMap must also have an + annotation that identifies the key for that map entry. That annotation's type must be annotated + with @MapKey. + +

Typically, the key annotation has a single member, whose value is used as the map key. + +

For example, to add an entry to a Map<SomeEnum, Integer> with key + SomeEnum.FOO, you could use an annotation called @SomeEnumKey: + +


+ @MapKey
+ @interface SomeEnumKey {
+   SomeEnum value();
+ }
+
+ @Module
+ class SomeModule {
+   @Provides
+   @IntoMap
+   @SomeEnumKey(SomeEnum.FOO)
+   Integer provideFooValue() {
+     return 2;
+   }
+ }
+
+ class SomeInjectedType {
+   @Inject
+   SomeInjectedType(Map<SomeEnum, Integer> map) {
+     assert map.get(SomeEnum.FOO) == 2;
+   }
+ }
+ 
+ +

If unwrapValue is true, the annotation's single member can be any type except an + array. + +

See dagger.multibindings for standard unwrapped map key annotations for keys that are + boxed primitives, strings, or classes. + +

Annotations as keys

+ +

If unwrapValue() is false, then the annotation itself is used as the map key. For + example, to add an entry to a Map<MyMapKey, Integer> map: + +


+ @MapKey(unwrapValue = false)
+ @interface MyMapKey {
+   String someString();
+   MyEnum someEnum();
+ }
+
+ @Module
+ class SomeModule {
+   @Provides
+   @IntoMap
+   @MyMapKey(someString = "foo", someEnum = BAR)
+   Integer provideFooBarValue() {
+     return 2;
+   }
+ }
+
+ class SomeInjectedType {
+   @Inject
+   SomeInjectedType(Map<MyMapKey, Integer> map) {
+     assert map.get(new MyMapKeyImpl("foo", MyEnum.BAR)) == 2;
+   }
+ }
+ 
+ +

(Note that there must be a class MyMapKeyImpl that implements MyMapKey in + order to call Map.get(Object) on the provided map.)

+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    boolean
    + +
    +
    True to use the value of the single member of the annotated annotation as the map key; false + to use the annotation instance as the map key.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      unwrapValue

      +
      boolean unwrapValue
      +
      True to use the value of the single member of the annotated annotation as the map key; false + to use the annotation instance as the map key. + +

      If true, the single member must not be an array.

      +
      +
      Default:
      +
      true
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/MembersInjector.html b/api/2.55/dagger/MembersInjector.html new file mode 100644 index 00000000000..8e110df1575 --- /dev/null +++ b/api/2.55/dagger/MembersInjector.html @@ -0,0 +1,169 @@ + + + + +MembersInjector + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Interface MembersInjector<T>

+
+
+
+
Type Parameters:
+
T - type to inject members of
+
+
+
public interface MembersInjector<T>
+
Injects dependencies into the fields and methods on instances of type T. Ignores the + presence or absence of an injectable constructor.
+
+
Since:
+
2.0 (since 1.0 without the provision that injectMembers(T) cannot accept + null)
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    injectMembers(T instance)
    +
    +
    Injects dependencies into the fields and methods of instance.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      injectMembers

      +
      void injectMembers(T instance)
      +
      Injects dependencies into the fields and methods of instance. Ignores the presence or + absence of an injectable constructor. + +

      Whenever a Component creates an instance, it performs this injection automatically + (after first performing constructor injection), so if you're able to let the component create + all your objects for you, you'll never need to use this method.

      +
      +
      Parameters:
      +
      instance - into which members are to be injected
      +
      Throws:
      +
      NullPointerException - if instance is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/Module.html b/api/2.55/dagger/Module.html new file mode 100644 index 00000000000..978d4ac4377 --- /dev/null +++ b/api/2.55/dagger/Module.html @@ -0,0 +1,169 @@ + + + + +Module + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface Module

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target(TYPE) +public @interface Module
+
Annotates a class that contributes to the object graph.
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
    +
    Additional @Module-annotated classes from which this module is composed.
    +
    +
    Class<?>[]
    + +
    +
    Any Subcomponent- or @ProductionSubcomponent-annotated classes which should be + children of the component in which this module is installed.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      includes

      +
      Class<?>[] includes
      +
      Additional @Module-annotated classes from which this module is composed. The + de-duplicated contributions of the modules in includes, and of their inclusions + recursively, are all contributed to the object graph.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      subcomponents

      +
      @Beta +Class<?>[] subcomponents
      +
      Any Subcomponent- or @ProductionSubcomponent-annotated classes which should be + children of the component in which this module is installed. A subcomponent may be listed in + more than one module in a component.
      +
      +
      Since:
      +
      2.7
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/Provides.html b/api/2.55/dagger/Provides.html new file mode 100644 index 00000000000..0cd45884427 --- /dev/null +++ b/api/2.55/dagger/Provides.html @@ -0,0 +1,113 @@ + + + + +Provides + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface Provides

+
+
+
+
@Documented +@Target(METHOD) +@Retention(RUNTIME) +public @interface Provides
+
Annotates methods of a module to create a provider method binding. The + method's return type is bound to its returned value. The component + implementation will pass dependencies to the method as parameters. + +

Nullability

+ +

Dagger forbids injecting null by default. Component implementations that invoke + @Provides methods that return null will throw a NullPointerException + immediately thereafter. @Provides methods may opt into allowing null by + annotating the method with any @Nullable annotation like + javax.annotation.Nullable or androidx.annotation.Nullable. + +

If a @Provides method is marked @Nullable, Dagger will only allow + injection into sites that are marked @Nullable as well. A component that attempts to pair + a @Nullable provision with a non-@Nullable injection site will fail to compile.

+
+ +
+
+
+ + diff --git a/api/2.55/dagger/Reusable.html b/api/2.55/dagger/Reusable.html new file mode 100644 index 00000000000..c7eaf62cf4b --- /dev/null +++ b/api/2.55/dagger/Reusable.html @@ -0,0 +1,111 @@ + + + + +Reusable + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface Reusable

+
+
+
+
@Documented +@Beta +@Retention(RUNTIME) +@Scope +public @interface Reusable
+
A scope that indicates that the object returned by a binding may be (but might not be) reused. + +

@Reusable is useful when you want to limit the number of provisions of a type, but + there is no specific lifetime over which there must be only one instance.

+
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/Subcomponent.Builder.html b/api/2.55/dagger/Subcomponent.Builder.html new file mode 100644 index 00000000000..f4df6a0d00c --- /dev/null +++ b/api/2.55/dagger/Subcomponent.Builder.html @@ -0,0 +1,110 @@ + + + + +Subcomponent.Builder + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface Subcomponent.Builder

+
+
+
+
Enclosing class:
+
Subcomponent
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public static @interface Subcomponent.Builder
+
A builder for a subcomponent. + +

This follows all the rules of Component.Builder, except it must appear in classes + annotated with Subcomponent instead of Component. + +

If a subcomponent defines a builder, its parent component(s) will have a binding for that + builder type, allowing an instance or Provider of that builder to be injected or + returned from a method on that component like any other binding.

+
+ +
+
+
+ + diff --git a/api/2.55/dagger/Subcomponent.Factory.html b/api/2.55/dagger/Subcomponent.Factory.html new file mode 100644 index 00000000000..d8996e005cb --- /dev/null +++ b/api/2.55/dagger/Subcomponent.Factory.html @@ -0,0 +1,114 @@ + + + + +Subcomponent.Factory + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface Subcomponent.Factory

+
+
+
+
Enclosing class:
+
Subcomponent
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public static @interface Subcomponent.Factory
+
A factory for a subcomponent. + +

This follows all the rules of Component.Factory, except it must appear in classes + annotated with Subcomponent instead of Component. + +

If a subcomponent defines a factory, its parent component(s) will have a binding for that + factory type, allowing an instance of that factory to be injected or returned from a method on + that component like any other binding.

+
+
Since:
+
2.22
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/Subcomponent.html b/api/2.55/dagger/Subcomponent.html new file mode 100644 index 00000000000..d13b97b1cc5 --- /dev/null +++ b/api/2.55/dagger/Subcomponent.html @@ -0,0 +1,175 @@ + + + + +Subcomponent + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger
+

Annotation Interface Subcomponent

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public @interface Subcomponent
+
A subcomponent that inherits the bindings from a parent Component or + Subcomponent. The details of how to associate a subcomponent with a parent are described + in the documentation for Component.
+
+
Since:
+
2.0
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    A builder for a subcomponent.
    +
    +
    static @interface 
    + +
    +
    A factory for a subcomponent.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
    +
    A list of classes annotated with Module whose bindings are used to generate the + subcomponent implementation.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      modules

      +
      Class<?>[] modules
      +
      A list of classes annotated with Module whose bindings are used to generate the + subcomponent implementation. Note that through the use of Module.includes() the full set + of modules used to implement the subcomponent may include more modules that just those listed + here.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/AndroidInjection.html b/api/2.55/dagger/android/AndroidInjection.html new file mode 100644 index 00000000000..8f45f29fdcd --- /dev/null +++ b/api/2.55/dagger/android/AndroidInjection.html @@ -0,0 +1,250 @@ + + + + +AndroidInjection + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AndroidInjection

+
+
java.lang.Object +
dagger.android.AndroidInjection
+
+
+
+
@Beta +public final class AndroidInjection +extends Object
+
Injects core Android types.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/AndroidInjectionKey.html b/api/2.55/dagger/android/AndroidInjectionKey.html new file mode 100644 index 00000000000..6bf98176eb4 --- /dev/null +++ b/api/2.55/dagger/android/AndroidInjectionKey.html @@ -0,0 +1,143 @@ + + + + +AndroidInjectionKey + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface AndroidInjectionKey

+
+
+
+
@Beta +@MapKey +@Target(METHOD) +@Documented +public @interface AndroidInjectionKey
+
MapKey annotation to key AndroidInjector.Factory bindings. The value of the annotation is the canonical name of the class that will be passed to + AndroidInjector.inject(Object). + +

All key strings will be obfuscated by ProGuard/R8 if the named class is obfuscated.

+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The fully qualified class name of the type to be injected.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      The fully qualified class name of the type to be injected.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/AndroidInjectionModule.html b/api/2.55/dagger/android/AndroidInjectionModule.html new file mode 100644 index 00000000000..a50a58ba262 --- /dev/null +++ b/api/2.55/dagger/android/AndroidInjectionModule.html @@ -0,0 +1,120 @@ + + + + +AndroidInjectionModule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AndroidInjectionModule

+
+
java.lang.Object +
dagger.android.AndroidInjectionModule
+
+
+
+
@Beta +@Module +public abstract class AndroidInjectionModule +extends Object
+
Contains bindings to ensure the usability of dagger.android framework classes. This + module should be installed in the component that is used to inject the Application class.
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/AndroidInjector.Builder.html b/api/2.55/dagger/android/AndroidInjector.Builder.html new file mode 100644 index 00000000000..dcd3818aa53 --- /dev/null +++ b/api/2.55/dagger/android/AndroidInjector.Builder.html @@ -0,0 +1,242 @@ + + + + +AndroidInjector.Builder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AndroidInjector.Builder<T>

+
+
java.lang.Object +
dagger.android.AndroidInjector.Builder<T>
+
+
+
+
Type Parameters:
+
T - the concrete type to be injected
+
+
+
All Implemented Interfaces:
+
AndroidInjector.Factory<T>
+
+
+
Enclosing interface:
+
AndroidInjector<T>
+
+
+
@Deprecated +public abstract static class AndroidInjector.Builder<T> +extends Object +implements AndroidInjector.Factory<T>
+
Deprecated. +
Prefer AndroidInjector.Factory now that components can have factories instead of builders
+
+
An adapter that lets the common Subcomponent.Builder pattern implement AndroidInjector.Factory.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/AndroidInjector.Factory.html b/api/2.55/dagger/android/AndroidInjector.Factory.html new file mode 100644 index 00000000000..c0e4836d016 --- /dev/null +++ b/api/2.55/dagger/android/AndroidInjector.Factory.html @@ -0,0 +1,162 @@ + + + + +AndroidInjector.Factory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AndroidInjector.Factory<T>

+
+
+
+
Type Parameters:
+
T - the concrete type to be injected
+
+
+
All Known Implementing Classes:
+
AndroidInjector.Builder
+
+
+
Enclosing interface:
+
AndroidInjector<T>
+
+
+
public static interface AndroidInjector.Factory<T>
+
Creates AndroidInjectors for a concrete subtype of a core Android type.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    create(T instance)
    +
    +
    Creates an AndroidInjector for instance.
    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/AndroidInjector.html b/api/2.55/dagger/android/AndroidInjector.html new file mode 100644 index 00000000000..77376c7f2ec --- /dev/null +++ b/api/2.55/dagger/android/AndroidInjector.html @@ -0,0 +1,193 @@ + + + + +AndroidInjector + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AndroidInjector<T>

+
+
+
+
Type Parameters:
+
T - a concrete subtype of a core Android type
+
+
+
All Known Implementing Classes:
+
DispatchingAndroidInjector
+
+
+
@Beta +public interface AndroidInjector<T>
+
Performs members-injection for a concrete subtype of a core Android type (e.g., Activity or Fragment). + +

Commonly implemented by Subcomponent-annotated types whose Subcomponent.Factory extends AndroidInjector.Factory.

+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Interface
    +
    Description
    +
    static class 
    + +
    +
    Deprecated. +
    Prefer AndroidInjector.Factory now that components can have factories instead of builders
    +
    +
    +
    static interface 
    + +
    +
    Creates AndroidInjectors for a concrete subtype of a core Android type.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    inject(T instance)
    +
    +
    Injects the members of instance.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      inject

      +
      void inject(T instance)
      +
      Injects the members of instance.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/ContributesAndroidInjector.html b/api/2.55/dagger/android/ContributesAndroidInjector.html new file mode 100644 index 00000000000..059c54306ca --- /dev/null +++ b/api/2.55/dagger/android/ContributesAndroidInjector.html @@ -0,0 +1,151 @@ + + + + +ContributesAndroidInjector + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ContributesAndroidInjector

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target(METHOD) +public @interface ContributesAndroidInjector
+
Generates an AndroidInjector for the return type of this method. The injector is + implemented with a Subcomponent and will be a child of the Module's + component. + +

This annotation must be applied to an abstract method in a Module that returns + a concrete Android framework type (e.g. FooActivity, BarFragment, + MyService, etc). The method should have no parameters. + +

For more information, see the docs

+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
    +
    Modules to be installed in the generated Subcomponent.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      modules

      +
      Class<?>[] modules
      +
      Modules to be installed in the generated Subcomponent.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/DaggerActivity.html b/api/2.55/dagger/android/DaggerActivity.html new file mode 100644 index 00000000000..b547319b2ba --- /dev/null +++ b/api/2.55/dagger/android/DaggerActivity.html @@ -0,0 +1,258 @@ + + + + +DaggerActivity + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerActivity

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
android.view.ContextThemeWrapper +
android.app.Activity +
dagger.android.DaggerActivity
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback, HasAndroidInjector
+
+
+
@Beta +public abstract class DaggerActivity +extends android.app.Activity +implements HasAndroidInjector
+
An Activity that injects its members in onCreate(Bundle) and can be used to + inject Fragments attached to it.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.app.Activity

    +android.app.Activity.ScreenCaptureCallback
    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.app.Activity

    +DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, FULLSCREEN_MODE_REQUEST_ENTER, FULLSCREEN_MODE_REQUEST_EXIT, OVERRIDE_TRANSITION_CLOSE, OVERRIDE_TRANSITION_OPEN, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK
    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns an AndroidInjector.
    +
    +
    protected void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class android.app.Activity

    +addContentView, attachBaseContext, clearOverrideActivityTransition, closeContextMenu, closeOptionsMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, dump, enterPictureInPictureMode, enterPictureInPictureMode, findViewById, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLaunchedFromPackage, getLaunchedFromUid, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getMenuInflater, getOnBackInvokedDispatcher, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSplashScreen, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, invalidateOptionsMenu, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLaunchedFromBubble, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onActivityResult, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onBackPressed, onChildTitleChanged, onConfigurationChanged, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onCreateThumbnail, onCreateView, onCreateView, onDestroy, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onLowMemory, onMenuItemSelected, onMenuOpened, onMultiWindowModeChanged, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onNewIntent, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPause, onPerformDirectAction, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPictureInPictureRequested, onPictureInPictureUiStateChanged, onPostCreate, onPostCreate, onPostResume, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onPreparePanel, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRequestPermissionsResult, onRestart, onRestoreInstanceState, onRestoreInstanceState, onResume, onRetainNonConfigurationInstance, onSaveInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onStart, onStateNotSaved, onStop, onTitleChanged, onTopResumedActivityChanged, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, overrideActivityTransition, overrideActivityTransition, overridePendingTransition, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerForContextMenu, registerScreenCaptureCallback, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestFullscreenMode, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setContentView, setContentView, setContentView, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, setIntent, setLocusContext, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRecentsScreenshotEnabled, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShouldDockBigOverlays, setShowWhenLocked, setTaskDescription, setTheme, setTitle, setTitle, setTitleColor, setTranslucent, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldDockBigOverlays, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityForResult, startActivityForResult, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterForContextMenu, unregisterScreenCaptureCallback
    +
    +

    Methods inherited from class android.view.ContextThemeWrapper

    +applyOverrideConfiguration, getAssets, getResources, getTheme, setTheme
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface android.view.Window.Callback

    +onPointerCaptureChanged
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerActivity

      +
      public DaggerActivity()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/DaggerApplication.html b/api/2.55/dagger/android/DaggerApplication.html new file mode 100644 index 00000000000..3001f271dc8 --- /dev/null +++ b/api/2.55/dagger/android/DaggerApplication.html @@ -0,0 +1,265 @@ + + + + +DaggerApplication + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerApplication

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
android.app.Application +
dagger.android.DaggerApplication
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, HasAndroidInjector
+
+
+
Direct Known Subclasses:
+
DaggerApplication
+
+
+
@Beta +public abstract class DaggerApplication +extends android.app.Application +implements HasAndroidInjector
+
An Application that injects its members and can be used to inject objects that the + Android framework instantiates, such as Activitys, Fragments, or Services. Injection is performed + in onCreate() or the first call to AndroidInjection.inject(ContentProvider), + whichever happens first.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.app.Application

    +android.app.Application.ActivityLifecycleCallbacks, android.app.Application.OnProvideAssistDataListener
    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns an AndroidInjector.
    +
    +
    protected abstract AndroidInjector<? extends DaggerApplication>
    + +
    +
    Implementations should return an AndroidInjector for the concrete DaggerApplication.
    +
    +
    void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class android.app.Application

    +getProcessName, onConfigurationChanged, onLowMemory, onTerminate, onTrimMemory, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerOnProvideAssistDataListener, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterOnProvideAssistDataListener
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +attachBaseContext, bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/DaggerBroadcastReceiver.html b/api/2.55/dagger/android/DaggerBroadcastReceiver.html new file mode 100644 index 00000000000..1780ec11dd1 --- /dev/null +++ b/api/2.55/dagger/android/DaggerBroadcastReceiver.html @@ -0,0 +1,212 @@ + + + + +DaggerBroadcastReceiver + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerBroadcastReceiver

+
+
java.lang.Object +
android.content.BroadcastReceiver +
dagger.android.DaggerBroadcastReceiver
+
+
+
+
+
@Beta +public abstract class DaggerBroadcastReceiver +extends android.content.BroadcastReceiver
+
A BroadcastReceiver that injects its members in every call to onReceive(Context, Intent). + +

This class should only be used for BroadcastReceivers that are declared in an + AndroidManifest.xml. If, instead, the BroadcastReceiver is created in code, prefer + constructor injection. + +

Note: this class is not thread safe and should not be used with multiple Handlers in calls to Context.registerReceiver(BroadcastReceiver, android.content.IntentFilter, String, android.os.Handler). Injection is performed on each + invocation to onReceive(Context, Intent) which could result in inconsistent views of + injected dependencies across threads. + +

Subclasses should override onReceive(Context, Intent) and call + super.onReceive(context, intent) immediately to ensure injection is performed immediately.

+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.content.BroadcastReceiver

    +android.content.BroadcastReceiver.PendingResult
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onReceive(android.content.Context context, + android.content.Intent intent)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class android.content.BroadcastReceiver

    +abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, getSentFromPackage, getSentFromUid, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtras
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerBroadcastReceiver

      +
      public DaggerBroadcastReceiver()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onReceive

      +
      @CallSuper +public void onReceive(android.content.Context context, + android.content.Intent intent)
      +
      +
      Specified by:
      +
      onReceive in class android.content.BroadcastReceiver
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/DaggerContentProvider.html b/api/2.55/dagger/android/DaggerContentProvider.html new file mode 100644 index 00000000000..78c9bfe8641 --- /dev/null +++ b/api/2.55/dagger/android/DaggerContentProvider.html @@ -0,0 +1,212 @@ + + + + +DaggerContentProvider + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerContentProvider

+
+
java.lang.Object +
android.content.ContentProvider +
dagger.android.DaggerContentProvider
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2
+
+
+
@Beta +public abstract class DaggerContentProvider +extends android.content.ContentProvider
+
A ContentProvider that injects its members in onCreate().
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.content.ContentProvider

    +android.content.ContentProvider.CallingIdentity, android.content.ContentProvider.PipeDataWriter<T extends Object>
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    boolean
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class android.content.ContentProvider

    +applyBatch, applyBatch, attachInfo, bulkInsert, call, call, canonicalize, clearCallingIdentity, delete, delete, dump, getCallingAttributionSource, getCallingAttributionTag, getCallingPackage, getCallingPackageUnchecked, getContext, getPathPermissions, getReadPermission, getStreamTypes, getType, getTypeAnonymous, getWritePermission, insert, insert, isTemporary, onCallingPackageChanged, onConfigurationChanged, onLowMemory, onTrimMemory, openAssetFile, openAssetFile, openFile, openFile, openFileHelper, openPipeHelper, openTypedAssetFile, openTypedAssetFile, query, query, query, refresh, requireContext, restoreCallingIdentity, setPathPermissions, setReadPermission, setWritePermission, shutdown, uncanonicalize, update, update
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerContentProvider

      +
      public DaggerContentProvider()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      @CallSuper +public boolean onCreate()
      +
      +
      Specified by:
      +
      onCreate in class android.content.ContentProvider
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/DaggerDialogFragment.html b/api/2.55/dagger/android/DaggerDialogFragment.html new file mode 100644 index 00000000000..b3a0494e1e8 --- /dev/null +++ b/api/2.55/dagger/android/DaggerDialogFragment.html @@ -0,0 +1,253 @@ + + + + +DaggerDialogFragment + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerDialogFragment

+
+
java.lang.Object +
android.app.Fragment +
android.app.DialogFragment +
dagger.android.DaggerDialogFragment
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener, android.view.View.OnCreateContextMenuListener, HasAndroidInjector
+
+
+
@Deprecated +@Beta +public abstract class DaggerDialogFragment +extends android.app.DialogFragment +implements HasAndroidInjector
+
Deprecated. +
Framework fragments are deprecated in Android P; prefer + dagger.android.support.DaggerDialogFragment to use a support-library-friendly + dagger.android dialog fragment implementation.
+
+
A DialogFragment that injects its members in onAttach(Context) and can be used + to inject child Fragments attached to it. Note that when this fragment gets reattached, + its members will be injected again.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.app.Fragment

    +android.app.Fragment.InstantiationException, android.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.app.DialogFragment

    +STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Deprecated.
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Deprecated.
    +
    Returns an AndroidInjector.
    +
    +
    void
    +
    onAttach(android.content.Context context)
    +
    +
    Deprecated.
    +
    +
    +
    +
    +

    Methods inherited from class android.app.DialogFragment

    +dismiss, dismissAllowingStateLoss, dump, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onCancel, onCreate, onCreateDialog, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, setCancelable, setShowsDialog, setStyle, show, show
    +
    +

    Methods inherited from class android.app.Fragment

    +equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onTrimMemory, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerDialogFragment

      +
      public DaggerDialogFragment()
      +
      Deprecated.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/DaggerFragment.html b/api/2.55/dagger/android/DaggerFragment.html new file mode 100644 index 00000000000..38e68c68ac1 --- /dev/null +++ b/api/2.55/dagger/android/DaggerFragment.html @@ -0,0 +1,245 @@ + + + + +DaggerFragment + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerFragment

+
+
java.lang.Object +
android.app.Fragment +
dagger.android.DaggerFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.view.View.OnCreateContextMenuListener, HasAndroidInjector
+
+
+
@Beta +@Deprecated +public abstract class DaggerFragment +extends android.app.Fragment +implements HasAndroidInjector
+
Deprecated. +
Framework fragments are deprecated in Android P; prefer + dagger.android.support.DaggerFragment to use a support-library-friendly + dagger.android fragment implementation.
+
+
A Fragment that injects its members in onAttach(Context) and can be used to + inject child Fragments attached to it. Note that when this fragment gets reattached, its + members will be injected again.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.app.Fragment

    +android.app.Fragment.InstantiationException, android.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Deprecated.
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Deprecated.
    +
    Returns an AndroidInjector.
    +
    +
    void
    +
    onAttach(android.content.Context context)
    +
    +
    Deprecated.
    +
    +
    +
    +
    +

    Methods inherited from class android.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onTrimMemory, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerFragment

      +
      public DaggerFragment()
      +
      Deprecated.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/DaggerIntentService.html b/api/2.55/dagger/android/DaggerIntentService.html new file mode 100644 index 00000000000..a1c7228d41f --- /dev/null +++ b/api/2.55/dagger/android/DaggerIntentService.html @@ -0,0 +1,232 @@ + + + + +DaggerIntentService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerIntentService

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
android.app.Service +
android.app.IntentService +
dagger.android.DaggerIntentService
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2
+
+
+
@Beta +public abstract class DaggerIntentService +extends android.app.IntentService
+
An IntentService that injects its members in onCreate().
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.app.Service

    +START_CONTINUATION_MASK, START_FLAG_REDELIVERY, START_FLAG_RETRY, START_NOT_STICKY, START_REDELIVER_INTENT, START_STICKY, START_STICKY_COMPATIBILITY, STOP_FOREGROUND_DETACH, STOP_FOREGROUND_LEGACY, STOP_FOREGROUND_REMOVE
    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class android.app.IntentService

    +onBind, onDestroy, onHandleIntent, onStart, onStartCommand, setIntentRedelivery
    +
    +

    Methods inherited from class android.app.Service

    +attachBaseContext, dump, getApplication, getForegroundServiceType, onConfigurationChanged, onLowMemory, onRebind, onTaskRemoved, onTimeout, onTrimMemory, onUnbind, startForeground, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResult
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerComponentCallbacks, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterComponentCallbacks, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerIntentService

      +
      public DaggerIntentService(String name)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate()
      +
      +
      Overrides:
      +
      onCreate in class android.app.IntentService
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/DaggerService.html b/api/2.55/dagger/android/DaggerService.html new file mode 100644 index 00000000000..e1c4ca86640 --- /dev/null +++ b/api/2.55/dagger/android/DaggerService.html @@ -0,0 +1,227 @@ + + + + +DaggerService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerService

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
android.app.Service +
dagger.android.DaggerService
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2
+
+
+
@Beta +public abstract class DaggerService +extends android.app.Service
+
A Service that injects its members in onCreate().
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.app.Service

    +START_CONTINUATION_MASK, START_FLAG_REDELIVERY, START_FLAG_RETRY, START_NOT_STICKY, START_REDELIVER_INTENT, START_STICKY, START_STICKY_COMPATIBILITY, STOP_FOREGROUND_DETACH, STOP_FOREGROUND_LEGACY, STOP_FOREGROUND_REMOVE
    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class android.app.Service

    +attachBaseContext, dump, getApplication, getForegroundServiceType, onBind, onConfigurationChanged, onDestroy, onLowMemory, onRebind, onStart, onStartCommand, onTaskRemoved, onTimeout, onTrimMemory, onUnbind, startForeground, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResult
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerComponentCallbacks, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterComponentCallbacks, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerService

      +
      public DaggerService()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCreate

      +
      public void onCreate()
      +
      +
      Overrides:
      +
      onCreate in class android.app.Service
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/DispatchingAndroidInjector.InvalidInjectorBindingException.html b/api/2.55/dagger/android/DispatchingAndroidInjector.InvalidInjectorBindingException.html new file mode 100644 index 00000000000..ca21d40db26 --- /dev/null +++ b/api/2.55/dagger/android/DispatchingAndroidInjector.InvalidInjectorBindingException.html @@ -0,0 +1,145 @@ + + + + +DispatchingAndroidInjector.InvalidInjectorBindingException + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DispatchingAndroidInjector.InvalidInjectorBindingException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
dagger.android.DispatchingAndroidInjector.InvalidInjectorBindingException
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
Enclosing class:
+
DispatchingAndroidInjector<T>
+
+
+
@Beta +public static final class DispatchingAndroidInjector.InvalidInjectorBindingException +extends RuntimeException
+
Exception thrown if an incorrect binding is made for a AndroidInjector.Factory. If you + see this exception, make sure the value in your @ActivityKey(YourActivity.class) or + @FragmentKey(YourFragment.class) matches the type argument of the injector factory.
+
+
See Also:
+
+ +
+
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/DispatchingAndroidInjector.html b/api/2.55/dagger/android/DispatchingAndroidInjector.html new file mode 100644 index 00000000000..04070ecc3cf --- /dev/null +++ b/api/2.55/dagger/android/DispatchingAndroidInjector.html @@ -0,0 +1,217 @@ + + + + +DispatchingAndroidInjector + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DispatchingAndroidInjector<T>

+
+
java.lang.Object +
dagger.android.DispatchingAndroidInjector<T>
+
+
+
+
Type Parameters:
+
T - the core Android type to be injected
+
+
+
All Implemented Interfaces:
+
AndroidInjector<T>
+
+
+
@Beta +public final class DispatchingAndroidInjector<T> +extends Object +implements AndroidInjector<T>
+
Performs members-injection on instances of core Android types (e.g. Activity, Fragment) that are constructed by the Android framework and not by Dagger. This class relies on + an injected mapping from each concrete class to an AndroidInjector.Factory for an AndroidInjector of that class. Each concrete class must have its own entry in the map, even if + it extends another class which is already present in the map. Calls Object.getClass() on + the instance in order to find the appropriate AndroidInjector.Factory.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/HasAndroidInjector.html b/api/2.55/dagger/android/HasAndroidInjector.html new file mode 100644 index 00000000000..7c788779337 --- /dev/null +++ b/api/2.55/dagger/android/HasAndroidInjector.html @@ -0,0 +1,153 @@ + + + + +HasAndroidInjector + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface HasAndroidInjector

+
+
+
+
All Known Implementing Classes:
+
DaggerActivity, DaggerAppCompatActivity, DaggerAppCompatDialogFragment, DaggerApplication, DaggerApplication, DaggerDialogFragment, DaggerDialogFragment, DaggerFragment, DaggerFragment
+
+
+
@Beta +public interface HasAndroidInjector
+
Provides an AndroidInjector.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/AndroidInjection.html b/api/2.55/dagger/android/class-use/AndroidInjection.html new file mode 100644 index 00000000000..6f5a6c15d67 --- /dev/null +++ b/api/2.55/dagger/android/class-use/AndroidInjection.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.AndroidInjection + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.AndroidInjection

+
+No usage of dagger.android.AndroidInjection
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/AndroidInjectionKey.html b/api/2.55/dagger/android/class-use/AndroidInjectionKey.html new file mode 100644 index 00000000000..141ec8e5785 --- /dev/null +++ b/api/2.55/dagger/android/class-use/AndroidInjectionKey.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.android.AndroidInjectionKey + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.android.AndroidInjectionKey

+
+No usage of dagger.android.AndroidInjectionKey
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/AndroidInjectionModule.html b/api/2.55/dagger/android/class-use/AndroidInjectionModule.html new file mode 100644 index 00000000000..e1e16b47276 --- /dev/null +++ b/api/2.55/dagger/android/class-use/AndroidInjectionModule.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.AndroidInjectionModule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.AndroidInjectionModule

+
+No usage of dagger.android.AndroidInjectionModule
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/AndroidInjector.Builder.html b/api/2.55/dagger/android/class-use/AndroidInjector.Builder.html new file mode 100644 index 00000000000..b9645d960ac --- /dev/null +++ b/api/2.55/dagger/android/class-use/AndroidInjector.Builder.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.AndroidInjector.Builder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.AndroidInjector.Builder

+
+No usage of dagger.android.AndroidInjector.Builder
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/AndroidInjector.Factory.html b/api/2.55/dagger/android/class-use/AndroidInjector.Factory.html new file mode 100644 index 00000000000..b828a93962a --- /dev/null +++ b/api/2.55/dagger/android/class-use/AndroidInjector.Factory.html @@ -0,0 +1,89 @@ + + + + +Uses of Interface dagger.android.AndroidInjector.Factory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.android.AndroidInjector.Factory

+
+
Packages that use AndroidInjector.Factory
+
+
Package
+
Description
+ +
+
APIs to assist with performing injection on Android.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/AndroidInjector.html b/api/2.55/dagger/android/class-use/AndroidInjector.html new file mode 100644 index 00000000000..bb77d6c791b --- /dev/null +++ b/api/2.55/dagger/android/class-use/AndroidInjector.html @@ -0,0 +1,163 @@ + + + + +Uses of Interface dagger.android.AndroidInjector + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.android.AndroidInjector

+
+
Packages that use AndroidInjector
+
+
Package
+
Description
+ +
+
APIs to assist with performing injection on Android.
+
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/ContributesAndroidInjector.html b/api/2.55/dagger/android/class-use/ContributesAndroidInjector.html new file mode 100644 index 00000000000..6a664034b8f --- /dev/null +++ b/api/2.55/dagger/android/class-use/ContributesAndroidInjector.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.android.ContributesAndroidInjector + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.android.ContributesAndroidInjector

+
+No usage of dagger.android.ContributesAndroidInjector
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/DaggerActivity.html b/api/2.55/dagger/android/class-use/DaggerActivity.html new file mode 100644 index 00000000000..c76c823ee89 --- /dev/null +++ b/api/2.55/dagger/android/class-use/DaggerActivity.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.DaggerActivity + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.DaggerActivity

+
+No usage of dagger.android.DaggerActivity
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/DaggerApplication.html b/api/2.55/dagger/android/class-use/DaggerApplication.html new file mode 100644 index 00000000000..8e19e17f8d5 --- /dev/null +++ b/api/2.55/dagger/android/class-use/DaggerApplication.html @@ -0,0 +1,111 @@ + + + + +Uses of Class dagger.android.DaggerApplication + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.DaggerApplication

+
+
Packages that use DaggerApplication
+
+
Package
+
Description
+ +
+
APIs to assist with performing injection on Android.
+
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/DaggerBroadcastReceiver.html b/api/2.55/dagger/android/class-use/DaggerBroadcastReceiver.html new file mode 100644 index 00000000000..2707f75d193 --- /dev/null +++ b/api/2.55/dagger/android/class-use/DaggerBroadcastReceiver.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.DaggerBroadcastReceiver + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.DaggerBroadcastReceiver

+
+No usage of dagger.android.DaggerBroadcastReceiver
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/DaggerContentProvider.html b/api/2.55/dagger/android/class-use/DaggerContentProvider.html new file mode 100644 index 00000000000..6d354a6209e --- /dev/null +++ b/api/2.55/dagger/android/class-use/DaggerContentProvider.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.DaggerContentProvider + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.DaggerContentProvider

+
+No usage of dagger.android.DaggerContentProvider
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/DaggerDialogFragment.html b/api/2.55/dagger/android/class-use/DaggerDialogFragment.html new file mode 100644 index 00000000000..631da60574f --- /dev/null +++ b/api/2.55/dagger/android/class-use/DaggerDialogFragment.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.DaggerDialogFragment + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.DaggerDialogFragment

+
+No usage of dagger.android.DaggerDialogFragment
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/DaggerFragment.html b/api/2.55/dagger/android/class-use/DaggerFragment.html new file mode 100644 index 00000000000..1befb9044f2 --- /dev/null +++ b/api/2.55/dagger/android/class-use/DaggerFragment.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.DaggerFragment + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.DaggerFragment

+
+No usage of dagger.android.DaggerFragment
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/DaggerIntentService.html b/api/2.55/dagger/android/class-use/DaggerIntentService.html new file mode 100644 index 00000000000..41bbb4e4f87 --- /dev/null +++ b/api/2.55/dagger/android/class-use/DaggerIntentService.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.DaggerIntentService + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.DaggerIntentService

+
+No usage of dagger.android.DaggerIntentService
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/DaggerService.html b/api/2.55/dagger/android/class-use/DaggerService.html new file mode 100644 index 00000000000..f8dccb0f134 --- /dev/null +++ b/api/2.55/dagger/android/class-use/DaggerService.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.DaggerService + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.DaggerService

+
+No usage of dagger.android.DaggerService
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/DispatchingAndroidInjector.InvalidInjectorBindingException.html b/api/2.55/dagger/android/class-use/DispatchingAndroidInjector.InvalidInjectorBindingException.html new file mode 100644 index 00000000000..d4062628123 --- /dev/null +++ b/api/2.55/dagger/android/class-use/DispatchingAndroidInjector.InvalidInjectorBindingException.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.DispatchingAndroidInjector.InvalidInjectorBindingException + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.DispatchingAndroidInjector.InvalidInjectorBindingException

+
+No usage of dagger.android.DispatchingAndroidInjector.InvalidInjectorBindingException
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/DispatchingAndroidInjector.html b/api/2.55/dagger/android/class-use/DispatchingAndroidInjector.html new file mode 100644 index 00000000000..aa78ccce9ce --- /dev/null +++ b/api/2.55/dagger/android/class-use/DispatchingAndroidInjector.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.DispatchingAndroidInjector + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.DispatchingAndroidInjector

+
+No usage of dagger.android.DispatchingAndroidInjector
+
+
+ + diff --git a/api/2.55/dagger/android/class-use/HasAndroidInjector.html b/api/2.55/dagger/android/class-use/HasAndroidInjector.html new file mode 100644 index 00000000000..244930a3778 --- /dev/null +++ b/api/2.55/dagger/android/class-use/HasAndroidInjector.html @@ -0,0 +1,160 @@ + + + + +Uses of Interface dagger.android.HasAndroidInjector + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.android.HasAndroidInjector

+
+
Packages that use HasAndroidInjector
+
+
Package
+
Description
+ +
+
APIs to assist with performing injection on Android.
+
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/android/internal/AndroidInjectionKeys.html b/api/2.55/dagger/android/internal/AndroidInjectionKeys.html new file mode 100644 index 00000000000..1e7c34e495b --- /dev/null +++ b/api/2.55/dagger/android/internal/AndroidInjectionKeys.html @@ -0,0 +1,161 @@ + + + + +AndroidInjectionKeys + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AndroidInjectionKeys

+
+
java.lang.Object +
dagger.android.internal.AndroidInjectionKeys
+
+
+
+
public final class AndroidInjectionKeys +extends Object
+
An internal implementation detail of Dagger's generated code. This is not guaranteed to remain + consistent from version to version.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      of

      +
      public static String of(String mapKey)
      +
      Accepts the fully qualified name of a class that is injected with dagger.android. + +

      From a runtime perspective, this method does nothing except return its single argument. It + is used as a signal to bytecode shrinking tools that its argument should be rewritten if it + corresponds to a class that has been obfuscated/relocated. Once it is done so, it is expected + that the argument will be inlined and this method will go away.

      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/internal/class-use/AndroidInjectionKeys.html b/api/2.55/dagger/android/internal/class-use/AndroidInjectionKeys.html new file mode 100644 index 00000000000..533aa3694f3 --- /dev/null +++ b/api/2.55/dagger/android/internal/class-use/AndroidInjectionKeys.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.internal.AndroidInjectionKeys + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.internal.AndroidInjectionKeys

+
+No usage of dagger.android.internal.AndroidInjectionKeys
+
+
+ + diff --git a/api/2.55/dagger/android/internal/package-summary.html b/api/2.55/dagger/android/internal/package-summary.html new file mode 100644 index 00000000000..7a1795ae45a --- /dev/null +++ b/api/2.55/dagger/android/internal/package-summary.html @@ -0,0 +1,110 @@ + + + + +dagger.android.internal + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.android.internal

+
+
+
package dagger.android.internal
+
+
    +
  • + +
  • +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    An internal implementation detail of Dagger's generated code.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/android/internal/package-tree.html b/api/2.55/dagger/android/internal/package-tree.html new file mode 100644 index 00000000000..d4251e9b07d --- /dev/null +++ b/api/2.55/dagger/android/internal/package-tree.html @@ -0,0 +1,72 @@ + + + + +dagger.android.internal Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.android.internal

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/android/internal/package-use.html b/api/2.55/dagger/android/internal/package-use.html new file mode 100644 index 00000000000..32627d60133 --- /dev/null +++ b/api/2.55/dagger/android/internal/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.android.internal + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.android.internal

+
+No usage of dagger.android.internal
+
+
+ + diff --git a/api/2.55/dagger/android/package-summary.html b/api/2.55/dagger/android/package-summary.html new file mode 100644 index 00000000000..3d625698298 --- /dev/null +++ b/api/2.55/dagger/android/package-summary.html @@ -0,0 +1,197 @@ + + + + +dagger.android + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.android

+
+
+
@CheckReturnValue +package dagger.android
+
+
APIs to assist with performing injection on Android.
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/android/package-tree.html b/api/2.55/dagger/android/package-tree.html new file mode 100644 index 00000000000..b37bed089f4 --- /dev/null +++ b/api/2.55/dagger/android/package-tree.html @@ -0,0 +1,155 @@ + + + + +dagger.android Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.android

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/android/package-use.html b/api/2.55/dagger/android/package-use.html new file mode 100644 index 00000000000..1aa8a8b216d --- /dev/null +++ b/api/2.55/dagger/android/package-use.html @@ -0,0 +1,121 @@ + + + + +Uses of Package dagger.android + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.android

+
+
Packages that use dagger.android
+
+
Package
+
Description
+ +
+
APIs to assist with performing injection on Android.
+
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/android/support/AndroidSupportInjection.html b/api/2.55/dagger/android/support/AndroidSupportInjection.html new file mode 100644 index 00000000000..15b4d183a22 --- /dev/null +++ b/api/2.55/dagger/android/support/AndroidSupportInjection.html @@ -0,0 +1,176 @@ + + + + +AndroidSupportInjection + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AndroidSupportInjection

+
+
java.lang.Object +
dagger.android.support.AndroidSupportInjection
+
+
+
+
@Beta +public final class AndroidSupportInjection +extends Object
+
Injects core Android types from support libraries.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/support/AndroidSupportInjectionModule.html b/api/2.55/dagger/android/support/AndroidSupportInjectionModule.html new file mode 100644 index 00000000000..a7515fb935b --- /dev/null +++ b/api/2.55/dagger/android/support/AndroidSupportInjectionModule.html @@ -0,0 +1,119 @@ + + + + +AndroidSupportInjectionModule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AndroidSupportInjectionModule

+
+
java.lang.Object +
dagger.android.support.AndroidSupportInjectionModule
+
+
+
+
@Beta +@Module(includes=AndroidInjectionModule.class) +public abstract class AndroidSupportInjectionModule +extends Object
+
This module no longer provides any value beyond what is provided in AndroidInjectionModule and is just an alias. It will be removed in a future release.
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/support/DaggerAppCompatActivity.html b/api/2.55/dagger/android/support/DaggerAppCompatActivity.html new file mode 100644 index 00000000000..047fad8f7f6 --- /dev/null +++ b/api/2.55/dagger/android/support/DaggerAppCompatActivity.html @@ -0,0 +1,290 @@ + + + + +DaggerAppCompatActivity + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerAppCompatActivity

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
android.view.ContextThemeWrapper +
android.app.Activity +
androidx.core.app.ComponentActivity +
androidx.activity.ComponentActivity +
androidx.fragment.app.FragmentActivity +
androidx.appcompat.app.AppCompatActivity +
dagger.android.support.DaggerAppCompatActivity
+
+
+
+
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback, androidx.activity.contextaware.ContextAware, androidx.activity.OnBackPressedDispatcherOwner, androidx.activity.result.ActivityResultCaller, androidx.activity.result.ActivityResultRegistryOwner, androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider, androidx.appcompat.app.AppCompatCallback, androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator, androidx.core.app.OnMultiWindowModeChangedProvider, androidx.core.app.OnNewIntentProvider, androidx.core.app.OnPictureInPictureModeChangedProvider, androidx.core.app.TaskStackBuilder.SupportParentable, androidx.core.content.OnConfigurationChangedProvider, androidx.core.content.OnTrimMemoryProvider, androidx.core.view.KeyEventDispatcher.Component, androidx.core.view.MenuHost, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner, HasAndroidInjector
+
+
+
@Beta +public abstract class DaggerAppCompatActivity +extends androidx.appcompat.app.AppCompatActivity +implements HasAndroidInjector
+
An AppCompatActivity that injects its members in onCreate(Bundle) and can be + used to inject Fragments attached to it.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.core.app.ComponentActivity

    +androidx.core.app.ComponentActivity.ExtraData
    +
    +

    Nested classes/interfaces inherited from class android.app.Activity

    +android.app.Activity.ScreenCaptureCallback
    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.app.Activity

    +DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, FULLSCREEN_MODE_REQUEST_ENTER, FULLSCREEN_MODE_REQUEST_EXIT, OVERRIDE_TRANSITION_CLOSE, OVERRIDE_TRANSITION_OPEN, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK
    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    DaggerAppCompatActivity(int contentLayoutId)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns an AndroidInjector.
    +
    +
    protected void
    +
    onCreate(android.os.Bundle savedInstanceState)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.appcompat.app.AppCompatActivity

    +addContentView, attachBaseContext, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown, onMenuItemSelected, onMenuOpened, onNightModeChanged, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask
    +
    +

    Methods inherited from class androidx.fragment.app.FragmentActivity

    +dump, getSupportFragmentManager, getSupportLoaderManager, onActivityResult, onAttachFragment, onCreateView, onCreateView, onPause, onRequestPermissionsResult, onResume, onResumeFragments, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityFromFragment, startActivityFromFragment, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode
    +
    +

    Methods inherited from class androidx.activity.ComponentActivity

    +addMenuProvider, addMenuProvider, addMenuProvider, addOnConfigurationChangedListener, addOnContextAvailableListener, addOnMultiWindowModeChangedListener, addOnNewIntentListener, addOnPictureInPictureModeChangedListener, addOnTrimMemoryListener, getActivityResultRegistry, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getLastCustomNonConfigurationInstance, getLifecycle, getOnBackPressedDispatcher, getSavedStateRegistry, getViewModelStore, invalidateMenu, onBackPressed, onCreatePanelMenu, onMultiWindowModeChanged, onMultiWindowModeChanged, onNewIntent, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPreparePanel, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onSaveInstanceState, onTrimMemory, peekAvailableContext, registerForActivityResult, registerForActivityResult, removeMenuProvider, removeOnConfigurationChangedListener, removeOnContextAvailableListener, removeOnMultiWindowModeChangedListener, removeOnNewIntentListener, removeOnPictureInPictureModeChangedListener, removeOnTrimMemoryListener, reportFullyDrawn, startActivityForResult, startActivityForResult, startIntentSenderForResult, startIntentSenderForResult
    +
    +

    Methods inherited from class androidx.core.app.ComponentActivity

    +dispatchKeyShortcutEvent, getExtraData, putExtraData, shouldDumpInternalState, superDispatchKeyEvent
    +
    +

    Methods inherited from class android.app.Activity

    +clearOverrideActivityTransition, closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLaunchedFromPackage, getLaunchedFromUid, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getOnBackInvokedDispatcher, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSplashScreen, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLaunchedFromBubble, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onLowMemory, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPerformDirectAction, onPictureInPictureRequested, onPictureInPictureUiStateChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTopResumedActivityChanged, onTouchEvent, onTrackballEvent, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overrideActivityTransition, overrideActivityTransition, overridePendingTransition, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerForContextMenu, registerScreenCaptureCallback, releaseInstance, removeDialog, requestDragAndDropPermissions, requestFullscreenMode, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, setIntent, setLocusContext, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRecentsScreenshotEnabled, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShouldDockBigOverlays, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTranslucent, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldDockBigOverlays, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterForContextMenu, unregisterScreenCaptureCallback
    +
    +

    Methods inherited from class android.view.ContextThemeWrapper

    +applyOverrideConfiguration, getAssets, getTheme, setTheme
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface android.view.Window.Callback

    +onPointerCaptureChanged
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerAppCompatActivity

      +
      public DaggerAppCompatActivity()
      +
      +
    • +
    • +
      +

      DaggerAppCompatActivity

      +
      public DaggerAppCompatActivity(@LayoutRes + int contentLayoutId)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/support/DaggerAppCompatDialogFragment.html b/api/2.55/dagger/android/support/DaggerAppCompatDialogFragment.html new file mode 100644 index 00000000000..c1ebd03e7b3 --- /dev/null +++ b/api/2.55/dagger/android/support/DaggerAppCompatDialogFragment.html @@ -0,0 +1,244 @@ + + + + +DaggerAppCompatDialogFragment + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerAppCompatDialogFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
androidx.fragment.app.DialogFragment +
androidx.appcompat.app.AppCompatDialogFragment +
dagger.android.support.DaggerAppCompatDialogFragment
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner, HasAndroidInjector
+
+
+
@Beta +public abstract class DaggerAppCompatDialogFragment +extends androidx.appcompat.app.AppCompatDialogFragment +implements HasAndroidInjector
+
An AppCompatDialogFragment that injects its members in onAttach(Context) and can + be used to inject child Fragments attached to it. Note that when this fragment gets + reattached, its members will be injected again.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.DialogFragment

    +STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns an AndroidInjector.
    +
    +
    void
    +
    onAttach(android.content.Context context)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.appcompat.app.AppCompatDialogFragment

    +onCreateDialog, setupDialog
    +
    +

    Methods inherited from class androidx.fragment.app.DialogFragment

    +dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireDialog, setCancelable, setShowsDialog, setStyle, show, show, showNow
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerAppCompatDialogFragment

      +
      public DaggerAppCompatDialogFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/support/DaggerApplication.html b/api/2.55/dagger/android/support/DaggerApplication.html new file mode 100644 index 00000000000..45d1d7118c7 --- /dev/null +++ b/api/2.55/dagger/android/support/DaggerApplication.html @@ -0,0 +1,247 @@ + + + + +DaggerApplication + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerApplication

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
android.app.Application +
dagger.android.DaggerApplication +
dagger.android.support.DaggerApplication
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, HasAndroidInjector
+
+
+
public abstract class DaggerApplication +extends DaggerApplication
+
An +
+invalid @link +
Application
+
+ that injects its members and can be used to inject classes that the + Android framework instantiates. Injection is performed in DaggerApplication.onCreate() or the first call + to +
+invalid @link +
AndroidInjection#inject(ContentProvider)
+
+, whichever happens first.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.app.Application

    +android.app.Application.ActivityLifecycleCallbacks, android.app.Application.OnProvideAssistDataListener
    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected abstract AndroidInjector<? extends DaggerApplication>
    + +
    +
    Implementations should return an AndroidInjector for the concrete DaggerApplication.
    +
    +
    +
    +
    +
    +

    Methods inherited from class dagger.android.DaggerApplication

    +androidInjector, onCreate
    +
    +

    Methods inherited from class android.app.Application

    +getProcessName, onConfigurationChanged, onLowMemory, onTerminate, onTrimMemory, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerOnProvideAssistDataListener, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterOnProvideAssistDataListener
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +attachBaseContext, bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/support/DaggerDialogFragment.html b/api/2.55/dagger/android/support/DaggerDialogFragment.html new file mode 100644 index 00000000000..fbc93a84a3b --- /dev/null +++ b/api/2.55/dagger/android/support/DaggerDialogFragment.html @@ -0,0 +1,239 @@ + + + + +DaggerDialogFragment + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerDialogFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
androidx.fragment.app.DialogFragment +
dagger.android.support.DaggerDialogFragment
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner, HasAndroidInjector
+
+
+
@Beta +public abstract class DaggerDialogFragment +extends androidx.fragment.app.DialogFragment +implements HasAndroidInjector
+
A DialogFragment that injects its members in onAttach(Context) and can be used + to inject child Fragments attached to it. Note that when this fragment gets reattached, + its members will be injected again.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.DialogFragment

    +STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns an AndroidInjector.
    +
    +
    void
    +
    onAttach(android.content.Context context)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.DialogFragment

    +dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onCancel, onCreate, onCreateDialog, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerDialogFragment

      +
      public DaggerDialogFragment()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/support/DaggerFragment.html b/api/2.55/dagger/android/support/DaggerFragment.html new file mode 100644 index 00000000000..bda2a143c4a --- /dev/null +++ b/api/2.55/dagger/android/support/DaggerFragment.html @@ -0,0 +1,240 @@ + + + + +DaggerFragment + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerFragment

+
+
java.lang.Object +
androidx.fragment.app.Fragment +
dagger.android.support.DaggerFragment
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.activity.result.ActivityResultCaller, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner, HasAndroidInjector
+
+
+
@Beta +public abstract class DaggerFragment +extends androidx.fragment.app.Fragment +implements HasAndroidInjector
+
A Fragment that injects its members in onAttach(Context) and can be used to + inject child Fragments attached to it. Note that when this fragment gets reattached, its + members will be injected again.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

    +androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class androidx.fragment.app.Fragment

    +mPreviousWho
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    DaggerFragment(int contentLayoutId)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns an AndroidInjector.
    +
    +
    void
    +
    onAttach(android.content.Context context)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.fragment.app.Fragment

    +dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerFragment

      +
      public DaggerFragment()
      +
      +
    • +
    • +
      +

      DaggerFragment

      +
      public DaggerFragment(@LayoutRes + int contentLayoutId)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/android/support/class-use/AndroidSupportInjection.html b/api/2.55/dagger/android/support/class-use/AndroidSupportInjection.html new file mode 100644 index 00000000000..1f468d108c3 --- /dev/null +++ b/api/2.55/dagger/android/support/class-use/AndroidSupportInjection.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.support.AndroidSupportInjection + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.support.AndroidSupportInjection

+
+No usage of dagger.android.support.AndroidSupportInjection
+
+
+ + diff --git a/api/2.55/dagger/android/support/class-use/AndroidSupportInjectionModule.html b/api/2.55/dagger/android/support/class-use/AndroidSupportInjectionModule.html new file mode 100644 index 00000000000..d9288392d34 --- /dev/null +++ b/api/2.55/dagger/android/support/class-use/AndroidSupportInjectionModule.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.support.AndroidSupportInjectionModule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.support.AndroidSupportInjectionModule

+
+No usage of dagger.android.support.AndroidSupportInjectionModule
+
+
+ + diff --git a/api/2.55/dagger/android/support/class-use/DaggerAppCompatActivity.html b/api/2.55/dagger/android/support/class-use/DaggerAppCompatActivity.html new file mode 100644 index 00000000000..cd8995c762b --- /dev/null +++ b/api/2.55/dagger/android/support/class-use/DaggerAppCompatActivity.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.support.DaggerAppCompatActivity + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.support.DaggerAppCompatActivity

+
+No usage of dagger.android.support.DaggerAppCompatActivity
+
+
+ + diff --git a/api/2.55/dagger/android/support/class-use/DaggerAppCompatDialogFragment.html b/api/2.55/dagger/android/support/class-use/DaggerAppCompatDialogFragment.html new file mode 100644 index 00000000000..1c5b7084fbf --- /dev/null +++ b/api/2.55/dagger/android/support/class-use/DaggerAppCompatDialogFragment.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.support.DaggerAppCompatDialogFragment + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.support.DaggerAppCompatDialogFragment

+
+No usage of dagger.android.support.DaggerAppCompatDialogFragment
+
+
+ + diff --git a/api/2.55/dagger/android/support/class-use/DaggerApplication.html b/api/2.55/dagger/android/support/class-use/DaggerApplication.html new file mode 100644 index 00000000000..2d19e12b762 --- /dev/null +++ b/api/2.55/dagger/android/support/class-use/DaggerApplication.html @@ -0,0 +1,83 @@ + + + + +Uses of Class dagger.android.support.DaggerApplication + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.support.DaggerApplication

+
+
Packages that use DaggerApplication
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/android/support/class-use/DaggerDialogFragment.html b/api/2.55/dagger/android/support/class-use/DaggerDialogFragment.html new file mode 100644 index 00000000000..2c340d8ba9d --- /dev/null +++ b/api/2.55/dagger/android/support/class-use/DaggerDialogFragment.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.support.DaggerDialogFragment + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.support.DaggerDialogFragment

+
+No usage of dagger.android.support.DaggerDialogFragment
+
+
+ + diff --git a/api/2.55/dagger/android/support/class-use/DaggerFragment.html b/api/2.55/dagger/android/support/class-use/DaggerFragment.html new file mode 100644 index 00000000000..6ecfd03dba7 --- /dev/null +++ b/api/2.55/dagger/android/support/class-use/DaggerFragment.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.android.support.DaggerFragment + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.android.support.DaggerFragment

+
+No usage of dagger.android.support.DaggerFragment
+
+
+ + diff --git a/api/2.55/dagger/android/support/package-summary.html b/api/2.55/dagger/android/support/package-summary.html new file mode 100644 index 00000000000..29973610b23 --- /dev/null +++ b/api/2.55/dagger/android/support/package-summary.html @@ -0,0 +1,145 @@ + + + + +dagger.android.support + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.android.support

+
+
+
@CheckReturnValue +package dagger.android.support
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/android/support/package-tree.html b/api/2.55/dagger/android/support/package-tree.html new file mode 100644 index 00000000000..cdadc5d0637 --- /dev/null +++ b/api/2.55/dagger/android/support/package-tree.html @@ -0,0 +1,130 @@ + + + + +dagger.android.support Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.android.support

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • dagger.android.support.AndroidSupportInjection
    • +
    • dagger.android.support.AndroidSupportInjectionModule
    • +
    • android.content.Context +
        +
      • android.content.ContextWrapper +
          +
        • android.app.Application (implements android.content.ComponentCallbacks2) + +
        • +
        • android.view.ContextThemeWrapper +
            +
          • android.app.Activity (implements android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback) +
              +
            • androidx.core.app.ComponentActivity (implements androidx.core.view.KeyEventDispatcher.Component, androidx.lifecycle.LifecycleOwner) +
                +
              • androidx.activity.ComponentActivity (implements androidx.activity.result.ActivityResultCaller, androidx.activity.result.ActivityResultRegistryOwner, androidx.activity.contextaware.ContextAware, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.core.view.MenuHost, androidx.activity.OnBackPressedDispatcherOwner, androidx.core.content.OnConfigurationChangedProvider, androidx.core.app.OnMultiWindowModeChangedProvider, androidx.core.app.OnNewIntentProvider, androidx.core.app.OnPictureInPictureModeChangedProvider, androidx.core.content.OnTrimMemoryProvider, androidx.savedstate.SavedStateRegistryOwner, androidx.lifecycle.ViewModelStoreOwner) +
                  +
                • androidx.fragment.app.FragmentActivity (implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator) +
                    +
                  • androidx.appcompat.app.AppCompatActivity (implements androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider, androidx.appcompat.app.AppCompatCallback, androidx.core.app.TaskStackBuilder.SupportParentable) + +
                  • +
                  +
                • +
                +
              • +
              +
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    • androidx.fragment.app.Fragment (implements androidx.activity.result.ActivityResultCaller, android.content.ComponentCallbacks, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.savedstate.SavedStateRegistryOwner, android.view.View.OnCreateContextMenuListener, androidx.lifecycle.ViewModelStoreOwner) + +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/android/support/package-use.html b/api/2.55/dagger/android/support/package-use.html new file mode 100644 index 00000000000..5cba845805f --- /dev/null +++ b/api/2.55/dagger/android/support/package-use.html @@ -0,0 +1,88 @@ + + + + +Uses of Package dagger.android.support + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.android.support

+
+
Packages that use dagger.android.support
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/assisted/Assisted.html b/api/2.55/dagger/assisted/Assisted.html new file mode 100644 index 00000000000..3d04459ab77 --- /dev/null +++ b/api/2.55/dagger/assisted/Assisted.html @@ -0,0 +1,187 @@ + + + + +Assisted + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Assisted

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target(PARAMETER) +public @interface Assisted
+
Annotates a parameter within an AssistedInject-annotated constructor. + +

See AssistedInject.

+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Returns an identifier for an Assisted parameter.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      Returns an identifier for an Assisted parameter. + +

      Within an AssistedInject constructor, each Assisted parameter must be + uniquely defined by the combination of its identifier and type. If no identifier is specified, + the default identifier is an empty string. Thus, the following parameters are equivalent within + an AssistedInject constructor: + +

        +
      • @Assisted Foo foo +
      • @Assisted("") Foo foo +
      + +

      Within an AssistedFactory method, each parameter must match an Assisted + parameter in the associated AssistedInject constructor (i.e. identifier + type). + A parameter with no @Assisted annotation will be assigned the default identifier. Thus, + the following parameters are equivalent within an AssistedFactory method: + +

        +
      • Foo foo +
      • @Assisted Foo foo +
      • @Assisted("") Foo foo +
      + +

      Example: + +

      
      + final class DataService {
      +   @AssistedInject
      +   DataService(
      +       BindingFromDagger bindingFromDagger,
      +       @Assisted String name,
      +       @Assisted("id") String id,
      +       @Assisted("repo") String repo) {}
      + }
      +
      + @AssistedFactory
      + interface DataServiceFactory {
      +   DataService create(
      +       String name,
      +       @Assisted("id") String id,
      +       @Assisted("repo") String repo);
      + }
      + 
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/assisted/AssistedFactory.html b/api/2.55/dagger/assisted/AssistedFactory.html new file mode 100644 index 00000000000..3cb8a6a3f11 --- /dev/null +++ b/api/2.55/dagger/assisted/AssistedFactory.html @@ -0,0 +1,113 @@ + + + + +AssistedFactory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface AssistedFactory

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target(TYPE) +public @interface AssistedFactory
+
Annotates an abstract class or interface used to create an instance of a type via an AssistedInject constructor. + +

An AssistedFactory-annotated type must obey the following constraints: + +

    +
  • The type must be an abstract class or interface, +
  • The type must contain exactly one abstract, non-default method whose +
      +
    • return type must exactly match the type of an assisted injection type, and +
    • parameters must match the exact list of Assisted parameters in the assisted + injection type's constructor (and in the same order). +
    +
+ + See AssistedInject
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/assisted/AssistedInject.html b/api/2.55/dagger/assisted/AssistedInject.html new file mode 100644 index 00000000000..3a07fdbfd1f --- /dev/null +++ b/api/2.55/dagger/assisted/AssistedInject.html @@ -0,0 +1,147 @@ + + + + +AssistedInject + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface AssistedInject

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target(CONSTRUCTOR) +public @interface AssistedInject
+
Annotates the constuctor of a type that will be created via assisted injection. + +

Note that an assisted injection type cannot be scoped. In addition, assisted injection + requires the use of a factory annotated with AssistedFactory (see the example below). + +

Example usage: + +

Suppose we have a type, DataService, that has two dependencies: DataFetcher + and Config. When creating DataService, we would like to pass in an instance of + Config manually rather than having Dagger create it for us. This can be done using + assisted injection. + +

To start, we annotate the DataService constructor with AssistedInject and we + annotate the Config parameter with Assisted, as shown below: + +


+   final class DataService {
+     private final DataFetcher dataFetcher;
+     private final Config config;
+
+     @AssistedInject
+     DataService(DataFetcher dataFetcher, @Assisted Config config) {
+       this.dataFetcher = dataFetcher;
+       this.config = config;
+     }
+   }
+ 
+ +

Next, we define a factory for the assisted type, DataService, and annotate it with + AssistedFactory. The factory must contain a single abstract, non-default method which + takes in all of the assisted parameters (in order) and returns the assisted type. + +


+   @AssistedFactory
+   interface DataServiceFactory {
+     DataService create(Config config);
+   }
+ 
+ +

Dagger will generate an implementation of the factory and bind it to the factory type. The + factory can then be used to create an instance of the assisted type: + +


+   class MyApplication {
+     @Inject DataServiceFactory dataServiceFactory;
+
+     dataService = dataServiceFactory.create(new Config(...));
+   }
+ 
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/assisted/class-use/Assisted.html b/api/2.55/dagger/assisted/class-use/Assisted.html new file mode 100644 index 00000000000..2bdf5dea570 --- /dev/null +++ b/api/2.55/dagger/assisted/class-use/Assisted.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.assisted.Assisted + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.assisted.Assisted

+
+No usage of dagger.assisted.Assisted
+
+
+ + diff --git a/api/2.55/dagger/assisted/class-use/AssistedFactory.html b/api/2.55/dagger/assisted/class-use/AssistedFactory.html new file mode 100644 index 00000000000..88f81798704 --- /dev/null +++ b/api/2.55/dagger/assisted/class-use/AssistedFactory.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.assisted.AssistedFactory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.assisted.AssistedFactory

+
+No usage of dagger.assisted.AssistedFactory
+
+
+ + diff --git a/api/2.55/dagger/assisted/class-use/AssistedInject.html b/api/2.55/dagger/assisted/class-use/AssistedInject.html new file mode 100644 index 00000000000..d9e15a3b103 --- /dev/null +++ b/api/2.55/dagger/assisted/class-use/AssistedInject.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.assisted.AssistedInject + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.assisted.AssistedInject

+
+No usage of dagger.assisted.AssistedInject
+
+
+ + diff --git a/api/2.55/dagger/assisted/package-summary.html b/api/2.55/dagger/assisted/package-summary.html new file mode 100644 index 00000000000..6744fa1d527 --- /dev/null +++ b/api/2.55/dagger/assisted/package-summary.html @@ -0,0 +1,122 @@ + + + + +dagger.assisted + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.assisted

+
+
+
package dagger.assisted
+
+
This package contains the API for Dagger's assisted injection. + + TODO(bcorso): Link to dagger.dev documentation.
+
+
+
    +
  • + +
  • +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Annotates a parameter within an AssistedInject-annotated constructor.
    +
    + +
    +
    Annotates an abstract class or interface used to create an instance of a type via an AssistedInject constructor.
    +
    + +
    +
    Annotates the constuctor of a type that will be created via assisted injection.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/assisted/package-tree.html b/api/2.55/dagger/assisted/package-tree.html new file mode 100644 index 00000000000..b9bdaa96f9f --- /dev/null +++ b/api/2.55/dagger/assisted/package-tree.html @@ -0,0 +1,70 @@ + + + + +dagger.assisted Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.assisted

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/assisted/package-use.html b/api/2.55/dagger/assisted/package-use.html new file mode 100644 index 00000000000..1c0610a4cdd --- /dev/null +++ b/api/2.55/dagger/assisted/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.assisted + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.assisted

+
+No usage of dagger.assisted
+
+
+ + diff --git a/api/2.55/dagger/class-use/Binds.html b/api/2.55/dagger/class-use/Binds.html new file mode 100644 index 00000000000..66efa28dbf6 --- /dev/null +++ b/api/2.55/dagger/class-use/Binds.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.Binds + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.Binds

+
+No usage of dagger.Binds
+
+
+ + diff --git a/api/2.55/dagger/class-use/BindsInstance.html b/api/2.55/dagger/class-use/BindsInstance.html new file mode 100644 index 00000000000..cd28f15ad95 --- /dev/null +++ b/api/2.55/dagger/class-use/BindsInstance.html @@ -0,0 +1,136 @@ + + + + +Uses of Annotation Interface dagger.BindsInstance + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.BindsInstance

+
+
Packages that use BindsInstance
+
+
Package
+
Description
+ +
+
APIs to assist with performing injection on Android.
+
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/class-use/BindsOptionalOf.html b/api/2.55/dagger/class-use/BindsOptionalOf.html new file mode 100644 index 00000000000..b6cd1d82a79 --- /dev/null +++ b/api/2.55/dagger/class-use/BindsOptionalOf.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.BindsOptionalOf + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.BindsOptionalOf

+
+No usage of dagger.BindsOptionalOf
+
+
+ + diff --git a/api/2.55/dagger/class-use/Component.Builder.html b/api/2.55/dagger/class-use/Component.Builder.html new file mode 100644 index 00000000000..5fedb6466ca --- /dev/null +++ b/api/2.55/dagger/class-use/Component.Builder.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.Component.Builder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.Component.Builder

+
+No usage of dagger.Component.Builder
+
+
+ + diff --git a/api/2.55/dagger/class-use/Component.Factory.html b/api/2.55/dagger/class-use/Component.Factory.html new file mode 100644 index 00000000000..8b7f9a9514a --- /dev/null +++ b/api/2.55/dagger/class-use/Component.Factory.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.Component.Factory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.Component.Factory

+
+No usage of dagger.Component.Factory
+
+
+ + diff --git a/api/2.55/dagger/class-use/Component.html b/api/2.55/dagger/class-use/Component.html new file mode 100644 index 00000000000..a92b1aa0d24 --- /dev/null +++ b/api/2.55/dagger/class-use/Component.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.Component + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.Component

+
+No usage of dagger.Component
+
+
+ + diff --git a/api/2.55/dagger/class-use/Lazy.html b/api/2.55/dagger/class-use/Lazy.html new file mode 100644 index 00000000000..ef22996e77c --- /dev/null +++ b/api/2.55/dagger/class-use/Lazy.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.Lazy + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.Lazy

+
+No usage of dagger.Lazy
+
+
+ + diff --git a/api/2.55/dagger/class-use/MapKey.html b/api/2.55/dagger/class-use/MapKey.html new file mode 100644 index 00000000000..83026b15e02 --- /dev/null +++ b/api/2.55/dagger/class-use/MapKey.html @@ -0,0 +1,128 @@ + + + + +Uses of Annotation Interface dagger.MapKey + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.MapKey

+
+
Packages that use MapKey
+
+
Package
+
Description
+ +
+
APIs to assist with performing injection on Android.
+
+ +
+
This package contains the API by which Dagger allows you to bind several objects into a + collection that can be injected without depending directly on each of the individual bindings.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/class-use/MembersInjector.html b/api/2.55/dagger/class-use/MembersInjector.html new file mode 100644 index 00000000000..2a8a7ebf391 --- /dev/null +++ b/api/2.55/dagger/class-use/MembersInjector.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.MembersInjector + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.MembersInjector

+
+No usage of dagger.MembersInjector
+
+
+ + diff --git a/api/2.55/dagger/class-use/Module.html b/api/2.55/dagger/class-use/Module.html new file mode 100644 index 00000000000..dda30f57781 --- /dev/null +++ b/api/2.55/dagger/class-use/Module.html @@ -0,0 +1,163 @@ + + + + +Uses of Annotation Interface dagger.Module + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.Module

+
+
Packages that use Module
+
+
Package
+
Description
+ +
+
APIs to assist with performing injection on Android.
+
+ +
 
+ +
 
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/class-use/Provides.html b/api/2.55/dagger/class-use/Provides.html new file mode 100644 index 00000000000..9b265e73cb4 --- /dev/null +++ b/api/2.55/dagger/class-use/Provides.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.Provides + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.Provides

+
+No usage of dagger.Provides
+
+
+ + diff --git a/api/2.55/dagger/class-use/Reusable.html b/api/2.55/dagger/class-use/Reusable.html new file mode 100644 index 00000000000..b16eb3c2b79 --- /dev/null +++ b/api/2.55/dagger/class-use/Reusable.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.Reusable + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.Reusable

+
+No usage of dagger.Reusable
+
+
+ + diff --git a/api/2.55/dagger/class-use/Subcomponent.Builder.html b/api/2.55/dagger/class-use/Subcomponent.Builder.html new file mode 100644 index 00000000000..54e9482c4f1 --- /dev/null +++ b/api/2.55/dagger/class-use/Subcomponent.Builder.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.Subcomponent.Builder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.Subcomponent.Builder

+
+No usage of dagger.Subcomponent.Builder
+
+
+ + diff --git a/api/2.55/dagger/class-use/Subcomponent.Factory.html b/api/2.55/dagger/class-use/Subcomponent.Factory.html new file mode 100644 index 00000000000..bf120c69e71 --- /dev/null +++ b/api/2.55/dagger/class-use/Subcomponent.Factory.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.Subcomponent.Factory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.Subcomponent.Factory

+
+No usage of dagger.Subcomponent.Factory
+
+
+ + diff --git a/api/2.55/dagger/class-use/Subcomponent.html b/api/2.55/dagger/class-use/Subcomponent.html new file mode 100644 index 00000000000..03430e2ef6e --- /dev/null +++ b/api/2.55/dagger/class-use/Subcomponent.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.Subcomponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.Subcomponent

+
+No usage of dagger.Subcomponent
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/CallScoped.html b/api/2.55/dagger/grpc/server/CallScoped.html new file mode 100644 index 00000000000..89ff89ed2bd --- /dev/null +++ b/api/2.55/dagger/grpc/server/CallScoped.html @@ -0,0 +1,99 @@ + + + + +CallScoped + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface CallScoped

+
+
+
+
@Retention(RUNTIME) +@Scope +@Documented +public @interface CallScoped
+
A scope that lasts as long as a single gRPC ServerCall.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/CurrentContextModule.html b/api/2.55/dagger/grpc/server/CurrentContextModule.html new file mode 100644 index 00000000000..681663619ae --- /dev/null +++ b/api/2.55/dagger/grpc/server/CurrentContextModule.html @@ -0,0 +1,149 @@ + + + + +CurrentContextModule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CurrentContextModule

+
+
java.lang.Object +
dagger.grpc.server.CurrentContextModule
+
+
+
+
@Module +public final class CurrentContextModule +extends Object
+
Provides the current Context.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CurrentContextModule

      +
      public CurrentContextModule()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/ForGrpcService.html b/api/2.55/dagger/grpc/server/ForGrpcService.html new file mode 100644 index 00000000000..11cf0712a64 --- /dev/null +++ b/api/2.55/dagger/grpc/server/ForGrpcService.html @@ -0,0 +1,138 @@ + + + + +ForGrpcService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ForGrpcService

+
+
+
+
@Documented +@Qualifier +public @interface ForGrpcService
+
Qualifies some per-service types provided by Modules generated by GrpcService.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The gRPC service class.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<?> value
      +
      The gRPC service class.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/GrpcCallMetadataModule.html b/api/2.55/dagger/grpc/server/GrpcCallMetadataModule.html new file mode 100644 index 00000000000..ac97e59f0da --- /dev/null +++ b/api/2.55/dagger/grpc/server/GrpcCallMetadataModule.html @@ -0,0 +1,149 @@ + + + + +GrpcCallMetadataModule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class GrpcCallMetadataModule

+
+
java.lang.Object +
dagger.grpc.server.GrpcCallMetadataModule
+
+
+
+
@Module +public final class GrpcCallMetadataModule +extends Object
+
Provides Metadata about a gRPC call.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GrpcCallMetadataModule

      +
      public GrpcCallMetadataModule(io.grpc.Metadata metadata)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/GrpcService.html b/api/2.55/dagger/grpc/server/GrpcService.html new file mode 100644 index 00000000000..d31357f1e85 --- /dev/null +++ b/api/2.55/dagger/grpc/server/GrpcService.html @@ -0,0 +1,159 @@ + + + + +GrpcService + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface GrpcService

+
+
+
+
@Documented +@Target(TYPE) +public @interface GrpcService
+
Annotates a class that implements a gRPC service. + +

Generates several types when annotating a class Foo: + +

    +
  • Interfaces FooComponent and FooComponent.Factory. +
  • Modules FooGrpcProxyModule and + FooGrpcServiceModule. +
+ +

To use these types to configure a server: + +

    +
  1. Create a subcomponent that implements FooComponent + and installs FooGrpcServiceModule. +
  2. Install NettyServerModule or another ServerModule subclass and + FooGrpcProxyModule into your @Singleton component. +
  3. Bind an implementation of FooComponent.Factory in your @Singleton component. The + implementation will typically inject the @Singleton + component and call subcomponent factory methods to instantiate + the correct subcomponent. +
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    The class that gRPC generates from the proto service definition.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      grpcClass

      +
      Class<?> grpcClass
      +
      The class that gRPC generates from the proto service definition.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/InProcessServerModule.html b/api/2.55/dagger/grpc/server/InProcessServerModule.html new file mode 100644 index 00000000000..d421bd96e80 --- /dev/null +++ b/api/2.55/dagger/grpc/server/InProcessServerModule.html @@ -0,0 +1,161 @@ + + + + +InProcessServerModule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class InProcessServerModule

+
+
java.lang.Object +
dagger.grpc.server.InProcessServerModule
+
+
+
+
@Module(includes=ServerModule.class) +public final class InProcessServerModule +extends Object
+
Installing this module into a @Singleton component means the component can + provide a Server that serves in-process requests.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      serverNamed

      +
      public static InProcessServerModule serverNamed(String name)
      +
      Creates a module that provides a server that binds to a given name
      +
      +
      Parameters:
      +
      name - the identity of the server for clients to connect to
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/NettyServerModule.html b/api/2.55/dagger/grpc/server/NettyServerModule.html new file mode 100644 index 00000000000..f62b54f0537 --- /dev/null +++ b/api/2.55/dagger/grpc/server/NettyServerModule.html @@ -0,0 +1,169 @@ + + + + +NettyServerModule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NettyServerModule

+
+
java.lang.Object +
dagger.grpc.server.NettyServerModule
+
+
+
+
@Module(includes=ServerModule.class) +public final class NettyServerModule +extends Object
+
Installing this module into a @Singleton component means the component can + provide a Netty-based Server.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      bindingToPort

      +
      public static NettyServerModule bindingToPort(int port)
      +
      A module that binds to port on the wildcard address.
      +
      +
    • +
    • +
      +

      bindingTo

      +
      public static NettyServerModule bindingTo(SocketAddress socketAddress)
      +
      A module that binds to socketAddress.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/ProxyServerCallHandler.ServiceDefinitionFactory.html b/api/2.55/dagger/grpc/server/ProxyServerCallHandler.ServiceDefinitionFactory.html new file mode 100644 index 00000000000..cbab5341efb --- /dev/null +++ b/api/2.55/dagger/grpc/server/ProxyServerCallHandler.ServiceDefinitionFactory.html @@ -0,0 +1,155 @@ + + + + +ProxyServerCallHandler.ServiceDefinitionFactory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ProxyServerCallHandler.ServiceDefinitionFactory

+
+
+
+
Enclosing class:
+
ProxyServerCallHandler<RequestT,ResponseT>
+
+
+
public static interface ProxyServerCallHandler.ServiceDefinitionFactory
+
A factory for the ServerServiceDefinition that a ProxyServerCallHandler + delegates to.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    io.grpc.ServerServiceDefinition
    +
    getServiceDefinition(io.grpc.Metadata headers)
    +
    +
    Returns a service definition that contains a ServerCallHandler for the + ProxyServerCallHandler's method.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getServiceDefinition

      +
      io.grpc.ServerServiceDefinition getServiceDefinition(io.grpc.Metadata headers)
      +
      Returns a service definition that contains a ServerCallHandler for the + ProxyServerCallHandler's method.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/ProxyServerCallHandler.html b/api/2.55/dagger/grpc/server/ProxyServerCallHandler.html new file mode 100644 index 00000000000..d7b9ebcc322 --- /dev/null +++ b/api/2.55/dagger/grpc/server/ProxyServerCallHandler.html @@ -0,0 +1,208 @@ + + + + +ProxyServerCallHandler + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ProxyServerCallHandler<RequestT,ResponseT>

+
+
java.lang.Object +
dagger.grpc.server.ProxyServerCallHandler<RequestT,ResponseT>
+
+
+
+
Type Parameters:
+
RequestT - the type of the request payloads
+
ResponseT - the type of the response payloads
+
+
+
All Implemented Interfaces:
+
io.grpc.ServerCallHandler<InputStream,InputStream>
+
+
+
public final class ProxyServerCallHandler<RequestT,ResponseT> +extends Object +implements io.grpc.ServerCallHandler<InputStream,InputStream>
+
A ServerCallHandler that handles calls for a particular method by delegating to a handler + in a ServerServiceDefinition returned by a factory.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      proxyMethod

      +
      public static <RequestT, +ResponseT> +io.grpc.ServerMethodDefinition<InputStream,InputStream> proxyMethod(io.grpc.MethodDescriptor<RequestT,ResponseT> delegateMethodDescriptor, + ProxyServerCallHandler.ServiceDefinitionFactory delegateServiceDefinitionFactory)
      +
      Returns a proxy method definition for methodDescriptor.
      +
      +
      Parameters:
      +
      delegateServiceDefinitionFactory - factory for the delegate service definition
      +
      +
      +
    • +
    • +
      +

      startCall

      +
      public io.grpc.ServerCall.Listener<InputStream> startCall(io.grpc.ServerCall<InputStream,InputStream> call, + io.grpc.Metadata headers)
      +
      +
      Specified by:
      +
      startCall in interface io.grpc.ServerCallHandler<RequestT,ResponseT>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/ServerModule.html b/api/2.55/dagger/grpc/server/ServerModule.html new file mode 100644 index 00000000000..819174a505c --- /dev/null +++ b/api/2.55/dagger/grpc/server/ServerModule.html @@ -0,0 +1,149 @@ + + + + +ServerModule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ServerModule

+
+
java.lang.Object +
dagger.grpc.server.ServerModule
+
+
+
+
@Module +public final class ServerModule +extends Object
+
Provides a @Singleton Server.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ServerModule

      +
      public ServerModule()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/class-use/CallScoped.html b/api/2.55/dagger/grpc/server/class-use/CallScoped.html new file mode 100644 index 00000000000..2ba8f27690b --- /dev/null +++ b/api/2.55/dagger/grpc/server/class-use/CallScoped.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.grpc.server.CallScoped + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.grpc.server.CallScoped

+
+No usage of dagger.grpc.server.CallScoped
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/class-use/CurrentContextModule.html b/api/2.55/dagger/grpc/server/class-use/CurrentContextModule.html new file mode 100644 index 00000000000..cd772a66be3 --- /dev/null +++ b/api/2.55/dagger/grpc/server/class-use/CurrentContextModule.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.grpc.server.CurrentContextModule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.grpc.server.CurrentContextModule

+
+No usage of dagger.grpc.server.CurrentContextModule
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/class-use/ForGrpcService.html b/api/2.55/dagger/grpc/server/class-use/ForGrpcService.html new file mode 100644 index 00000000000..970ae51f310 --- /dev/null +++ b/api/2.55/dagger/grpc/server/class-use/ForGrpcService.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.grpc.server.ForGrpcService + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.grpc.server.ForGrpcService

+
+No usage of dagger.grpc.server.ForGrpcService
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/class-use/GrpcCallMetadataModule.html b/api/2.55/dagger/grpc/server/class-use/GrpcCallMetadataModule.html new file mode 100644 index 00000000000..79edab6210a --- /dev/null +++ b/api/2.55/dagger/grpc/server/class-use/GrpcCallMetadataModule.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.grpc.server.GrpcCallMetadataModule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.grpc.server.GrpcCallMetadataModule

+
+No usage of dagger.grpc.server.GrpcCallMetadataModule
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/class-use/GrpcService.html b/api/2.55/dagger/grpc/server/class-use/GrpcService.html new file mode 100644 index 00000000000..c4e9545ac5f --- /dev/null +++ b/api/2.55/dagger/grpc/server/class-use/GrpcService.html @@ -0,0 +1,83 @@ + + + + +Uses of Annotation Interface dagger.grpc.server.GrpcService + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.grpc.server.GrpcService

+
+
Packages that use GrpcService
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/class-use/InProcessServerModule.html b/api/2.55/dagger/grpc/server/class-use/InProcessServerModule.html new file mode 100644 index 00000000000..9df094a5aa9 --- /dev/null +++ b/api/2.55/dagger/grpc/server/class-use/InProcessServerModule.html @@ -0,0 +1,85 @@ + + + + +Uses of Class dagger.grpc.server.InProcessServerModule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.grpc.server.InProcessServerModule

+
+
Packages that use InProcessServerModule
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/class-use/NettyServerModule.html b/api/2.55/dagger/grpc/server/class-use/NettyServerModule.html new file mode 100644 index 00000000000..7dffcf63446 --- /dev/null +++ b/api/2.55/dagger/grpc/server/class-use/NettyServerModule.html @@ -0,0 +1,90 @@ + + + + +Uses of Class dagger.grpc.server.NettyServerModule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.grpc.server.NettyServerModule

+
+
Packages that use NettyServerModule
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/class-use/ProxyServerCallHandler.ServiceDefinitionFactory.html b/api/2.55/dagger/grpc/server/class-use/ProxyServerCallHandler.ServiceDefinitionFactory.html new file mode 100644 index 00000000000..f062f5027d7 --- /dev/null +++ b/api/2.55/dagger/grpc/server/class-use/ProxyServerCallHandler.ServiceDefinitionFactory.html @@ -0,0 +1,87 @@ + + + + +Uses of Interface dagger.grpc.server.ProxyServerCallHandler.ServiceDefinitionFactory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.grpc.server.ProxyServerCallHandler.ServiceDefinitionFactory

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/class-use/ProxyServerCallHandler.html b/api/2.55/dagger/grpc/server/class-use/ProxyServerCallHandler.html new file mode 100644 index 00000000000..3e668b678b2 --- /dev/null +++ b/api/2.55/dagger/grpc/server/class-use/ProxyServerCallHandler.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.grpc.server.ProxyServerCallHandler + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.grpc.server.ProxyServerCallHandler

+
+No usage of dagger.grpc.server.ProxyServerCallHandler
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/class-use/ServerModule.html b/api/2.55/dagger/grpc/server/class-use/ServerModule.html new file mode 100644 index 00000000000..9b81c937096 --- /dev/null +++ b/api/2.55/dagger/grpc/server/class-use/ServerModule.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.grpc.server.ServerModule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.grpc.server.ServerModule

+
+No usage of dagger.grpc.server.ServerModule
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/package-summary.html b/api/2.55/dagger/grpc/server/package-summary.html new file mode 100644 index 00000000000..00d8dee21d1 --- /dev/null +++ b/api/2.55/dagger/grpc/server/package-summary.html @@ -0,0 +1,152 @@ + + + + +dagger.grpc.server + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.grpc.server

+
+
+
package dagger.grpc.server
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/package-tree.html b/api/2.55/dagger/grpc/server/package-tree.html new file mode 100644 index 00000000000..e03f07cfbf5 --- /dev/null +++ b/api/2.55/dagger/grpc/server/package-tree.html @@ -0,0 +1,91 @@ + + + + +dagger.grpc.server Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.grpc.server

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/package-use.html b/api/2.55/dagger/grpc/server/package-use.html new file mode 100644 index 00000000000..fdb64c0b2f5 --- /dev/null +++ b/api/2.55/dagger/grpc/server/package-use.html @@ -0,0 +1,108 @@ + + + + +Uses of Package dagger.grpc.server + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.grpc.server

+
+
Packages that use dagger.grpc.server
+
+
Package
+
Description
+ +
 
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/processor/GrpcServiceProcessor.html b/api/2.55/dagger/grpc/server/processor/GrpcServiceProcessor.html new file mode 100644 index 00000000000..96db0465a1f --- /dev/null +++ b/api/2.55/dagger/grpc/server/processor/GrpcServiceProcessor.html @@ -0,0 +1,266 @@ + + + + +GrpcServiceProcessor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class GrpcServiceProcessor

+
+
java.lang.Object +
javax.annotation.processing.AbstractProcessor +
com.google.auto.common.BasicAnnotationProcessor +
dagger.grpc.server.processor.GrpcServiceProcessor
+
+
+
+
+
+
All Implemented Interfaces:
+
com.google.auto.common.BasicAnnotationProcessor.ProcessingStep, Processor
+
+
+
@AutoService(javax.annotation.processing.Processor.class) +public class GrpcServiceProcessor +extends com.google.auto.common.BasicAnnotationProcessor +implements com.google.auto.common.BasicAnnotationProcessor.ProcessingStep
+
Generates code from types annotated with @GrpcService.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GrpcServiceProcessor

      +
      public GrpcServiceProcessor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initSteps

      +
      protected com.google.common.collect.ImmutableList<GrpcServiceProcessor> initSteps()
      +
      +
      Overrides:
      +
      initSteps in class com.google.auto.common.BasicAnnotationProcessor
      +
      +
      +
    • +
    • +
      +

      annotations

      +
      public com.google.common.collect.ImmutableSet<Class<GrpcService>> annotations()
      +
      +
      Specified by:
      +
      annotations in interface com.google.auto.common.BasicAnnotationProcessor.ProcessingStep
      +
      +
      +
    • +
    • +
      +

      getSupportedSourceVersion

      +
      public SourceVersion getSupportedSourceVersion()
      +
      +
      Specified by:
      +
      getSupportedSourceVersion in interface Processor
      +
      Overrides:
      +
      getSupportedSourceVersion in class AbstractProcessor
      +
      +
      +
    • +
    • +
      +

      process

      +
      public Set<Element> process(com.google.common.collect.SetMultimap<Class<? extends Annotation>,Element> elementsByAnnotation)
      +
      +
      Specified by:
      +
      process in interface com.google.auto.common.BasicAnnotationProcessor.ProcessingStep
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/processor/class-use/GrpcServiceProcessor.html b/api/2.55/dagger/grpc/server/processor/class-use/GrpcServiceProcessor.html new file mode 100644 index 00000000000..3ab1488d690 --- /dev/null +++ b/api/2.55/dagger/grpc/server/processor/class-use/GrpcServiceProcessor.html @@ -0,0 +1,83 @@ + + + + +Uses of Class dagger.grpc.server.processor.GrpcServiceProcessor + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.grpc.server.processor.GrpcServiceProcessor

+
+
Packages that use GrpcServiceProcessor
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/processor/package-summary.html b/api/2.55/dagger/grpc/server/processor/package-summary.html new file mode 100644 index 00000000000..a63efa9426c --- /dev/null +++ b/api/2.55/dagger/grpc/server/processor/package-summary.html @@ -0,0 +1,106 @@ + + + + +dagger.grpc.server.processor + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.grpc.server.processor

+
+
+
package dagger.grpc.server.processor
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/processor/package-tree.html b/api/2.55/dagger/grpc/server/processor/package-tree.html new file mode 100644 index 00000000000..f4be4487842 --- /dev/null +++ b/api/2.55/dagger/grpc/server/processor/package-tree.html @@ -0,0 +1,80 @@ + + + + +dagger.grpc.server.processor Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.grpc.server.processor

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • javax.annotation.processing.AbstractProcessor (implements javax.annotation.processing.Processor) +
        +
      • com.google.auto.common.BasicAnnotationProcessor +
          +
        • dagger.grpc.server.processor.GrpcServiceProcessor (implements com.google.auto.common.BasicAnnotationProcessor.ProcessingStep)
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/grpc/server/processor/package-use.html b/api/2.55/dagger/grpc/server/processor/package-use.html new file mode 100644 index 00000000000..83104bd977e --- /dev/null +++ b/api/2.55/dagger/grpc/server/processor/package-use.html @@ -0,0 +1,82 @@ + + + + +Uses of Package dagger.grpc.server.processor + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.grpc.server.processor

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/DefineComponent.Builder.html b/api/2.55/dagger/hilt/DefineComponent.Builder.html new file mode 100644 index 00000000000..525a6a91636 --- /dev/null +++ b/api/2.55/dagger/hilt/DefineComponent.Builder.html @@ -0,0 +1,110 @@ + + + + +DefineComponent.Builder + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.hilt
+

Annotation Interface DefineComponent.Builder

+
+
+
+
Enclosing class:
+
DefineComponent
+
+
+
@Retention(CLASS) +@Target(TYPE) +public static @interface DefineComponent.Builder
+
Defines a builder for a Hilt component. + +

+   @DefineComponent.Builder
+   interface ParentComponentBuilder {
+     ParentComponentBuilder seedData(SeedData seed);
+     ParentComponent build();
+   }
+ 
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/DefineComponent.html b/api/2.55/dagger/hilt/DefineComponent.html new file mode 100644 index 00000000000..7e38e2cefdd --- /dev/null +++ b/api/2.55/dagger/hilt/DefineComponent.html @@ -0,0 +1,175 @@ + + + + +DefineComponent + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.hilt
+

Annotation Interface DefineComponent

+
+
+
+
@Retention(CLASS) +@Target(TYPE) +public @interface DefineComponent
+
Defines a Hilt component. + +

Example defining a root component, ParentComponent: + +


+   @ParentScoped
+   @DefineComponent
+   interface ParentComponent {}
+ 
+ +

Example defining a child component, ChildComponent: + +


+   @ChildScoped
+   @DefineComponent(parent = ParentComponent.class)
+   interface ChildComponent {}
+ 
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Defines a builder for a Hilt component.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Returns the parent of this component, if it exists.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      parent

      +
      Class<?> parent
      +
      Returns the parent of this component, if it exists.
      +
      +
      Default:
      +
      dagger.hilt.internal.definecomponent.DefineComponentNoParent.class
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/EntryPoint.html b/api/2.55/dagger/hilt/EntryPoint.html new file mode 100644 index 00000000000..e791a87719b --- /dev/null +++ b/api/2.55/dagger/hilt/EntryPoint.html @@ -0,0 +1,123 @@ + + + + +EntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.hilt
+

Annotation Interface EntryPoint

+
+
+
+
@Retention(CLASS) +@Target(TYPE) +public @interface EntryPoint
+
Annotation for marking an interface as an entry point into a generated component. This annotation + must be used with InstallIn to indicate which component(s) should have this + entry point. When assembling components, Hilt will make the indicated components extend the + interface marked with this annotation. + +

To use the annotated interface to access Dagger objects, use EntryPoints. + +

Example usage: + +


+   @EntryPoint
+   @InstallIn(SingletonComponent.class)
+   public interface FooEntryPoint {
+     Foo getFoo();
+   }
+
+   Foo foo = EntryPoints.get(component, FooEntryPoint.class).getFoo();
+ 
+
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/EntryPoints.html b/api/2.55/dagger/hilt/EntryPoints.html new file mode 100644 index 00000000000..ef79c1a32e7 --- /dev/null +++ b/api/2.55/dagger/hilt/EntryPoints.html @@ -0,0 +1,167 @@ + + + + +EntryPoints + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.hilt
+

Class EntryPoints

+
+
java.lang.Object +
dagger.hilt.EntryPoints
+
+
+
+
public final class EntryPoints +extends Object
+
Static utility methods for accessing objects through entry points.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      @Nonnull +public static <T> T get(Object component, + Class<T> entryPoint)
      +
      Returns the entry point interface given a component or component manager. Note that this + performs an unsafe cast and so callers should be sure that the given component/component + manager matches the entry point interface that is given.
      +
      +
      Parameters:
      +
      component - The Hilt-generated component instance. For convenience, also takes component + manager instances as well.
      +
      entryPoint - The interface marked with EntryPoint. The InstallIn annotation on this entry point should match the component argument + above.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/GeneratesRootInput.html b/api/2.55/dagger/hilt/GeneratesRootInput.html new file mode 100644 index 00000000000..6be944cdcc1 --- /dev/null +++ b/api/2.55/dagger/hilt/GeneratesRootInput.html @@ -0,0 +1,103 @@ + + + + +GeneratesRootInput + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.hilt
+

Annotation Interface GeneratesRootInput

+
+
+
+
@Target(ANNOTATION_TYPE) +@Retention(CLASS) +public @interface GeneratesRootInput
+
For annotating annotations that generate input for the +
+invalid @link +
GenerateComponents
+
+.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/InstallIn.html b/api/2.55/dagger/hilt/InstallIn.html new file mode 100644 index 00000000000..ef583c1a5a2 --- /dev/null +++ b/api/2.55/dagger/hilt/InstallIn.html @@ -0,0 +1,158 @@ + + + + +InstallIn + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.hilt
+

Annotation Interface InstallIn

+
+
+
+
@Retention(CLASS) +@Target(TYPE) +public @interface InstallIn
+
An annotation that declares which component(s) the annotated class should be included in when + Hilt generates the components. This may only be used with classes annotated with + @Module or @EntryPoint. + +

Example usage for installing a module in the generated ApplicationComponent: + +


+   @Module
+   @InstallIn(SingletonComponent.class)
+   public final class FooModule {
+     @Provides
+     static Foo provideFoo() {
+       return new Foo();
+     }
+   }
+ 
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Class<?>[]
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<?>[] value
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/ActivityRetainedLifecycle.OnClearedListener.html b/api/2.55/dagger/hilt/android/ActivityRetainedLifecycle.OnClearedListener.html new file mode 100644 index 00000000000..bc42b3d7a59 --- /dev/null +++ b/api/2.55/dagger/hilt/android/ActivityRetainedLifecycle.OnClearedListener.html @@ -0,0 +1,122 @@ + + + + +ActivityRetainedLifecycle.OnClearedListener + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ActivityRetainedLifecycle.OnClearedListener

+
+
+
+
All Superinterfaces:
+
RetainedLifecycle.OnClearedListener
+
+
+
Enclosing interface:
+
ActivityRetainedLifecycle
+
+
+
public static interface ActivityRetainedLifecycle.OnClearedListener +extends RetainedLifecycle.OnClearedListener
+
Listener for receiving a callback for when the ActivityRetainedComponent will no longer be used and destroyed.
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/ActivityRetainedLifecycle.html b/api/2.55/dagger/hilt/android/ActivityRetainedLifecycle.html new file mode 100644 index 00000000000..1ac9e721753 --- /dev/null +++ b/api/2.55/dagger/hilt/android/ActivityRetainedLifecycle.html @@ -0,0 +1,139 @@ + + + + +ActivityRetainedLifecycle + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ActivityRetainedLifecycle

+
+
+
+
All Superinterfaces:
+
RetainedLifecycle
+
+
+
All Known Implementing Classes:
+
RetainedLifecycleImpl
+
+
+
public interface ActivityRetainedLifecycle +extends RetainedLifecycle
+
A ActivityRetainedLifecycle class is associated with the lifecycle of the ActivityRetainedComponent.
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/AndroidEntryPoint.html b/api/2.55/dagger/hilt/android/AndroidEntryPoint.html new file mode 100644 index 00000000000..831d3055d32 --- /dev/null +++ b/api/2.55/dagger/hilt/android/AndroidEntryPoint.html @@ -0,0 +1,185 @@ + + + + +AndroidEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface AndroidEntryPoint

+
+
+
+
@Target(TYPE) +public @interface AndroidEntryPoint
+
Marks an Android component class to be setup for injection with the standard Hilt Dagger Android + components. Currently, this supports activities, fragments, views, services, and broadcast + receivers. + +

This annotation will generate a base class that the annotated class should extend, either + directly or via the Hilt Gradle Plugin. This base class will take care of injecting members into + the Android class as well as handling instantiating the proper Hilt components at the right point + in the lifecycle. The name of the base class will be "Hilt_". + +

Example usage (with the Hilt Gradle Plugin): + +


+   @AndroidEntryPoint
+   public final class FooActivity extends FragmentActivity {
+     @Inject Foo foo;
+
+     @Override
+     public void onCreate(Bundle savedInstanceState) {
+       super.onCreate(savedInstanceState);  // The foo field is injected in super.onCreate()
+     }
+   }
+ 
+ +

Example usage (without the Hilt Gradle Plugin): + +


+   @AndroidEntryPoint(FragmentActivity.class)
+   public final class FooActivity extends Hilt_FooActivity {
+     @Inject Foo foo;
+
+     @Override
+     public void onCreate(Bundle savedInstanceState) {
+       super.onCreate(savedInstanceState);  // The foo field is injected in super.onCreate()
+     }
+   }
+ 
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    The base class for the generated Hilt class.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<?> value
      +
      The base class for the generated Hilt class. When applying the Hilt Gradle Plugin this value + is not necessary and will be inferred from the current superclass.
      +
      +
      Default:
      +
      java.lang.Void.class
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/EarlyEntryPoint.html b/api/2.55/dagger/hilt/android/EarlyEntryPoint.html new file mode 100644 index 00000000000..1546df07e70 --- /dev/null +++ b/api/2.55/dagger/hilt/android/EarlyEntryPoint.html @@ -0,0 +1,112 @@ + + + + +EarlyEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface EarlyEntryPoint

+
+
+
+
@Beta +@Retention(RUNTIME) +@Target(TYPE) +public @interface 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. + +

Warning: Please see documentation for more details: + https://dagger.dev/hilt/early-entry-point + +

Usage: + +

To enable an existing entry point to be called early in a Hilt test, replace its + EntryPoint annotation with EarlyEntryPoint. (Note that, + EarlyEntryPoint is only allowed on entry points installed in the + SingletonComponent). + +

+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/EarlyEntryPoints.html b/api/2.55/dagger/hilt/android/EarlyEntryPoints.html new file mode 100644 index 00000000000..c3bc8d2dad9 --- /dev/null +++ b/api/2.55/dagger/hilt/android/EarlyEntryPoints.html @@ -0,0 +1,167 @@ + + + + +EarlyEntryPoints + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EarlyEntryPoints

+
+
java.lang.Object +
dagger.hilt.android.EarlyEntryPoints
+
+
+
+
@Beta +public final class EarlyEntryPoints +extends Object
+
Static utility methods for accessing entry points annotated with EarlyEntryPoint.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static <T> T
    +
    get(android.content.Context applicationContext, + Class<T> entryPoint)
    +
    +
    Returns the early entry point interface given a component manager holder.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      @Nonnull +public static <T> T get(android.content.Context applicationContext, + Class<T> entryPoint)
      +
      Returns the early entry point interface given a component manager holder. Note that this + performs an unsafe cast and so callers should be sure that the given component/component + manager matches the early entry point interface that is given.
      +
      +
      Parameters:
      +
      applicationContext - The application context.
      +
      entryPoint - The interface marked with EarlyEntryPoint. The InstallIn annotation on this entry point should match the component argument + above.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/HiltAndroidApp.html b/api/2.55/dagger/hilt/android/HiltAndroidApp.html new file mode 100644 index 00000000000..c896534c751 --- /dev/null +++ b/api/2.55/dagger/hilt/android/HiltAndroidApp.html @@ -0,0 +1,191 @@ + + + + +HiltAndroidApp + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface HiltAndroidApp

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +public @interface HiltAndroidApp
+
Annotation for marking the Application class where the Dagger components + should be generated. Since all components will be built in the same compilation as the annotated + application, all modules and entry points that should be installed in the component need to be + transitive compilation dependencies of the annotated application. + +

Usage of this annotation is similar to AndroidEntryPoint with the + only difference being that it only works on application classes and additionally triggers Dagger + component generation. + +

This annotation will generate a base class that the annotated class should extend, either + directly or via the Hilt Gradle Plugin. This base class will take care of injecting members into + the Android class as well as handling instantiating the proper Hilt components at the right point + in the lifecycle. The name of the base class will be "Hilt_". + +

Example usage (with the Hilt Gradle Plugin): + +


+   @HiltAndroidApp
+   public final class FooApplication extends Application {
+     @Inject Foo foo;
+
+     @Override
+     public void onCreate() {
+       super.onCreate();  // The foo field is injected in super.onCreate()
+     }
+   }
+ 
+ +

Example usage (without the Hilt Gradle Plugin): + +


+   @HiltAndroidApp(Application.class)
+   public final class FooApplication extends Hilt_FooApplication {
+     @Inject Foo foo;
+
+     @Override
+     public void onCreate() {
+       super.onCreate();  // The foo field is injected in super.onCreate()
+     }
+   }
+ 
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    The base class for the generated Hilt application.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<?> value
      +
      The base class for the generated Hilt application. When applying the Hilt Gradle Plugin this + value is not necessary and will be inferred from the current superclass.
      +
      +
      Default:
      +
      java.lang.Void.class
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/UnstableApi.html b/api/2.55/dagger/hilt/android/UnstableApi.html new file mode 100644 index 00000000000..adc08fe9b7e --- /dev/null +++ b/api/2.55/dagger/hilt/android/UnstableApi.html @@ -0,0 +1,98 @@ + + + + +UnstableApi + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface UnstableApi

+
+
+
+
@Retention(CLASS) +@Target({METHOD,TYPE,ANNOTATION_TYPE}) +public @interface UnstableApi
+
Mark unstable Api usage.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/ViewModelLifecycle.html b/api/2.55/dagger/hilt/android/ViewModelLifecycle.html new file mode 100644 index 00000000000..98d8b4b98d2 --- /dev/null +++ b/api/2.55/dagger/hilt/android/ViewModelLifecycle.html @@ -0,0 +1,131 @@ + + + + +ViewModelLifecycle + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ViewModelLifecycle

+
+
+
+
All Superinterfaces:
+
RetainedLifecycle
+
+
+
All Known Implementing Classes:
+
RetainedLifecycleImpl
+
+
+
public interface ViewModelLifecycle +extends RetainedLifecycle
+
A class for registering listeners on the ViewModel lifecycle.
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/WithFragmentBindings.html b/api/2.55/dagger/hilt/android/WithFragmentBindings.html new file mode 100644 index 00000000000..fab5c0a4415 --- /dev/null +++ b/api/2.55/dagger/hilt/android/WithFragmentBindings.html @@ -0,0 +1,101 @@ + + + + +WithFragmentBindings + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface WithFragmentBindings

+
+
+
+
@Target(TYPE) +public @interface WithFragmentBindings
+
Makes a View annotated with AndroidEntryPoint have access to fragment bindings. + +

By default, views annotated with @AndroidEntryPoint do not have access to fragment + bindings and must use this annotation if fragment bindings are required. When this annotation is + used, this view must always be attached through a fragment.

+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/class-use/ActivityRetainedLifecycle.OnClearedListener.html b/api/2.55/dagger/hilt/android/class-use/ActivityRetainedLifecycle.OnClearedListener.html new file mode 100644 index 00000000000..32f00798d3d --- /dev/null +++ b/api/2.55/dagger/hilt/android/class-use/ActivityRetainedLifecycle.OnClearedListener.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.ActivityRetainedLifecycle.OnClearedListener + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.ActivityRetainedLifecycle.OnClearedListener

+
+No usage of dagger.hilt.android.ActivityRetainedLifecycle.OnClearedListener
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/class-use/ActivityRetainedLifecycle.html b/api/2.55/dagger/hilt/android/class-use/ActivityRetainedLifecycle.html new file mode 100644 index 00000000000..8fc80533cd3 --- /dev/null +++ b/api/2.55/dagger/hilt/android/class-use/ActivityRetainedLifecycle.html @@ -0,0 +1,85 @@ + + + + +Uses of Interface dagger.hilt.android.ActivityRetainedLifecycle + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.ActivityRetainedLifecycle

+
+
Packages that use ActivityRetainedLifecycle
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/class-use/AndroidEntryPoint.html b/api/2.55/dagger/hilt/android/class-use/AndroidEntryPoint.html new file mode 100644 index 00000000000..b0ccf8fbec2 --- /dev/null +++ b/api/2.55/dagger/hilt/android/class-use/AndroidEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.AndroidEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.AndroidEntryPoint

+
+No usage of dagger.hilt.android.AndroidEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/class-use/EarlyEntryPoint.html b/api/2.55/dagger/hilt/android/class-use/EarlyEntryPoint.html new file mode 100644 index 00000000000..ba2d87884d4 --- /dev/null +++ b/api/2.55/dagger/hilt/android/class-use/EarlyEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.EarlyEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.EarlyEntryPoint

+
+No usage of dagger.hilt.android.EarlyEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/class-use/EarlyEntryPoints.html b/api/2.55/dagger/hilt/android/class-use/EarlyEntryPoints.html new file mode 100644 index 00000000000..de95992994f --- /dev/null +++ b/api/2.55/dagger/hilt/android/class-use/EarlyEntryPoints.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.EarlyEntryPoints + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.EarlyEntryPoints

+
+No usage of dagger.hilt.android.EarlyEntryPoints
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/class-use/HiltAndroidApp.html b/api/2.55/dagger/hilt/android/class-use/HiltAndroidApp.html new file mode 100644 index 00000000000..dd5cb1bfd3e --- /dev/null +++ b/api/2.55/dagger/hilt/android/class-use/HiltAndroidApp.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.HiltAndroidApp + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.HiltAndroidApp

+
+No usage of dagger.hilt.android.HiltAndroidApp
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/class-use/UnstableApi.html b/api/2.55/dagger/hilt/android/class-use/UnstableApi.html new file mode 100644 index 00000000000..b7881a45d5f --- /dev/null +++ b/api/2.55/dagger/hilt/android/class-use/UnstableApi.html @@ -0,0 +1,87 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.UnstableApi + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.UnstableApi

+
+
Packages that use UnstableApi
+
+
Package
+
Description
+ +
+
This package contains Hilt APIs for Android applications.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/class-use/ViewModelLifecycle.html b/api/2.55/dagger/hilt/android/class-use/ViewModelLifecycle.html new file mode 100644 index 00000000000..c5a6eba3bbe --- /dev/null +++ b/api/2.55/dagger/hilt/android/class-use/ViewModelLifecycle.html @@ -0,0 +1,101 @@ + + + + +Uses of Interface dagger.hilt.android.ViewModelLifecycle + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.ViewModelLifecycle

+
+
Packages that use ViewModelLifecycle
+ +
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/class-use/WithFragmentBindings.html b/api/2.55/dagger/hilt/android/class-use/WithFragmentBindings.html new file mode 100644 index 00000000000..0141e46da83 --- /dev/null +++ b/api/2.55/dagger/hilt/android/class-use/WithFragmentBindings.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.WithFragmentBindings + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.WithFragmentBindings

+
+No usage of dagger.hilt.android.WithFragmentBindings
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/ActivityComponent.html b/api/2.55/dagger/hilt/android/components/ActivityComponent.html new file mode 100644 index 00000000000..f9d829dfc0f --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/ActivityComponent.html @@ -0,0 +1,100 @@ + + + + +ActivityComponent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ActivityComponent

+
+
+
+
public interface ActivityComponent
+
A Hilt component that has the lifetime of the activity.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/ActivityRetainedComponent.html b/api/2.55/dagger/hilt/android/components/ActivityRetainedComponent.html new file mode 100644 index 00000000000..25c9fabf894 --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/ActivityRetainedComponent.html @@ -0,0 +1,100 @@ + + + + +ActivityRetainedComponent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ActivityRetainedComponent

+
+
+
+
public interface ActivityRetainedComponent
+
A Hilt component that has the lifetime of a configuration surviving activity.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/FragmentComponent.html b/api/2.55/dagger/hilt/android/components/FragmentComponent.html new file mode 100644 index 00000000000..da93f4f2b0f --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/FragmentComponent.html @@ -0,0 +1,100 @@ + + + + +FragmentComponent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface FragmentComponent

+
+
+
+
public interface FragmentComponent
+
A Hilt component that has the lifetime of the fragment.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/ServiceComponent.html b/api/2.55/dagger/hilt/android/components/ServiceComponent.html new file mode 100644 index 00000000000..ae6b0a6f38a --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/ServiceComponent.html @@ -0,0 +1,100 @@ + + + + +ServiceComponent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ServiceComponent

+
+
+
+
public interface ServiceComponent
+
A Hilt component that has the lifetime of the service.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/ViewComponent.html b/api/2.55/dagger/hilt/android/components/ViewComponent.html new file mode 100644 index 00000000000..0876513f33a --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/ViewComponent.html @@ -0,0 +1,100 @@ + + + + +ViewComponent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ViewComponent

+
+
+
+
public interface ViewComponent
+
A Hilt component that has the lifetime of the view.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/ViewModelComponent.html b/api/2.55/dagger/hilt/android/components/ViewModelComponent.html new file mode 100644 index 00000000000..fa39bda5b41 --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/ViewModelComponent.html @@ -0,0 +1,140 @@ + + + + +ViewModelComponent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ViewModelComponent

+
+
+
+
public interface ViewModelComponent
+
A Hilt component that has the lifetime of a single ViewModel. + +

This Hilt component is the source of HiltViewModel-annotated ViewModels + used by the +

+invalid @link +
dagger.hilt.android.lifecycle.HiltViewModelFactory
+
+. It contains a default + binding for the SavedStateHandle associated with the + ViewModel that can be used by other dependencies provided by the component. + +

Dependencies available in the SingletonComponent and ActivityRetainedComponent are also available in this component since it is a child of + ActivityRetainedComponent. + +

Example usage: + +

+ @Module
+ @InstallIn(ViewModelComponent.class)
+ public final class ViewModelMovieModule {
+     @Provides
+     public static MovieRepository provideRepo(SavedStateHandle handle) {
+         return new MovieRepository(handle.getString("movie-id"));
+     }
+ }
+ 
+ +

Dependencies in the ViewModelComponent can be scoped using the ViewModelScoped + annotation. This allows for a single instance of a dependency to be provided across the + dependencies of a single HiltViewModel-annotated + ViewModel.

+
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/ViewWithFragmentComponent.html b/api/2.55/dagger/hilt/android/components/ViewWithFragmentComponent.html new file mode 100644 index 00000000000..4572d71b2f7 --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/ViewWithFragmentComponent.html @@ -0,0 +1,100 @@ + + + + +ViewWithFragmentComponent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ViewWithFragmentComponent

+
+
+
+
public interface ViewWithFragmentComponent
+
A Hilt component that has the lifetime of the view.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/class-use/ActivityComponent.html b/api/2.55/dagger/hilt/android/components/class-use/ActivityComponent.html new file mode 100644 index 00000000000..d9ed19074c9 --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/class-use/ActivityComponent.html @@ -0,0 +1,83 @@ + + + + +Uses of Interface dagger.hilt.android.components.ActivityComponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.components.ActivityComponent

+
+
Packages that use ActivityComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/class-use/ActivityRetainedComponent.html b/api/2.55/dagger/hilt/android/components/class-use/ActivityRetainedComponent.html new file mode 100644 index 00000000000..dd4bbf19aed --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/class-use/ActivityRetainedComponent.html @@ -0,0 +1,83 @@ + + + + +Uses of Interface dagger.hilt.android.components.ActivityRetainedComponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.components.ActivityRetainedComponent

+
+
Packages that use ActivityRetainedComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/class-use/FragmentComponent.html b/api/2.55/dagger/hilt/android/components/class-use/FragmentComponent.html new file mode 100644 index 00000000000..b95ab551f85 --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/class-use/FragmentComponent.html @@ -0,0 +1,83 @@ + + + + +Uses of Interface dagger.hilt.android.components.FragmentComponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.components.FragmentComponent

+
+
Packages that use FragmentComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/class-use/ServiceComponent.html b/api/2.55/dagger/hilt/android/components/class-use/ServiceComponent.html new file mode 100644 index 00000000000..1076032e9fa --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/class-use/ServiceComponent.html @@ -0,0 +1,83 @@ + + + + +Uses of Interface dagger.hilt.android.components.ServiceComponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.components.ServiceComponent

+
+
Packages that use ServiceComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/class-use/ViewComponent.html b/api/2.55/dagger/hilt/android/components/class-use/ViewComponent.html new file mode 100644 index 00000000000..482ab8c705a --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/class-use/ViewComponent.html @@ -0,0 +1,83 @@ + + + + +Uses of Interface dagger.hilt.android.components.ViewComponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.components.ViewComponent

+
+
Packages that use ViewComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/class-use/ViewModelComponent.html b/api/2.55/dagger/hilt/android/components/class-use/ViewModelComponent.html new file mode 100644 index 00000000000..6f6121cdcdd --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/class-use/ViewModelComponent.html @@ -0,0 +1,83 @@ + + + + +Uses of Interface dagger.hilt.android.components.ViewModelComponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.components.ViewModelComponent

+
+
Packages that use ViewModelComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/class-use/ViewWithFragmentComponent.html b/api/2.55/dagger/hilt/android/components/class-use/ViewWithFragmentComponent.html new file mode 100644 index 00000000000..5656ae73c6d --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/class-use/ViewWithFragmentComponent.html @@ -0,0 +1,83 @@ + + + + +Uses of Interface dagger.hilt.android.components.ViewWithFragmentComponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.components.ViewWithFragmentComponent

+
+
Packages that use ViewWithFragmentComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/package-summary.html b/api/2.55/dagger/hilt/android/components/package-summary.html new file mode 100644 index 00000000000..7f44495594e --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/package-summary.html @@ -0,0 +1,143 @@ + + + + +dagger.hilt.android.components + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.components

+
+
+
package dagger.hilt.android.components
+
+
This package contains Hilt's built-in Components for Android.
+
+
See Also:
+
+ +
+
+
+
+
    +
  • + +
  • +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    A Hilt component that has the lifetime of the activity.
    +
    + +
    +
    A Hilt component that has the lifetime of a configuration surviving activity.
    +
    + +
    +
    A Hilt component that has the lifetime of the fragment.
    +
    + +
    +
    A Hilt component that has the lifetime of the service.
    +
    + +
    +
    A Hilt component that has the lifetime of the view.
    +
    + +
    +
    A Hilt component that has the lifetime of a single ViewModel.
    +
    + +
    +
    A Hilt component that has the lifetime of the view.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/package-tree.html b/api/2.55/dagger/hilt/android/components/package-tree.html new file mode 100644 index 00000000000..f322027f754 --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/package-tree.html @@ -0,0 +1,74 @@ + + + + +dagger.hilt.android.components Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.components

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/components/package-use.html b/api/2.55/dagger/hilt/android/components/package-use.html new file mode 100644 index 00000000000..1cb80b9a400 --- /dev/null +++ b/api/2.55/dagger/hilt/android/components/package-use.html @@ -0,0 +1,106 @@ + + + + +Uses of Package dagger.hilt.android.components + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.components

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.DisableFragmentGetContextFix.html b/api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.DisableFragmentGetContextFix.html new file mode 100644 index 00000000000..d6c44e62c4b --- /dev/null +++ b/api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.DisableFragmentGetContextFix.html @@ -0,0 +1,102 @@ + + + + +FragmentGetContextFix.DisableFragmentGetContextFix + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface FragmentGetContextFix.DisableFragmentGetContextFix

+
+
+
+
Enclosing class:
+
FragmentGetContextFix
+
+
+
@Target({METHOD,PARAMETER,FIELD}) +@Qualifier +public static @interface FragmentGetContextFix.DisableFragmentGetContextFix
+
Qualifier annotation to bind disable the Fragment.getContext() fix at runtime.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.FragmentGetContextFixEntryPoint.html b/api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.FragmentGetContextFixEntryPoint.html new file mode 100644 index 00000000000..aad752b67f5 --- /dev/null +++ b/api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.FragmentGetContextFixEntryPoint.html @@ -0,0 +1,149 @@ + + + + +FragmentGetContextFix.FragmentGetContextFixEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface FragmentGetContextFix.FragmentGetContextFixEntryPoint

+
+
+
+
Enclosing class:
+
FragmentGetContextFix
+
+
+
public static interface FragmentGetContextFix.FragmentGetContextFixEntryPoint
+
Entry point for getting the flag.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getDisableFragmentGetContextFix

      +
      Set<Boolean> getDisableFragmentGetContextFix()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.html b/api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.html new file mode 100644 index 00000000000..2c21fdec7ad --- /dev/null +++ b/api/2.55/dagger/hilt/android/flags/FragmentGetContextFix.html @@ -0,0 +1,197 @@ + + + + +FragmentGetContextFix + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FragmentGetContextFix

+
+
java.lang.Object +
dagger.hilt.android.flags.FragmentGetContextFix
+
+
+
+
public final class FragmentGetContextFix +extends Object
+
Runtime flag for the Fragment.getContext() fix. See https://github.com/google/dagger/pull/2620 + for this change. Controls if fragment code should use the fixed getContext() behavior where it + correctly returns null after a fragment is removed. This fixed behavior matches the behavior of a + regular, non-Hilt fragment and can help catch issues where a removed or leaked fragment is + incorrectly used. + +

In order to set the flag, bind a boolean value qualified with + FragmentGetContextFix.DisableFragmentGetContextFix into a set in the SingletonComponent. A set is used + instead of an optional binding to avoid a dependency on Guava. Only one value may be bound into + the set within a given app. If this is not set, the default is to not use the fix. Example for + binding the value: + +


+ @Module
+ @InstallIn(SingletonComponent.class)
+ public final class DisableFragmentGetContextFixModule {
+   @Provides
+   @IntoSet
+   @FragmentGetContextFix.DisableFragmentGetContextFix
+   static Boolean provideDisableFragmentGetContextFix() {
+     return // true or false depending on some rollout logic for your app
+   }
+ }
+ 
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isFragmentGetContextFixDisabled

      +
      public static boolean isFragmentGetContextFixDisabled(android.content.Context context)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.DisableFragmentGetContextFix.html b/api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.DisableFragmentGetContextFix.html new file mode 100644 index 00000000000..19b57375894 --- /dev/null +++ b/api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.DisableFragmentGetContextFix.html @@ -0,0 +1,85 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.flags.FragmentGetContextFix.DisableFragmentGetContextFix + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.flags.FragmentGetContextFix.DisableFragmentGetContextFix

+
+ +
+
Package
+
Description
+ +
+
Runtime flags to control Hilt behavior for rollout of changes.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.FragmentGetContextFixEntryPoint.html b/api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.FragmentGetContextFixEntryPoint.html new file mode 100644 index 00000000000..1a492c21721 --- /dev/null +++ b/api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.FragmentGetContextFixEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.flags.FragmentGetContextFix.FragmentGetContextFixEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.flags.FragmentGetContextFix.FragmentGetContextFixEntryPoint

+
+No usage of dagger.hilt.android.flags.FragmentGetContextFix.FragmentGetContextFixEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.html b/api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.html new file mode 100644 index 00000000000..6db952a0d94 --- /dev/null +++ b/api/2.55/dagger/hilt/android/flags/class-use/FragmentGetContextFix.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.flags.FragmentGetContextFix + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.flags.FragmentGetContextFix

+
+No usage of dagger.hilt.android.flags.FragmentGetContextFix
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/flags/package-summary.html b/api/2.55/dagger/hilt/android/flags/package-summary.html new file mode 100644 index 00000000000..0302810fcb9 --- /dev/null +++ b/api/2.55/dagger/hilt/android/flags/package-summary.html @@ -0,0 +1,136 @@ + + + + +dagger.hilt.android.flags + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.flags

+
+
+
@ParametersAreNonnullByDefault +package dagger.hilt.android.flags
+
+
Runtime flags to control Hilt behavior for rollout of changes. These flags are usually meant to + be temporary and so defaults may change with releases and then these flags may eventually be + removed, just like compiler options with similar purposes.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/flags/package-tree.html b/api/2.55/dagger/hilt/android/flags/package-tree.html new file mode 100644 index 00000000000..2a53cf2b6d2 --- /dev/null +++ b/api/2.55/dagger/hilt/android/flags/package-tree.html @@ -0,0 +1,84 @@ + + + + +dagger.hilt.android.flags Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.flags

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/flags/package-use.html b/api/2.55/dagger/hilt/android/flags/package-use.html new file mode 100644 index 00000000000..d9a5b8d7732 --- /dev/null +++ b/api/2.55/dagger/hilt/android/flags/package-use.html @@ -0,0 +1,84 @@ + + + + +Uses of Package dagger.hilt.android.flags + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.flags

+
+
Packages that use dagger.hilt.android.flags
+
+
Package
+
Description
+ +
+
Runtime flags to control Hilt behavior for rollout of changes.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/ActivityComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/ActivityComponentBuilder.html new file mode 100644 index 00000000000..c3b81fd126b --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/ActivityComponentBuilder.html @@ -0,0 +1,155 @@ + + + + +ActivityComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ActivityComponentBuilder

+
+
+
+
public interface ActivityComponentBuilder
+
Interface for creating an ActivityComponent.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/ActivityRetainedComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/ActivityRetainedComponentBuilder.html new file mode 100644 index 00000000000..626b44a7d70 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/ActivityRetainedComponentBuilder.html @@ -0,0 +1,155 @@ + + + + +ActivityRetainedComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ActivityRetainedComponentBuilder

+
+
+
+
public interface ActivityRetainedComponentBuilder
+
Interface for creating a ActivityRetainedComponent.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/FragmentComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/FragmentComponentBuilder.html new file mode 100644 index 00000000000..40e64a90792 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/FragmentComponentBuilder.html @@ -0,0 +1,155 @@ + + + + +FragmentComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface FragmentComponentBuilder

+
+
+
+
public interface FragmentComponentBuilder
+
Interface for creating a FragmentComponent.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/ServiceComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/ServiceComponentBuilder.html new file mode 100644 index 00000000000..fb818ee1f0d --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/ServiceComponentBuilder.html @@ -0,0 +1,155 @@ + + + + +ServiceComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ServiceComponentBuilder

+
+
+
+
public interface ServiceComponentBuilder
+
Interface for creating a ServiceComponent.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/ViewComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/ViewComponentBuilder.html new file mode 100644 index 00000000000..bbe0af067f4 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/ViewComponentBuilder.html @@ -0,0 +1,155 @@ + + + + +ViewComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ViewComponentBuilder

+
+
+
+
public interface ViewComponentBuilder
+
Interface for creating a ViewComponent.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
     
    + +
    view(android.view.View view)
    +
     
    +
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/ViewModelComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/ViewModelComponentBuilder.html new file mode 100644 index 00000000000..4dbf53f19f0 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/ViewModelComponentBuilder.html @@ -0,0 +1,165 @@ + + + + +ViewModelComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ViewModelComponentBuilder

+
+
+
+
public interface ViewModelComponentBuilder
+
Interface for creating a ViewModelComponent.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/ViewWithFragmentComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/ViewWithFragmentComponentBuilder.html new file mode 100644 index 00000000000..17310f33a1c --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/ViewWithFragmentComponentBuilder.html @@ -0,0 +1,155 @@ + + + + +ViewWithFragmentComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ViewWithFragmentComponentBuilder

+
+
+
+
public interface ViewWithFragmentComponentBuilder
+
Interface for creating a ViewWithFragmentComponent.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/class-use/ActivityComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/class-use/ActivityComponentBuilder.html new file mode 100644 index 00000000000..7951227c2d9 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/class-use/ActivityComponentBuilder.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface dagger.hilt.android.internal.builders.ActivityComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.builders.ActivityComponentBuilder

+
+
Packages that use ActivityComponentBuilder
+ +
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/class-use/ActivityRetainedComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/class-use/ActivityRetainedComponentBuilder.html new file mode 100644 index 00000000000..35f4c50e8dc --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/class-use/ActivityRetainedComponentBuilder.html @@ -0,0 +1,83 @@ + + + + +Uses of Interface dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/class-use/FragmentComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/class-use/FragmentComponentBuilder.html new file mode 100644 index 00000000000..88092511886 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/class-use/FragmentComponentBuilder.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface dagger.hilt.android.internal.builders.FragmentComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.builders.FragmentComponentBuilder

+
+
Packages that use FragmentComponentBuilder
+ +
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/class-use/ServiceComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/class-use/ServiceComponentBuilder.html new file mode 100644 index 00000000000..cf070c32e87 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/class-use/ServiceComponentBuilder.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface dagger.hilt.android.internal.builders.ServiceComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.builders.ServiceComponentBuilder

+
+
Packages that use ServiceComponentBuilder
+ +
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/class-use/ViewComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/class-use/ViewComponentBuilder.html new file mode 100644 index 00000000000..b7efdf7c486 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/class-use/ViewComponentBuilder.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface dagger.hilt.android.internal.builders.ViewComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.builders.ViewComponentBuilder

+
+
Packages that use ViewComponentBuilder
+ +
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/class-use/ViewModelComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/class-use/ViewModelComponentBuilder.html new file mode 100644 index 00000000000..b6a1a28a235 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/class-use/ViewModelComponentBuilder.html @@ -0,0 +1,104 @@ + + + + +Uses of Interface dagger.hilt.android.internal.builders.ViewModelComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.builders.ViewModelComponentBuilder

+
+
Packages that use ViewModelComponentBuilder
+ +
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/class-use/ViewWithFragmentComponentBuilder.html b/api/2.55/dagger/hilt/android/internal/builders/class-use/ViewWithFragmentComponentBuilder.html new file mode 100644 index 00000000000..bd2708aba1b --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/class-use/ViewWithFragmentComponentBuilder.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder

+
+ + +
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/package-summary.html b/api/2.55/dagger/hilt/android/internal/builders/package-summary.html new file mode 100644 index 00000000000..3072fef84b4 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/package-summary.html @@ -0,0 +1,119 @@ + + + + +dagger.hilt.android.internal.builders + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.internal.builders

+
+
+
package dagger.hilt.android.internal.builders
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/package-tree.html b/api/2.55/dagger/hilt/android/internal/builders/package-tree.html new file mode 100644 index 00000000000..5f5bffb1fc0 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/package-tree.html @@ -0,0 +1,74 @@ + + + + +dagger.hilt.android.internal.builders Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.internal.builders

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/builders/package-use.html b/api/2.55/dagger/hilt/android/internal/builders/package-use.html new file mode 100644 index 00000000000..d59d290bedd --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/builders/package-use.html @@ -0,0 +1,152 @@ + + + + +Uses of Package dagger.hilt.android.internal.builders + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.internal.builders

+
+ + +
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.ActivityEntryPoint.html b/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.ActivityEntryPoint.html new file mode 100644 index 00000000000..b695fbaf833 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.ActivityEntryPoint.html @@ -0,0 +1,149 @@ + + + + +DefaultViewModelFactories.ActivityEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface DefaultViewModelFactories.ActivityEntryPoint

+
+
+
+
Enclosing class:
+
DefaultViewModelFactories
+
+
+
public static interface DefaultViewModelFactories.ActivityEntryPoint
+
The activity entry point to retrieve the factory.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.FragmentEntryPoint.html b/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.FragmentEntryPoint.html new file mode 100644 index 00000000000..e10d240115f --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.FragmentEntryPoint.html @@ -0,0 +1,149 @@ + + + + +DefaultViewModelFactories.FragmentEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface DefaultViewModelFactories.FragmentEntryPoint

+
+
+
+
Enclosing class:
+
DefaultViewModelFactories
+
+
+
public static interface DefaultViewModelFactories.FragmentEntryPoint
+
The fragment entry point to retrieve the factory.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.InternalFactoryFactory.html b/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.InternalFactoryFactory.html new file mode 100644 index 00000000000..ba8cb0935b8 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.InternalFactoryFactory.html @@ -0,0 +1,121 @@ + + + + +DefaultViewModelFactories.InternalFactoryFactory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultViewModelFactories.InternalFactoryFactory

+
+
java.lang.Object +
dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.InternalFactoryFactory
+
+
+
+
Enclosing class:
+
DefaultViewModelFactories
+
+
+
public static final class DefaultViewModelFactories.InternalFactoryFactory +extends Object
+
Internal factory for the Hilt ViewModel Factory.
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.html b/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.html new file mode 100644 index 00000000000..77a1b7261db --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/DefaultViewModelFactories.html @@ -0,0 +1,207 @@ + + + + +DefaultViewModelFactories + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultViewModelFactories

+
+
java.lang.Object +
dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories
+
+
+
+
public final class DefaultViewModelFactories +extends Object
+
Modules and entry points for the default view model factory used by activities and fragments + annotated with @AndroidEntryPoint. + +

Entry points are used to acquire the factory because injected fields in the generated + activities and fragments are ignored by Dagger when using the transform due to the generated + class not being part of the hierarchy during compile time.

+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getActivityFactory

      +
      public static androidx.lifecycle.ViewModelProvider.Factory getActivityFactory(androidx.activity.ComponentActivity activity, + androidx.lifecycle.ViewModelProvider.Factory delegateFactory)
      +
      Retrieves the default view model factory for the activity. + +

      Do not use except in Hilt generated code!

      +
      +
    • +
    • +
      +

      getFragmentFactory

      +
      public static androidx.lifecycle.ViewModelProvider.Factory getFragmentFactory(androidx.fragment.app.Fragment fragment, + androidx.lifecycle.ViewModelProvider.Factory delegateFactory)
      +
      Retrieves the default view model factory for the activity. + +

      Do not use except in Hilt generated code!

      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelAssistedMap.html b/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelAssistedMap.html new file mode 100644 index 00000000000..aca03874aa5 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelAssistedMap.html @@ -0,0 +1,105 @@ + + + + +HiltViewModelAssistedMap + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface HiltViewModelAssistedMap

+
+
+
+
@Qualifier +@Retention(CLASS) +@Target({METHOD,PARAMETER}) +public @interface HiltViewModelAssistedMap
+
Internal qualifier for the multibinding map of assisted factories for @AssistedInject-annotated + ViewModels used by the +
+invalid @link +
dagger.hilt.android.lifecycle.HiltViewModelFactory
+
+.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelFactory.ViewModelFactoriesEntryPoint.html b/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelFactory.ViewModelFactoriesEntryPoint.html new file mode 100644 index 00000000000..d067e52a859 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelFactory.ViewModelFactoriesEntryPoint.html @@ -0,0 +1,158 @@ + + + + +HiltViewModelFactory.ViewModelFactoriesEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface HiltViewModelFactory.ViewModelFactoriesEntryPoint

+
+
+
+
Enclosing class:
+
HiltViewModelFactory
+
+
+
public static interface HiltViewModelFactory.ViewModelFactoriesEntryPoint
+
Hilt entry point for getting the multi-binding map of ViewModels.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getHiltViewModelMap

      +
      Map<Class<?>,javax.inject.Provider<androidx.lifecycle.ViewModel>> getHiltViewModelMap()
      +
      +
    • +
    • +
      +

      getHiltViewModelAssistedMap

      +
      Map<Class<?>,Object> getHiltViewModelAssistedMap()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelFactory.html b/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelFactory.html new file mode 100644 index 00000000000..553f65e2c27 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelFactory.html @@ -0,0 +1,305 @@ + + + + +HiltViewModelFactory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class HiltViewModelFactory

+
+
java.lang.Object +
dagger.hilt.android.internal.lifecycle.HiltViewModelFactory
+
+
+
+
All Implemented Interfaces:
+
androidx.lifecycle.ViewModelProvider.Factory
+
+
+
public final class HiltViewModelFactory +extends Object +implements androidx.lifecycle.ViewModelProvider.Factory
+
View Model Provider Factory for the Hilt Extension. + +

A provider for this factory will be installed in the ActivityComponent and FragmentComponent. An instance of this factory will also be the + default factory by activities and fragments annotated with AndroidEntryPoint.

+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static interface 
    + +
    +
    Hilt entry point for getting the multi-binding map of ViewModels.
    +
    +
    +
    +

    Nested classes/interfaces inherited from interface androidx.lifecycle.ViewModelProvider.Factory

    +androidx.lifecycle.ViewModelProvider.Factory.Companion
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final androidx.lifecycle.viewmodel.CreationExtras.Key<kotlin.jvm.functions.Function1<Object,androidx.lifecycle.ViewModel>>
    + +
    +
    Creation extra key for the callbacks that create @AssistedInject-annotated ViewModels.
    +
    +
    +
    +

    Fields inherited from interface androidx.lifecycle.ViewModelProvider.Factory

    +Companion
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    HiltViewModelFactory(Map<Class<?>,Boolean> hiltViewModelKeys, + androidx.lifecycle.ViewModelProvider.Factory delegateFactory, + ViewModelComponentBuilder viewModelComponentBuilder)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    <T extends androidx.lifecycle.ViewModel>
    T
    +
    create(Class<T> modelClass)
    +
     
    +
    <T extends androidx.lifecycle.ViewModel>
    T
    +
    create(Class<T> modelClass, + androidx.lifecycle.viewmodel.CreationExtras extras)
    +
     
    +
    static androidx.lifecycle.ViewModelProvider.Factory
    +
    createInternal(android.app.Activity activity, + androidx.lifecycle.ViewModelProvider.Factory delegateFactory)
    +
     
    +
    static androidx.lifecycle.ViewModelProvider.Factory
    +
    createInternal(android.app.Activity activity, + androidx.savedstate.SavedStateRegistryOwner owner, + android.os.Bundle defaultArgs, + androidx.lifecycle.ViewModelProvider.Factory delegateFactory)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      CREATION_CALLBACK_KEY

      +
      public static final androidx.lifecycle.viewmodel.CreationExtras.Key<kotlin.jvm.functions.Function1<Object,androidx.lifecycle.ViewModel>> CREATION_CALLBACK_KEY
      +
      Creation extra key for the callbacks that create @AssistedInject-annotated ViewModels.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      HiltViewModelFactory

      +
      public HiltViewModelFactory(@NonNull + Map<Class<?>,Boolean> hiltViewModelKeys, + @NonNull + androidx.lifecycle.ViewModelProvider.Factory delegateFactory, + @NonNull + ViewModelComponentBuilder viewModelComponentBuilder)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      create

      +
      @NonNull +public <T extends androidx.lifecycle.ViewModel> T create(@NonNull + Class<T> modelClass, + @NonNull + androidx.lifecycle.viewmodel.CreationExtras extras)
      +
      +
      Specified by:
      +
      create in interface androidx.lifecycle.ViewModelProvider.Factory
      +
      +
      +
    • +
    • +
      +

      create

      +
      @NonNull +public <T extends androidx.lifecycle.ViewModel> T create(@NonNull + Class<T> modelClass)
      +
      +
      Specified by:
      +
      create in interface androidx.lifecycle.ViewModelProvider.Factory
      +
      +
      +
    • +
    • +
      +

      createInternal

      +
      public static androidx.lifecycle.ViewModelProvider.Factory createInternal(@NonNull + android.app.Activity activity, + @NonNull + androidx.savedstate.SavedStateRegistryOwner owner, + @Nullable + android.os.Bundle defaultArgs, + @NonNull + androidx.lifecycle.ViewModelProvider.Factory delegateFactory)
      +
      +
    • +
    • +
      +

      createInternal

      +
      public static androidx.lifecycle.ViewModelProvider.Factory createInternal(@NonNull + android.app.Activity activity, + @NonNull + androidx.lifecycle.ViewModelProvider.Factory delegateFactory)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelMap.KeySet.html b/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelMap.KeySet.html new file mode 100644 index 00000000000..c8bb677d73b --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelMap.KeySet.html @@ -0,0 +1,103 @@ + + + + +HiltViewModelMap.KeySet + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface HiltViewModelMap.KeySet

+
+
+
+
Enclosing class:
+
HiltViewModelMap
+
+
+
@Qualifier +@Retention(CLASS) +@Target({METHOD,PARAMETER}) +public static @interface HiltViewModelMap.KeySet
+
Internal qualifier for the multibinding set of class names annotated with @ViewModelInject.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelMap.html b/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelMap.html new file mode 100644 index 00000000000..fcb83bf85f6 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/HiltViewModelMap.html @@ -0,0 +1,125 @@ + + + + +HiltViewModelMap + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface HiltViewModelMap

+
+
+
+
@Qualifier +@Retention(CLASS) +@Target({METHOD,PARAMETER}) +public @interface HiltViewModelMap
+
Internal qualifier for the multibinding map of ViewModels used by the +
+invalid @link +
dagger.hilt.android.lifecycle.HiltViewModelFactory
+
+.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    Internal qualifier for the multibinding set of class names annotated with @ViewModelInject.
    +
    +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/RetainedLifecycleImpl.html b/api/2.55/dagger/hilt/android/internal/lifecycle/RetainedLifecycleImpl.html new file mode 100644 index 00000000000..3258725542a --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/RetainedLifecycleImpl.html @@ -0,0 +1,236 @@ + + + + +RetainedLifecycleImpl + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RetainedLifecycleImpl

+
+
java.lang.Object +
dagger.hilt.android.internal.lifecycle.RetainedLifecycleImpl
+
+
+
+
All Implemented Interfaces:
+
ActivityRetainedLifecycle, RetainedLifecycle, ViewModelLifecycle
+
+
+
public final class RetainedLifecycleImpl +extends Object +implements ActivityRetainedLifecycle, ViewModelLifecycle
+
Internal implementation. Do not use.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.ActivityEntryPoint.html b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.ActivityEntryPoint.html new file mode 100644 index 00000000000..4fe602db4a2 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.ActivityEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.ActivityEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.ActivityEntryPoint

+
+No usage of dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.ActivityEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.FragmentEntryPoint.html b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.FragmentEntryPoint.html new file mode 100644 index 00000000000..67b787fa3f7 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.FragmentEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.FragmentEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.FragmentEntryPoint

+
+No usage of dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.FragmentEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.InternalFactoryFactory.html b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.InternalFactoryFactory.html new file mode 100644 index 00000000000..8c735e25f57 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.InternalFactoryFactory.html @@ -0,0 +1,86 @@ + + + + +Uses of Class dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.InternalFactoryFactory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.InternalFactoryFactory

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.html b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.html new file mode 100644 index 00000000000..e40315429a8 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/DefaultViewModelFactories.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories

+
+No usage of dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelAssistedMap.html b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelAssistedMap.html new file mode 100644 index 00000000000..6e516ada3de --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelAssistedMap.html @@ -0,0 +1,83 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.internal.lifecycle.HiltViewModelAssistedMap + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.internal.lifecycle.HiltViewModelAssistedMap

+
+
Packages that use HiltViewModelAssistedMap
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelFactory.ViewModelFactoriesEntryPoint.html b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelFactory.ViewModelFactoriesEntryPoint.html new file mode 100644 index 00000000000..a9465291b2f --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelFactory.ViewModelFactoriesEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.internal.lifecycle.HiltViewModelFactory.ViewModelFactoriesEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.lifecycle.HiltViewModelFactory.ViewModelFactoriesEntryPoint

+
+No usage of dagger.hilt.android.internal.lifecycle.HiltViewModelFactory.ViewModelFactoriesEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelFactory.html b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelFactory.html new file mode 100644 index 00000000000..c4476fa5077 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelFactory.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.lifecycle.HiltViewModelFactory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.lifecycle.HiltViewModelFactory

+
+No usage of dagger.hilt.android.internal.lifecycle.HiltViewModelFactory
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelMap.KeySet.html b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelMap.KeySet.html new file mode 100644 index 00000000000..d6b9ab41590 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelMap.KeySet.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet

+
+No usage of dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelMap.html b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelMap.html new file mode 100644 index 00000000000..286e88c1590 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/HiltViewModelMap.html @@ -0,0 +1,83 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.internal.lifecycle.HiltViewModelMap + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.internal.lifecycle.HiltViewModelMap

+
+
Packages that use HiltViewModelMap
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/RetainedLifecycleImpl.html b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/RetainedLifecycleImpl.html new file mode 100644 index 00000000000..b58fe6319b6 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/class-use/RetainedLifecycleImpl.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.lifecycle.RetainedLifecycleImpl + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.lifecycle.RetainedLifecycleImpl

+
+No usage of dagger.hilt.android.internal.lifecycle.RetainedLifecycleImpl
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/package-summary.html b/api/2.55/dagger/hilt/android/internal/lifecycle/package-summary.html new file mode 100644 index 00000000000..444c0a35422 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/package-summary.html @@ -0,0 +1,149 @@ + + + + +dagger.hilt.android.internal.lifecycle + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.internal.lifecycle

+
+
+
package dagger.hilt.android.internal.lifecycle
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/package-tree.html b/api/2.55/dagger/hilt/android/internal/lifecycle/package-tree.html new file mode 100644 index 00000000000..2e5a39a6243 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/package-tree.html @@ -0,0 +1,91 @@ + + + + +dagger.hilt.android.internal.lifecycle Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.internal.lifecycle

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/lifecycle/package-use.html b/api/2.55/dagger/hilt/android/internal/lifecycle/package-use.html new file mode 100644 index 00000000000..52352c01e24 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/lifecycle/package-use.html @@ -0,0 +1,101 @@ + + + + +Uses of Package dagger.hilt.android.internal.lifecycle + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.internal.lifecycle

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/ActivityComponentManager.ActivityComponentBuilderEntryPoint.html b/api/2.55/dagger/hilt/android/internal/managers/ActivityComponentManager.ActivityComponentBuilderEntryPoint.html new file mode 100644 index 00000000000..5bd83842fb0 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/ActivityComponentManager.ActivityComponentBuilderEntryPoint.html @@ -0,0 +1,149 @@ + + + + +ActivityComponentManager.ActivityComponentBuilderEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ActivityComponentManager.ActivityComponentBuilderEntryPoint

+
+
+
+
Enclosing class:
+
ActivityComponentManager
+
+
+
public static interface ActivityComponentManager.ActivityComponentBuilderEntryPoint
+
Entrypoint for ActivityComponentBuilder.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/ActivityComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/ActivityComponentManager.html new file mode 100644 index 00000000000..9d45d8bcf8f --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/ActivityComponentManager.html @@ -0,0 +1,258 @@ + + + + +ActivityComponentManager + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ActivityComponentManager

+
+
java.lang.Object +
dagger.hilt.android.internal.managers.ActivityComponentManager
+
+
+
+
All Implemented Interfaces:
+
dagger.hilt.internal.GeneratedComponentManager<Object>
+
+
+
public class ActivityComponentManager +extends Object +implements dagger.hilt.internal.GeneratedComponentManager<Object>
+
Do not use except in Hilt generated code! + +

A manager for the creation of components that live in the Activity. + +

Note: This class is not typed since its type in generated code is always invalid input: '<'?> or . This + is mainly due to the fact that we don't know the components at the time of generation, and + because even the injector interface type is not a valid type if we have a hilt base class. + +
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      activity

      +
      protected final android.app.Activity activity
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ActivityComponentManager

      +
      public ActivityComponentManager(android.app.Activity activity)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      generatedComponent

      +
      public Object generatedComponent()
      +
      +
      Specified by:
      +
      generatedComponent in interface dagger.hilt.internal.GeneratedComponentManager<Object>
      +
      +
      +
    • +
    • +
      +

      getSavedStateHandleHolder

      +
      public final SavedStateHandleHolder getSavedStateHandleHolder()
      +
      +
    • +
    • +
      +

      createComponent

      +
      protected Object createComponent()
      +
      +
    • +
    +
    +
  • +
+
+ + + + + + diff --git a/api/2.55/dagger/hilt/android/internal/managers/ApplicationComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/ApplicationComponentManager.html new file mode 100644 index 00000000000..56ab3d7c165 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/ApplicationComponentManager.html @@ -0,0 +1,190 @@ + + + + +ApplicationComponentManager + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ApplicationComponentManager

+
+
java.lang.Object +
dagger.hilt.android.internal.managers.ApplicationComponentManager
+
+
+
+
All Implemented Interfaces:
+
dagger.hilt.internal.GeneratedComponentManager<Object>
+
+
+
public final class ApplicationComponentManager +extends Object +implements dagger.hilt.internal.GeneratedComponentManager<Object>
+
Do not use except in Hilt generated code! + +

A manager for the creation of components that live in the Application.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ApplicationComponentManager

      +
      public ApplicationComponentManager(ComponentSupplier componentCreator)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      generatedComponent

      +
      public Object generatedComponent()
      +
      +
      Specified by:
      +
      generatedComponent in interface dagger.hilt.internal.GeneratedComponentManager<Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/BroadcastReceiverComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/BroadcastReceiverComponentManager.html new file mode 100644 index 00000000000..3a6a056b584 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/BroadcastReceiverComponentManager.html @@ -0,0 +1,154 @@ + + + + +BroadcastReceiverComponentManager + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BroadcastReceiverComponentManager

+
+
java.lang.Object +
dagger.hilt.android.internal.managers.BroadcastReceiverComponentManager
+
+
+
+
public final class BroadcastReceiverComponentManager +extends Object
+
Do not use except in Hilt generated code! + +

A manager for the creation of components that live in the BroadcastReceiver.

+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      generatedComponent

      +
      public static Object generatedComponent(android.content.Context context)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/ComponentSupplier.html b/api/2.55/dagger/hilt/android/internal/managers/ComponentSupplier.html new file mode 100644 index 00000000000..f086138a5d8 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/ComponentSupplier.html @@ -0,0 +1,147 @@ + + + + +ComponentSupplier + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ComponentSupplier

+
+
+
+
public interface ComponentSupplier
+
Interface for supplying a component. This is separate from the Supplier interface so that + optimizers can strip this method (and therefore all the Dagger code) from the main dex even if a + Supplier is referenced in code kept in the main dex.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    get()
    +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      Object get()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/FragmentComponentManager.FragmentComponentBuilderEntryPoint.html b/api/2.55/dagger/hilt/android/internal/managers/FragmentComponentManager.FragmentComponentBuilderEntryPoint.html new file mode 100644 index 00000000000..fb975262f46 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/FragmentComponentManager.FragmentComponentBuilderEntryPoint.html @@ -0,0 +1,149 @@ + + + + +FragmentComponentManager.FragmentComponentBuilderEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface FragmentComponentManager.FragmentComponentBuilderEntryPoint

+
+
+
+
Enclosing class:
+
FragmentComponentManager
+
+
+
public static interface FragmentComponentManager.FragmentComponentBuilderEntryPoint
+
Entrypoint for FragmentComponentBuilder.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/FragmentComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/FragmentComponentManager.html new file mode 100644 index 00000000000..268f184c37f --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/FragmentComponentManager.html @@ -0,0 +1,266 @@ + + + + +FragmentComponentManager + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FragmentComponentManager

+
+
java.lang.Object +
dagger.hilt.android.internal.managers.FragmentComponentManager
+
+
+
+
All Implemented Interfaces:
+
dagger.hilt.internal.GeneratedComponentManager<Object>
+
+
+
public class FragmentComponentManager +extends Object +implements dagger.hilt.internal.GeneratedComponentManager<Object>
+
Do not use except in Hilt generated code! + +

A manager for the creation of components that live in the Fragment. + +

Note: This class is not typed since its type in generated code is always invalid input: '<'?> or . This + is mainly due to the fact that we don't know the components at the time of generation, and + because even the injector interface type is not a valid type if we have a hilt base class. + +
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FragmentComponentManager

      +
      public FragmentComponentManager(androidx.fragment.app.Fragment fragment)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      generatedComponent

      +
      public Object generatedComponent()
      +
      +
      Specified by:
      +
      generatedComponent in interface dagger.hilt.internal.GeneratedComponentManager<Object>
      +
      +
      +
    • +
    • +
      +

      initializeArguments

      +
      public static final void initializeArguments(androidx.fragment.app.Fragment fragment)
      +
      Returns the fragments bundle, creating a new one if none exists.
      +
      +
    • +
    • +
      +

      findActivity

      +
      public static final android.content.Context findActivity(android.content.Context context)
      +
      +
    • +
    • +
      +

      createContextWrapper

      +
      public static android.content.ContextWrapper createContextWrapper(android.content.Context base, + androidx.fragment.app.Fragment fragment)
      +
      +
    • +
    • +
      +

      createContextWrapper

      +
      public static android.content.ContextWrapper createContextWrapper(android.view.LayoutInflater baseInflater, + androidx.fragment.app.Fragment fragment)
      +
      +
    • +
    • +
      +

      validate

      +
      protected void validate(androidx.fragment.app.Fragment fragment)
      +
      Called immediately before component creation to allow validation on the Fragment.
      +
      +
    • +
    +
    +
  • +
+
+ + + + + + diff --git a/api/2.55/dagger/hilt/android/internal/managers/SavedStateHandleHolder.html b/api/2.55/dagger/hilt/android/internal/managers/SavedStateHandleHolder.html new file mode 100644 index 00000000000..f3006ce0ed8 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/SavedStateHandleHolder.html @@ -0,0 +1,170 @@ + + + + +SavedStateHandleHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SavedStateHandleHolder

+
+
java.lang.Object +
dagger.hilt.android.internal.managers.SavedStateHandleHolder
+
+
+
+
public final class SavedStateHandleHolder +extends Object
+
Implementation for SavedStateHandleHolder.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      clear

      +
      public void clear()
      +
      +
    • +
    • +
      +

      setExtras

      +
      public void setExtras(androidx.lifecycle.viewmodel.CreationExtras extras)
      +
      +
    • +
    • +
      +

      isInvalid

      +
      public boolean isInvalid()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/ServiceComponentManager.ServiceComponentBuilderEntryPoint.html b/api/2.55/dagger/hilt/android/internal/managers/ServiceComponentManager.ServiceComponentBuilderEntryPoint.html new file mode 100644 index 00000000000..8408b7ea089 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/ServiceComponentManager.ServiceComponentBuilderEntryPoint.html @@ -0,0 +1,149 @@ + + + + +ServiceComponentManager.ServiceComponentBuilderEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ServiceComponentManager.ServiceComponentBuilderEntryPoint

+
+
+
+
Enclosing class:
+
ServiceComponentManager
+
+
+
public static interface ServiceComponentManager.ServiceComponentBuilderEntryPoint
+
Entrypoint for ServiceComponentBuilder.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/ServiceComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/ServiceComponentManager.html new file mode 100644 index 00000000000..0c056ab0716 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/ServiceComponentManager.html @@ -0,0 +1,211 @@ + + + + +ServiceComponentManager + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ServiceComponentManager

+
+
java.lang.Object +
dagger.hilt.android.internal.managers.ServiceComponentManager
+
+
+
+
All Implemented Interfaces:
+
dagger.hilt.internal.GeneratedComponentManager<Object>
+
+
+
public final class ServiceComponentManager +extends Object +implements dagger.hilt.internal.GeneratedComponentManager<Object>
+
Do not use except in Hilt generated code! + +

A manager for the creation of components that live in the Service. + +

Note: This class is not typed since its type in generated code is always invalid input: '<'?> or . This + is mainly due to the fact that we don't know the components at the time of generation, and + because even the injector interface type is not a valid type if we have a hilt base class. + +
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ServiceComponentManager

      +
      public ServiceComponentManager(android.app.Service service)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      generatedComponent

      +
      public Object generatedComponent()
      +
      +
      Specified by:
      +
      generatedComponent in interface dagger.hilt.internal.GeneratedComponentManager<Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ + + + + + diff --git a/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.FragmentContextWrapper.html b/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.FragmentContextWrapper.html new file mode 100644 index 00000000000..2ed53bfb100 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.FragmentContextWrapper.html @@ -0,0 +1,190 @@ + + + + +ViewComponentManager.FragmentContextWrapper + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ViewComponentManager.FragmentContextWrapper

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
dagger.hilt.android.internal.managers.ViewComponentManager.FragmentContextWrapper
+
+
+
+
+
+
Enclosing class:
+
ViewComponentManager
+
+
+
public static final class ViewComponentManager.FragmentContextWrapper +extends android.content.ContextWrapper
+
Do not use except in Hilt generated code! + +

A wrapper class to expose the Fragment to the views they're inflating.

+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
     
    +
    +
    +
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +attachBaseContext, bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerComponentCallbacks, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterComponentCallbacks, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getSystemService

      +
      public Object getSystemService(String name)
      +
      +
      Overrides:
      +
      getSystemService in class android.content.ContextWrapper
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.ViewComponentBuilderEntryPoint.html b/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.ViewComponentBuilderEntryPoint.html new file mode 100644 index 00000000000..0234bc01e61 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.ViewComponentBuilderEntryPoint.html @@ -0,0 +1,149 @@ + + + + +ViewComponentManager.ViewComponentBuilderEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ViewComponentManager.ViewComponentBuilderEntryPoint

+
+
+
+
Enclosing class:
+
ViewComponentManager
+
+
+
public static interface ViewComponentManager.ViewComponentBuilderEntryPoint
+
Entrypoint for ViewComponentBuilder.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint.html b/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint.html new file mode 100644 index 00000000000..b90f0bc0a67 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint.html @@ -0,0 +1,149 @@ + + + + +ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint

+
+
+
+
Enclosing class:
+
ViewComponentManager
+
+
+
public static interface ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint
+ +
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.html new file mode 100644 index 00000000000..2f7105ddbdb --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/ViewComponentManager.html @@ -0,0 +1,232 @@ + + + + +ViewComponentManager + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ViewComponentManager

+
+
java.lang.Object +
dagger.hilt.android.internal.managers.ViewComponentManager
+
+
+
+
All Implemented Interfaces:
+
dagger.hilt.internal.GeneratedComponentManager<Object>
+
+
+
public final class ViewComponentManager +extends Object +implements dagger.hilt.internal.GeneratedComponentManager<Object>
+
Do not use except in Hilt generated code! + +

A manager for the creation of components that live in the View. + +

Note: This class is not typed since its type in generated code is always invalid input: '<'?> or . This + is mainly due to the fact that we don't know the components at the time of generation, and + because even the injector interface type is not a valid type if we have a hilt base class. + +
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ViewComponentManager

      +
      public ViewComponentManager(android.view.View view, + boolean hasFragmentBindings)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      generatedComponent

      +
      public Object generatedComponent()
      +
      +
      Specified by:
      +
      generatedComponent in interface dagger.hilt.internal.GeneratedComponentManager<Object>
      +
      +
      +
    • +
    • +
      +

      maybeGetParentComponentManager

      +
      public dagger.hilt.internal.GeneratedComponentManager<?> maybeGetParentComponentManager()
      +
      +
    • +
    +
    +
  • +
+
+ + + + + + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/ActivityComponentManager.ActivityComponentBuilderEntryPoint.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/ActivityComponentManager.ActivityComponentBuilderEntryPoint.html new file mode 100644 index 00000000000..5b0e5278015 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/ActivityComponentManager.ActivityComponentBuilderEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.internal.managers.ActivityComponentManager.ActivityComponentBuilderEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.managers.ActivityComponentManager.ActivityComponentBuilderEntryPoint

+
+No usage of dagger.hilt.android.internal.managers.ActivityComponentManager.ActivityComponentBuilderEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/ActivityComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/ActivityComponentManager.html new file mode 100644 index 00000000000..a43e8fb1845 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/ActivityComponentManager.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.managers.ActivityComponentManager + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.managers.ActivityComponentManager

+
+No usage of dagger.hilt.android.internal.managers.ActivityComponentManager
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/ApplicationComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/ApplicationComponentManager.html new file mode 100644 index 00000000000..03bb7e40127 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/ApplicationComponentManager.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.managers.ApplicationComponentManager + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.managers.ApplicationComponentManager

+
+No usage of dagger.hilt.android.internal.managers.ApplicationComponentManager
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/BroadcastReceiverComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/BroadcastReceiverComponentManager.html new file mode 100644 index 00000000000..0553fcdedb0 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/BroadcastReceiverComponentManager.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.managers.BroadcastReceiverComponentManager + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.managers.BroadcastReceiverComponentManager

+
+No usage of dagger.hilt.android.internal.managers.BroadcastReceiverComponentManager
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/ComponentSupplier.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/ComponentSupplier.html new file mode 100644 index 00000000000..0f7053d0cef --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/ComponentSupplier.html @@ -0,0 +1,83 @@ + + + + +Uses of Interface dagger.hilt.android.internal.managers.ComponentSupplier + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.managers.ComponentSupplier

+
+
Packages that use ComponentSupplier
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/FragmentComponentManager.FragmentComponentBuilderEntryPoint.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/FragmentComponentManager.FragmentComponentBuilderEntryPoint.html new file mode 100644 index 00000000000..fd93d51e916 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/FragmentComponentManager.FragmentComponentBuilderEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.internal.managers.FragmentComponentManager.FragmentComponentBuilderEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.managers.FragmentComponentManager.FragmentComponentBuilderEntryPoint

+
+No usage of dagger.hilt.android.internal.managers.FragmentComponentManager.FragmentComponentBuilderEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/FragmentComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/FragmentComponentManager.html new file mode 100644 index 00000000000..d49a370a2ed --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/FragmentComponentManager.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.managers.FragmentComponentManager + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.managers.FragmentComponentManager

+
+No usage of dagger.hilt.android.internal.managers.FragmentComponentManager
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/SavedStateHandleHolder.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/SavedStateHandleHolder.html new file mode 100644 index 00000000000..465a7363ef7 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/SavedStateHandleHolder.html @@ -0,0 +1,99 @@ + + + + +Uses of Class dagger.hilt.android.internal.managers.SavedStateHandleHolder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.managers.SavedStateHandleHolder

+
+
Packages that use SavedStateHandleHolder
+ +
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/ServiceComponentManager.ServiceComponentBuilderEntryPoint.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/ServiceComponentManager.ServiceComponentBuilderEntryPoint.html new file mode 100644 index 00000000000..1137621c09f --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/ServiceComponentManager.ServiceComponentBuilderEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.internal.managers.ServiceComponentManager.ServiceComponentBuilderEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.managers.ServiceComponentManager.ServiceComponentBuilderEntryPoint

+
+No usage of dagger.hilt.android.internal.managers.ServiceComponentManager.ServiceComponentBuilderEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/ServiceComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/ServiceComponentManager.html new file mode 100644 index 00000000000..e430763fb00 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/ServiceComponentManager.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.managers.ServiceComponentManager + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.managers.ServiceComponentManager

+
+No usage of dagger.hilt.android.internal.managers.ServiceComponentManager
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.FragmentContextWrapper.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.FragmentContextWrapper.html new file mode 100644 index 00000000000..8f72ddb03cb --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.FragmentContextWrapper.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.managers.ViewComponentManager.FragmentContextWrapper + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.managers.ViewComponentManager.FragmentContextWrapper

+
+No usage of dagger.hilt.android.internal.managers.ViewComponentManager.FragmentContextWrapper
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.ViewComponentBuilderEntryPoint.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.ViewComponentBuilderEntryPoint.html new file mode 100644 index 00000000000..30e187b7a41 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.ViewComponentBuilderEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.internal.managers.ViewComponentManager.ViewComponentBuilderEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.managers.ViewComponentManager.ViewComponentBuilderEntryPoint

+
+No usage of dagger.hilt.android.internal.managers.ViewComponentManager.ViewComponentBuilderEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint.html new file mode 100644 index 00000000000..63409aada3e --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.internal.managers.ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.managers.ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint

+
+No usage of dagger.hilt.android.internal.managers.ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.html b/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.html new file mode 100644 index 00000000000..960ab1042b7 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/class-use/ViewComponentManager.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.managers.ViewComponentManager + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.managers.ViewComponentManager

+
+No usage of dagger.hilt.android.internal.managers.ViewComponentManager
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/package-summary.html b/api/2.55/dagger/hilt/android/internal/managers/package-summary.html new file mode 100644 index 00000000000..3a7868ed2d1 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/package-summary.html @@ -0,0 +1,153 @@ + + + + +dagger.hilt.android.internal.managers + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.internal.managers

+
+
+
package dagger.hilt.android.internal.managers
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/package-tree.html b/api/2.55/dagger/hilt/android/internal/managers/package-tree.html new file mode 100644 index 00000000000..8eda0b5318a --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/package-tree.html @@ -0,0 +1,98 @@ + + + + +dagger.hilt.android.internal.managers Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.internal.managers

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/managers/package-use.html b/api/2.55/dagger/hilt/android/internal/managers/package-use.html new file mode 100644 index 00000000000..066fcf62aaa --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/managers/package-use.html @@ -0,0 +1,101 @@ + + + + +Uses of Package dagger.hilt.android.internal.managers + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.internal.managers

+
+ + +
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/migration/HasCustomInject.html b/api/2.55/dagger/hilt/android/internal/migration/HasCustomInject.html new file mode 100644 index 00000000000..5bb94f130b2 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/migration/HasCustomInject.html @@ -0,0 +1,146 @@ + + + + +HasCustomInject + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface HasCustomInject

+
+
+
+
public interface HasCustomInject
+
Do not use except in Hilt generated code. Internal interface for application's using + CustomInject.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      customInject

      +
      void customInject()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/migration/InjectedByHilt.html b/api/2.55/dagger/hilt/android/internal/migration/InjectedByHilt.html new file mode 100644 index 00000000000..700643abfe2 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/migration/InjectedByHilt.html @@ -0,0 +1,148 @@ + + + + +InjectedByHilt + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface InjectedByHilt

+
+
+
+
public interface InjectedByHilt
+
Do not use except in Hilt generated code!
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    boolean
    + +
    +
    Returns true if this class was injected by Hilt.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      wasInjectedByHilt

      +
      boolean wasInjectedByHilt()
      +
      Returns true if this class was injected by Hilt.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/migration/class-use/HasCustomInject.html b/api/2.55/dagger/hilt/android/internal/migration/class-use/HasCustomInject.html new file mode 100644 index 00000000000..7f656183c89 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/migration/class-use/HasCustomInject.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.internal.migration.HasCustomInject + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.migration.HasCustomInject

+
+No usage of dagger.hilt.android.internal.migration.HasCustomInject
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/migration/class-use/InjectedByHilt.html b/api/2.55/dagger/hilt/android/internal/migration/class-use/InjectedByHilt.html new file mode 100644 index 00000000000..89511b9150e --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/migration/class-use/InjectedByHilt.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.android.internal.migration.InjectedByHilt + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.migration.InjectedByHilt

+
+No usage of dagger.hilt.android.internal.migration.InjectedByHilt
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/migration/package-summary.html b/api/2.55/dagger/hilt/android/internal/migration/package-summary.html new file mode 100644 index 00000000000..1cab4c57953 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/migration/package-summary.html @@ -0,0 +1,99 @@ + + + + +dagger.hilt.android.internal.migration + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.internal.migration

+
+
+
package dagger.hilt.android.internal.migration
+
+
    +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Do not use except in Hilt generated code.
    +
    + +
    +
    Do not use except in Hilt generated code!
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/migration/package-tree.html b/api/2.55/dagger/hilt/android/internal/migration/package-tree.html new file mode 100644 index 00000000000..9a64089ea76 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/migration/package-tree.html @@ -0,0 +1,69 @@ + + + + +dagger.hilt.android.internal.migration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.internal.migration

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/migration/package-use.html b/api/2.55/dagger/hilt/android/internal/migration/package-use.html new file mode 100644 index 00000000000..c4864c1b70f --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/migration/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.android.internal.migration + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.internal.migration

+
+No usage of dagger.hilt.android.internal.migration
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/modules/ApplicationContextModule.html b/api/2.55/dagger/hilt/android/internal/modules/ApplicationContextModule.html new file mode 100644 index 00000000000..81ddca7f995 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/modules/ApplicationContextModule.html @@ -0,0 +1,149 @@ + + + + +ApplicationContextModule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ApplicationContextModule

+
+
java.lang.Object +
dagger.hilt.android.internal.modules.ApplicationContextModule
+
+
+
+
@Module +public final class ApplicationContextModule +extends Object
+
Provides a binding for an Android BinderFragment Context.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ApplicationContextModule

      +
      public ApplicationContextModule(android.content.Context applicationContext)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/modules/class-use/ApplicationContextModule.html b/api/2.55/dagger/hilt/android/internal/modules/class-use/ApplicationContextModule.html new file mode 100644 index 00000000000..049080443cd --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/modules/class-use/ApplicationContextModule.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.modules.ApplicationContextModule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.modules.ApplicationContextModule

+
+No usage of dagger.hilt.android.internal.modules.ApplicationContextModule
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/modules/package-summary.html b/api/2.55/dagger/hilt/android/internal/modules/package-summary.html new file mode 100644 index 00000000000..99d29706061 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/modules/package-summary.html @@ -0,0 +1,95 @@ + + + + +dagger.hilt.android.internal.modules + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.internal.modules

+
+
+
package dagger.hilt.android.internal.modules
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Provides a binding for an Android BinderFragment Context.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/modules/package-tree.html b/api/2.55/dagger/hilt/android/internal/modules/package-tree.html new file mode 100644 index 00000000000..38f2f4f58f1 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/modules/package-tree.html @@ -0,0 +1,72 @@ + + + + +dagger.hilt.android.internal.modules Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.internal.modules

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/modules/package-use.html b/api/2.55/dagger/hilt/android/internal/modules/package-use.html new file mode 100644 index 00000000000..e365a4fc7ed --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/modules/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.android.internal.modules + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.internal.modules

+
+No usage of dagger.hilt.android.internal.modules
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/EarlySingletonComponentCreator.html b/api/2.55/dagger/hilt/android/internal/testing/EarlySingletonComponentCreator.html new file mode 100644 index 00000000000..05147554e37 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/EarlySingletonComponentCreator.html @@ -0,0 +1,148 @@ + + + + +EarlySingletonComponentCreator + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EarlySingletonComponentCreator

+
+
java.lang.Object +
dagger.hilt.android.internal.testing.EarlySingletonComponentCreator
+
+
+
+
public abstract class EarlySingletonComponentCreator +extends Object
+
Creates a test's early component.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EarlySingletonComponentCreator

      +
      public EarlySingletonComponentCreator()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/InternalTestRoot.html b/api/2.55/dagger/hilt/android/internal/testing/InternalTestRoot.html new file mode 100644 index 00000000000..b8eddce6fc5 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/InternalTestRoot.html @@ -0,0 +1,150 @@ + + + + +InternalTestRoot + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface InternalTestRoot

+
+
+
+
@Retention(CLASS) +@Target(TYPE) +public @interface InternalTestRoot
+
Annotation that generates a Hilt test application.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Class<? extends android.app.Application>
    + +
    +
    Returns the base Application class.
    +
    + + +
    +
    Returns the test class.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      testClass

      +
      Class<?> testClass
      +
      Returns the test class.
      +
      +
    • +
    • +
      +

      applicationBaseClass

      +
      Class<? extends android.app.Application> applicationBaseClass
      +
      Returns the base Application class.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/MarkThatRulesRanRule.html b/api/2.55/dagger/hilt/android/internal/testing/MarkThatRulesRanRule.html new file mode 100644 index 00000000000..36bc2b72787 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/MarkThatRulesRanRule.html @@ -0,0 +1,220 @@ + + + + +MarkThatRulesRanRule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MarkThatRulesRanRule

+
+
java.lang.Object +
dagger.hilt.android.internal.testing.MarkThatRulesRanRule
+
+
+
+
All Implemented Interfaces:
+
org.junit.rules.TestRule
+
+
+
public final class MarkThatRulesRanRule +extends Object +implements org.junit.rules.TestRule
+
A Junit TestRule that's installed in all Hilt tests. + +

This rule enforces that a Hilt TestRule has run. The Dagger component will not be created + without this test rule.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MarkThatRulesRanRule

      +
      public MarkThatRulesRanRule(Object testInstance)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      delayComponentReady

      +
      public void delayComponentReady()
      +
      +
    • +
    • +
      +

      componentReady

      +
      public void componentReady()
      +
      +
    • +
    • +
      +

      inject

      +
      public void inject()
      +
      +
    • +
    • +
      +

      apply

      +
      public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, + org.junit.runner.Description description)
      +
      +
      Specified by:
      +
      apply in interface org.junit.rules.TestRule
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/TestApplicationComponentManager.html b/api/2.55/dagger/hilt/android/internal/testing/TestApplicationComponentManager.html new file mode 100644 index 00000000000..48b685a80f7 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/TestApplicationComponentManager.html @@ -0,0 +1,248 @@ + + + + +TestApplicationComponentManager + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TestApplicationComponentManager

+
+
java.lang.Object +
dagger.hilt.android.internal.testing.TestApplicationComponentManager
+
+
+
+
All Implemented Interfaces:
+
OnComponentReadyRunner.OnComponentReadyRunnerHolder, dagger.hilt.internal.GeneratedComponentManager<Object>, dagger.hilt.internal.TestSingletonComponentManager
+
+
+
public final class TestApplicationComponentManager +extends Object +implements dagger.hilt.internal.TestSingletonComponentManager, OnComponentReadyRunner.OnComponentReadyRunnerHolder
+
Do not use except in Hilt generated code! + +

A manager for the creation of components that live in the test Application.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TestApplicationComponentManager

      +
      public TestApplicationComponentManager(android.app.Application application)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      earlySingletonComponent

      +
      public Object earlySingletonComponent()
      +
      +
      Specified by:
      +
      earlySingletonComponent in interface dagger.hilt.internal.TestSingletonComponentManager
      +
      +
      +
    • +
    • +
      +

      generatedComponent

      +
      public Object generatedComponent()
      +
      +
      Specified by:
      +
      generatedComponent in interface dagger.hilt.internal.GeneratedComponentManager<Object>
      +
      +
      +
    • +
    • +
      +

      getOnComponentReadyRunner

      +
      public OnComponentReadyRunner getOnComponentReadyRunner()
      +
      +
      Specified by:
      +
      getOnComponentReadyRunner in interface OnComponentReadyRunner.OnComponentReadyRunnerHolder
      +
      +
      +
    • +
    • +
      +

      getDescription

      +
      public org.junit.runner.Description getDescription()
      +
      +
    • +
    • +
      +

      getTestInstance

      +
      public Object getTestInstance()
      +
      +
    • +
    • +
      +

      registerModule

      +
      public <T> void registerModule(Class<T> moduleClass, + T module)
      +
      For framework use only! This method should be called when a required module is installed.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/TestApplicationComponentManagerHolder.html b/api/2.55/dagger/hilt/android/internal/testing/TestApplicationComponentManagerHolder.html new file mode 100644 index 00000000000..771d9348af5 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/TestApplicationComponentManagerHolder.html @@ -0,0 +1,125 @@ + + + + +TestApplicationComponentManagerHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface TestApplicationComponentManagerHolder

+
+
+
+
All Superinterfaces:
+
dagger.hilt.internal.GeneratedComponentManager<Object>, dagger.hilt.internal.GeneratedComponentManagerHolder
+
+
+
All Known Implementing Classes:
+
HiltTestApplication
+
+
+
public interface TestApplicationComponentManagerHolder +extends dagger.hilt.internal.GeneratedComponentManagerHolder
+
For use by Hilt internally only! Returns the component manager.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from interface dagger.hilt.internal.GeneratedComponentManager

    +generatedComponent
    +
    +

    Methods inherited from interface dagger.hilt.internal.GeneratedComponentManagerHolder

    +componentManager
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/TestComponentData.ComponentSupplier.html b/api/2.55/dagger/hilt/android/internal/testing/TestComponentData.ComponentSupplier.html new file mode 100644 index 00000000000..293f764f5d9 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/TestComponentData.ComponentSupplier.html @@ -0,0 +1,153 @@ + + + + +TestComponentData.ComponentSupplier + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface TestComponentData.ComponentSupplier

+
+
+
+
Enclosing class:
+
TestComponentData
+
+
+
public static interface TestComponentData.ComponentSupplier
+
Returns the component using the given registered modules.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    get(Map<Class<?>,?> registeredModules, + Object testInstance, + Boolean autoAddModule)
    +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/TestComponentData.html b/api/2.55/dagger/hilt/android/internal/testing/TestComponentData.html new file mode 100644 index 00000000000..26e9bc2a64d --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/TestComponentData.html @@ -0,0 +1,257 @@ + + + + +TestComponentData + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TestComponentData

+
+
java.lang.Object +
dagger.hilt.android.internal.testing.TestComponentData
+
+
+
+
public final class TestComponentData +extends Object
+
Contains the data needed to create a test's component.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      componentSupplier

      +
      public TestComponentData.ComponentSupplier componentSupplier()
      + +
      +
    • +
    • +
      +

      testInjector

      +
      public TestInjector<Object> testInjector()
      +
      Returns the TestInjector.
      +
      +
    • +
    • +
      +

      daggerRequiredModules

      +
      public Set<Class<?>> daggerRequiredModules()
      +
      Returns the set of modules that Dagger cannot create instances of itself
      +
      +
    • +
    • +
      +

      hiltRequiredModules

      +
      public Set<Class<?>> hiltRequiredModules()
      +
      Returns a subset of daggerRequiredModules that filters out the modules Hilt can + instantiate itself.
      +
      +
    • +
    • +
      +

      waitForBindValue

      +
      public boolean waitForBindValue()
      +
      Returns true if creation of the component needs to wait for bind() to be called.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/TestComponentDataSupplier.html b/api/2.55/dagger/hilt/android/internal/testing/TestComponentDataSupplier.html new file mode 100644 index 00000000000..fe0c946bd0c --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/TestComponentDataSupplier.html @@ -0,0 +1,182 @@ + + + + +TestComponentDataSupplier + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TestComponentDataSupplier

+
+
java.lang.Object +
dagger.hilt.android.internal.testing.TestComponentDataSupplier
+
+
+
+
public abstract class TestComponentDataSupplier +extends Object
+
Stores the TestComponentData for a Hilt test class.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TestComponentDataSupplier

      +
      public TestComponentDataSupplier()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/TestInjector.html b/api/2.55/dagger/hilt/android/internal/testing/TestInjector.html new file mode 100644 index 00000000000..f33f306df31 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/TestInjector.html @@ -0,0 +1,145 @@ + + + + +TestInjector + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface TestInjector<T>

+
+
+
+
public interface TestInjector<T>
+
Interface to expose a method for members injection for use in tests.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      injectTest

      +
      void injectTest(T t)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/class-use/EarlySingletonComponentCreator.html b/api/2.55/dagger/hilt/android/internal/testing/class-use/EarlySingletonComponentCreator.html new file mode 100644 index 00000000000..26038454451 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/class-use/EarlySingletonComponentCreator.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.testing.EarlySingletonComponentCreator + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.testing.EarlySingletonComponentCreator

+
+No usage of dagger.hilt.android.internal.testing.EarlySingletonComponentCreator
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/class-use/InternalTestRoot.html b/api/2.55/dagger/hilt/android/internal/testing/class-use/InternalTestRoot.html new file mode 100644 index 00000000000..e201af84d4c --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/class-use/InternalTestRoot.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.internal.testing.InternalTestRoot + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.internal.testing.InternalTestRoot

+
+No usage of dagger.hilt.android.internal.testing.InternalTestRoot
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/class-use/MarkThatRulesRanRule.html b/api/2.55/dagger/hilt/android/internal/testing/class-use/MarkThatRulesRanRule.html new file mode 100644 index 00000000000..ffc68156ee8 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/class-use/MarkThatRulesRanRule.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.testing.MarkThatRulesRanRule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.testing.MarkThatRulesRanRule

+
+No usage of dagger.hilt.android.internal.testing.MarkThatRulesRanRule
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/class-use/TestApplicationComponentManager.html b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestApplicationComponentManager.html new file mode 100644 index 00000000000..3327c18ef72 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestApplicationComponentManager.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.testing.TestApplicationComponentManager + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.testing.TestApplicationComponentManager

+
+No usage of dagger.hilt.android.internal.testing.TestApplicationComponentManager
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/class-use/TestApplicationComponentManagerHolder.html b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestApplicationComponentManagerHolder.html new file mode 100644 index 00000000000..cae6714d1cf --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestApplicationComponentManagerHolder.html @@ -0,0 +1,87 @@ + + + + +Uses of Interface dagger.hilt.android.internal.testing.TestApplicationComponentManagerHolder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.testing.TestApplicationComponentManagerHolder

+
+ +
+
Package
+
Description
+ +
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentData.ComponentSupplier.html b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentData.ComponentSupplier.html new file mode 100644 index 00000000000..1d13dba58ef --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentData.ComponentSupplier.html @@ -0,0 +1,98 @@ + + + + +Uses of Interface dagger.hilt.android.internal.testing.TestComponentData.ComponentSupplier + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.testing.TestComponentData.ComponentSupplier

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentData.html b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentData.html new file mode 100644 index 00000000000..fcd5f6c7b07 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentData.html @@ -0,0 +1,85 @@ + + + + +Uses of Class dagger.hilt.android.internal.testing.TestComponentData + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.testing.TestComponentData

+
+
Packages that use TestComponentData
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentDataSupplier.html b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentDataSupplier.html new file mode 100644 index 00000000000..90dcccba1bf --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestComponentDataSupplier.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.internal.testing.TestComponentDataSupplier + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.internal.testing.TestComponentDataSupplier

+
+No usage of dagger.hilt.android.internal.testing.TestComponentDataSupplier
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/class-use/TestInjector.html b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestInjector.html new file mode 100644 index 00000000000..b56526d3762 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/class-use/TestInjector.html @@ -0,0 +1,98 @@ + + + + +Uses of Interface dagger.hilt.android.internal.testing.TestInjector + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.internal.testing.TestInjector

+
+
Packages that use TestInjector
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/package-summary.html b/api/2.55/dagger/hilt/android/internal/testing/package-summary.html new file mode 100644 index 00000000000..652c7568414 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/package-summary.html @@ -0,0 +1,133 @@ + + + + +dagger.hilt.android.internal.testing + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.internal.testing

+
+
+
package dagger.hilt.android.internal.testing
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/package-tree.html b/api/2.55/dagger/hilt/android/internal/testing/package-tree.html new file mode 100644 index 00000000000..47202482f26 --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/package-tree.html @@ -0,0 +1,98 @@ + + + + +dagger.hilt.android.internal.testing Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.internal.testing

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/internal/testing/package-use.html b/api/2.55/dagger/hilt/android/internal/testing/package-use.html new file mode 100644 index 00000000000..fe588135e8b --- /dev/null +++ b/api/2.55/dagger/hilt/android/internal/testing/package-use.html @@ -0,0 +1,107 @@ + + + + +Uses of Package dagger.hilt.android.internal.testing + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.internal.testing

+
+ +
+
Package
+
Description
+ +
 
+ +
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/ActivityRetainedSavedState.html b/api/2.55/dagger/hilt/android/lifecycle/ActivityRetainedSavedState.html new file mode 100644 index 00000000000..38d94d32779 --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/ActivityRetainedSavedState.html @@ -0,0 +1,99 @@ + + + + +ActivityRetainedSavedState + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ActivityRetainedSavedState

+
+
+
+
@Qualifier +@Target({METHOD,PARAMETER,FIELD}) +@Retention(CLASS) +public @interface ActivityRetainedSavedState
+
Qualifies a binding that belongs to ActivityRetainedComponent.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/HiltViewModel.html b/api/2.55/dagger/hilt/android/lifecycle/HiltViewModel.html new file mode 100644 index 00000000000..c5fad1f586d --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/HiltViewModel.html @@ -0,0 +1,230 @@ + + + + +HiltViewModel + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface HiltViewModel

+
+
+
+
@Target(TYPE) +@Retention(CLASS) +public @interface HiltViewModel
+
Identifies a ViewModel for construction injection. + +

The ViewModel annotated with HiltViewModel will be available for creation by + the +

+invalid @link +
dagger.hilt.android.lifecycle.HiltViewModelFactory
+
+ and can be retrieved by default in + an Activity or Fragment annotated with AndroidEntryPoint. The HiltViewModel containing a constructor + annotated with Inject will have its dependencies defined in the constructor + parameters injected by Dagger's Hilt. + +

Example: + +

+ @HiltViewModel
+ public class DonutViewModel extends ViewModel {
+     @Inject
+     public DonutViewModel(SavedStateHandle handle, RecipeRepository repository) {
+         // ...
+     }
+ }
+ 
+ +
+ @AndroidEntryPoint
+ public class CookingActivity extends AppCompatActivity {
+     public void onCreate(Bundle savedInstanceState) {
+         DonutViewModel vm = new ViewModelProvider(this).get(DonutViewModel.class);
+     }
+ }
+ 
+ +

ViewModels annotated with HiltViewModel can also be used with assisted + injection: + +

+ @HiltViewModel(assistedFactory = DonutViewModel.Factory.class)
+ public class DonutViewModel extends ViewModel {
+     @AssistedInject
+     public DonutViewModel(
+         SavedStateHandle handle,
+         RecipeRepository repository, 
+         $#64;Assisted int donutId
+     ) {
+         // ...
+     }
+
+     @AssistedFactory
+     public interface Factory {
+         DonutViewModel create(int donutId);
+     }
+ }
+ 
+ +
+ @AndroidEntryPoint
+ public class CookingActivity extends AppCompatActivity {
+     public void onCreate(Bundle savedInstanceState) {
+         DonutViewModel vm = new ViewModelProvider(
+             getViewModelStore(),
+             getDefaultViewModelProviderFactory(),
+             HiltViewModelExtensions.withCreationCallback(
+                 getDefaultViewModelCreationExtras(),
+                 (DonutViewModel.Factory factory) -> factory.create(1)
+             )
+         ).get(DonutViewModel.class);
+     }
+ }
+ 
+ +

Exactly one constructor in the ViewModel must be annotated with Inject or + AssistedInject. + +

Only dependencies available in the ViewModelComponent + can be injected into the ViewModel. + +

+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Returns a factory class that can be used to create this ViewModel with assisted injection.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      assistedFactory

      +
      Class<?> assistedFactory
      +
      Returns a factory class that can be used to create this ViewModel with assisted injection. The + default value `Object.class` denotes that no factory is specified and the ViewModel is not + assisted injected.
      +
      +
      Default:
      +
      java.lang.Object.class
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/RetainedLifecycle.OnClearedListener.html b/api/2.55/dagger/hilt/android/lifecycle/RetainedLifecycle.OnClearedListener.html new file mode 100644 index 00000000000..51b8c99f909 --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/RetainedLifecycle.OnClearedListener.html @@ -0,0 +1,153 @@ + + + + +RetainedLifecycle.OnClearedListener + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RetainedLifecycle.OnClearedListener

+
+
+
+
All Known Subinterfaces:
+
ActivityRetainedLifecycle.OnClearedListener
+
+
+
Enclosing interface:
+
RetainedLifecycle
+
+
+
public static interface RetainedLifecycle.OnClearedListener
+
Listener for when the retained lifecycle is cleared.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    + +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onCleared

      +
      void onCleared()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/RetainedLifecycle.html b/api/2.55/dagger/hilt/android/lifecycle/RetainedLifecycle.html new file mode 100644 index 00000000000..f344fb60292 --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/RetainedLifecycle.html @@ -0,0 +1,197 @@ + + + + +RetainedLifecycle + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface RetainedLifecycle

+
+
+
+
All Known Subinterfaces:
+
ActivityRetainedLifecycle, ViewModelLifecycle
+
+
+
All Known Implementing Classes:
+
RetainedLifecycleImpl
+
+
+
public interface RetainedLifecycle
+
A class for registered listeners on a retained lifecycle (generally backed up by a ViewModel).
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/class-use/ActivityRetainedSavedState.html b/api/2.55/dagger/hilt/android/lifecycle/class-use/ActivityRetainedSavedState.html new file mode 100644 index 00000000000..039f2157eeb --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/class-use/ActivityRetainedSavedState.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.lifecycle.ActivityRetainedSavedState + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.lifecycle.ActivityRetainedSavedState

+
+No usage of dagger.hilt.android.lifecycle.ActivityRetainedSavedState
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/class-use/HiltViewModel.html b/api/2.55/dagger/hilt/android/lifecycle/class-use/HiltViewModel.html new file mode 100644 index 00000000000..08076705727 --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/class-use/HiltViewModel.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.lifecycle.HiltViewModel + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.lifecycle.HiltViewModel

+
+No usage of dagger.hilt.android.lifecycle.HiltViewModel
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/class-use/RetainedLifecycle.OnClearedListener.html b/api/2.55/dagger/hilt/android/lifecycle/class-use/RetainedLifecycle.OnClearedListener.html new file mode 100644 index 00000000000..6e237b1b180 --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/class-use/RetainedLifecycle.OnClearedListener.html @@ -0,0 +1,131 @@ + + + + +Uses of Interface dagger.hilt.android.lifecycle.RetainedLifecycle.OnClearedListener + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.lifecycle.RetainedLifecycle.OnClearedListener

+
+ +
+
Package
+
Description
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
 
+ +
+
This package contains Hilt APIs for Android applications.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/class-use/RetainedLifecycle.html b/api/2.55/dagger/hilt/android/lifecycle/class-use/RetainedLifecycle.html new file mode 100644 index 00000000000..3e7f7233b70 --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/class-use/RetainedLifecycle.html @@ -0,0 +1,110 @@ + + + + +Uses of Interface dagger.hilt.android.lifecycle.RetainedLifecycle + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.lifecycle.RetainedLifecycle

+
+
Packages that use RetainedLifecycle
+
+
Package
+
Description
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/package-summary.html b/api/2.55/dagger/hilt/android/lifecycle/package-summary.html new file mode 100644 index 00000000000..d4a55e21a94 --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/package-summary.html @@ -0,0 +1,141 @@ + + + + +dagger.hilt.android.lifecycle + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.lifecycle

+
+
+
@ParametersAreNonnullByDefault +package dagger.hilt.android.lifecycle
+
+
This package contains Hilt APIs for Android applications. + +

Hilt provides a standard way to incorporate Dagger dependency injection into an Android + application.

+
+
See Also:
+
+ +
+
+
+
+
    +
  • + +
  • +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    Qualifies a binding that belongs to ActivityRetainedComponent.
    +
    + +
    +
    Identifies a ViewModel for construction injection.
    +
    + +
    +
    A class for registered listeners on a retained lifecycle (generally backed up by a ViewModel).
    +
    + +
    +
    Listener for when the retained lifecycle is cleared.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/package-tree.html b/api/2.55/dagger/hilt/android/lifecycle/package-tree.html new file mode 100644 index 00000000000..5f035c8fb88 --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/package-tree.html @@ -0,0 +1,76 @@ + + + + +dagger.hilt.android.lifecycle Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.lifecycle

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/lifecycle/package-use.html b/api/2.55/dagger/hilt/android/lifecycle/package-use.html new file mode 100644 index 00000000000..2e791a03396 --- /dev/null +++ b/api/2.55/dagger/hilt/android/lifecycle/package-use.html @@ -0,0 +1,124 @@ + + + + +Uses of Package dagger.hilt.android.lifecycle + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.lifecycle

+
+ +
+
Package
+
Description
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
 
+ +
+
This package contains Hilt APIs for Android applications.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/CustomInject.html b/api/2.55/dagger/hilt/android/migration/CustomInject.html new file mode 100644 index 00000000000..87d56b8efb0 --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/CustomInject.html @@ -0,0 +1,126 @@ + + + + +CustomInject + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface CustomInject

+
+
+
+
@Target(TYPE) +public @interface 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. + +

When using this annotation, you can use CustomInjection.inject(android.app.Application) to inject the + application class. Additionally, this annotation will also cause a method, customInject + to be generated in the Hilt base class as well, that behaves the same as + CustomInjection.inject(android.app.Application). The method is available to users that extend the Hilt base class + directly and don't use the Gradle plugin. + +

Example usage: + +


+ @CustomInject
+ @HiltAndroidApp(Application.class)
+ public final class MyApplication extends Hilt_MyApplication {
+
+   @Inject Foo foo;
+
+   @Override
+   public void onCreate() {
+     // Injection would normally happen in this super.onCreate() call, but won't now because this
+     // is using CustomInject.
+     super.onCreate();
+     doSomethingBeforeInjection();
+     // This call now injects the fields in the Application, like the foo field above.
+     CustomInject.inject(this);
+   }
+ }
+ 
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/CustomInjection.html b/api/2.55/dagger/hilt/android/migration/CustomInjection.html new file mode 100644 index 00000000000..cfac34ae2e7 --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/CustomInjection.html @@ -0,0 +1,164 @@ + + + + +CustomInjection + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CustomInjection

+
+
java.lang.Object +
dagger.hilt.android.migration.CustomInjection
+
+
+
+
public final class CustomInjection +extends Object
+
Utility methods for injecting the application when using CustomInject.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      inject

      +
      public static void inject(@NonNull + android.app.Application app)
      +
      Injects the passed in application.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/OptionalInject.html b/api/2.55/dagger/hilt/android/migration/OptionalInject.html new file mode 100644 index 00000000000..618cb6d33b8 --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/OptionalInject.html @@ -0,0 +1,139 @@ + + + + +OptionalInject + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface OptionalInject

+
+
+
+
@Target(TYPE) +public @interface 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. + +

When using this annotation, you can use OptionalInjectCheck.wasInjectedByHilt(androidx.activity.ComponentActivity) to check + at runtime if the annotated class was injected by Hilt. Additionally, this annotation will also + cause a method, wasInjectedByHilt to be generated in the Hilt base class as well, that + behaves the same as OptionalInjectCheck.wasInjectedByHilt(androidx.activity.ComponentActivity). The method is available to + users that extend the Hilt base class directly and don't use the Gradle plugin. + +

Example usage: + +


+ @OptionalInject
+ @AndroidEntryPoint
+ public final class MyFragment extends Fragment {
+
+   @Inject Foo foo;
+
+   @Override
+   public void onAttach(Activity activity) {
+     // Injection will happen here, but only if the Activity and the Application are also
+     // AndroidEntryPoints and were injected by Hilt.
+     super.onAttach(activity);
+     if (!OptionalInjectCheck.wasInjectedByHilt(this)) {
+       // Get Dagger components the previous way and inject.
+     }
+   }
+ }
+ 
+ +

This is useful for libraries that have to support Hilt users as well as non-Hilt users. + Injection will happen if the parent type (e.g. the activity of a fragment) is an AndroidEntryPoint annotated class and if that parent was also injected via + Hilt.

+
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/OptionalInjectCheck.html b/api/2.55/dagger/hilt/android/migration/OptionalInjectCheck.html new file mode 100644 index 00000000000..9e3d7932567 --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/OptionalInjectCheck.html @@ -0,0 +1,242 @@ + + + + +OptionalInjectCheck + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OptionalInjectCheck

+
+
java.lang.Object +
dagger.hilt.android.migration.OptionalInjectCheck
+
+
+
+
public final class OptionalInjectCheck +extends Object
+
Utility methods for validating if an AndroidEntryPoint-annotated + class that is also annotated with OptionalInject was injected by Hilt.
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static boolean
    +
    wasInjectedByHilt(android.app.Service service)
    +
    +
    Returns true if the Service was injected by Hilt.
    +
    +
    static boolean
    +
    wasInjectedByHilt(android.content.BroadcastReceiver broadcastReceiver)
    +
    +
    Returns true if the BroadcastReceiver was injected by Hilt.
    +
    +
    static boolean
    +
    wasInjectedByHilt(android.view.View view)
    +
    +
    Returns true if the View was injected by Hilt.
    +
    +
    static boolean
    +
    wasInjectedByHilt(androidx.activity.ComponentActivity activity)
    +
    +
    Returns true if the Activity was injected by Hilt.
    +
    +
    static boolean
    +
    wasInjectedByHilt(androidx.fragment.app.Fragment fragment)
    +
    +
    Returns true if the Fragment was injected by Hilt.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      wasInjectedByHilt

      +
      public static boolean wasInjectedByHilt(@NonNull + androidx.activity.ComponentActivity activity)
      +
      Returns true if the Activity was injected by Hilt.
      +
      +
      Throws:
      +
      IllegalArgumentException - if the given instance is not an AndroidEntryPoint nor is + annotated with OptionalInject.
      +
      +
      +
    • +
    • +
      +

      wasInjectedByHilt

      +
      public static boolean wasInjectedByHilt(@NonNull + android.content.BroadcastReceiver broadcastReceiver)
      +
      Returns true if the BroadcastReceiver was injected by Hilt.
      +
      +
      Throws:
      +
      IllegalArgumentException - if the given instance is not an AndroidEntryPoint nor is + annotated with OptionalInject.
      +
      +
      +
    • +
    • +
      +

      wasInjectedByHilt

      +
      public static boolean wasInjectedByHilt(@NonNull + androidx.fragment.app.Fragment fragment)
      +
      Returns true if the Fragment was injected by Hilt.
      +
      +
      Throws:
      +
      IllegalArgumentException - if the given instance is not an AndroidEntryPoint nor is + annotated with OptionalInject.
      +
      +
      +
    • +
    • +
      +

      wasInjectedByHilt

      +
      public static boolean wasInjectedByHilt(@NonNull + android.app.Service service)
      +
      Returns true if the Service was injected by Hilt.
      +
      +
      Throws:
      +
      IllegalArgumentException - if the given instance is not an AndroidEntryPoint nor is + annotated with OptionalInject.
      +
      +
      +
    • +
    • +
      +

      wasInjectedByHilt

      +
      public static boolean wasInjectedByHilt(@NonNull + android.view.View view)
      +
      Returns true if the View was injected by Hilt.
      +
      +
      Throws:
      +
      IllegalArgumentException - if the given instance is not an AndroidEntryPoint nor is + annotated with OptionalInject.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/class-use/CustomInject.html b/api/2.55/dagger/hilt/android/migration/class-use/CustomInject.html new file mode 100644 index 00000000000..8d0d2709a0a --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/class-use/CustomInject.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.migration.CustomInject + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.migration.CustomInject

+
+No usage of dagger.hilt.android.migration.CustomInject
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/class-use/CustomInjection.html b/api/2.55/dagger/hilt/android/migration/class-use/CustomInjection.html new file mode 100644 index 00000000000..822fba2c55d --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/class-use/CustomInjection.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.migration.CustomInjection + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.migration.CustomInjection

+
+No usage of dagger.hilt.android.migration.CustomInjection
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/class-use/OptionalInject.html b/api/2.55/dagger/hilt/android/migration/class-use/OptionalInject.html new file mode 100644 index 00000000000..db47dcd2ec2 --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/class-use/OptionalInject.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.migration.OptionalInject + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.migration.OptionalInject

+
+No usage of dagger.hilt.android.migration.OptionalInject
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/class-use/OptionalInjectCheck.html b/api/2.55/dagger/hilt/android/migration/class-use/OptionalInjectCheck.html new file mode 100644 index 00000000000..48256a765a5 --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/class-use/OptionalInjectCheck.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.migration.OptionalInjectCheck + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.migration.OptionalInjectCheck

+
+No usage of dagger.hilt.android.migration.OptionalInjectCheck
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/package-summary.html b/api/2.55/dagger/hilt/android/migration/package-summary.html new file mode 100644 index 00000000000..a674a557cda --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/package-summary.html @@ -0,0 +1,143 @@ + + + + +dagger.hilt.android.migration + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.migration

+
+
+
@ParametersAreNonnullByDefault +package dagger.hilt.android.migration
+
+
This package contains Android APIs to help migrating a codebase to Hilt.
+
+
See Also:
+
+ +
+
+
+
+
    +
  • + +
  • +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    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.
    +
    + +
    +
    Utility methods for injecting the application when using CustomInject.
    +
    + +
    +
    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.
    +
    + +
    +
    Utility methods for validating if an AndroidEntryPoint-annotated + class that is also annotated with OptionalInject was injected by Hilt.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/package-tree.html b/api/2.55/dagger/hilt/android/migration/package-tree.html new file mode 100644 index 00000000000..f9da48b85e8 --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/package-tree.html @@ -0,0 +1,80 @@ + + + + +dagger.hilt.android.migration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.migration

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/migration/package-use.html b/api/2.55/dagger/hilt/android/migration/package-use.html new file mode 100644 index 00000000000..2a1b81d996e --- /dev/null +++ b/api/2.55/dagger/hilt/android/migration/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.android.migration + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.migration

+
+No usage of dagger.hilt.android.migration
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/package-summary.html b/api/2.55/dagger/hilt/android/package-summary.html new file mode 100644 index 00000000000..3ead59ea9e0 --- /dev/null +++ b/api/2.55/dagger/hilt/android/package-summary.html @@ -0,0 +1,192 @@ + + + + +dagger.hilt.android + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android

+
+
+
@ParametersAreNonnullByDefault +package dagger.hilt.android
+
+
This package contains Hilt APIs for Android applications. + +

Hilt provides a standard way to incorporate Dagger dependency injection into an Android + application.

+
+
See Also:
+
+ +
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/package-tree.html b/api/2.55/dagger/hilt/android/package-tree.html new file mode 100644 index 00000000000..60c97d0433f --- /dev/null +++ b/api/2.55/dagger/hilt/android/package-tree.html @@ -0,0 +1,98 @@ + + + + +dagger.hilt.android Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/package-use.html b/api/2.55/dagger/hilt/android/package-use.html new file mode 100644 index 00000000000..aeafe82f84c --- /dev/null +++ b/api/2.55/dagger/hilt/android/package-use.html @@ -0,0 +1,118 @@ + + + + +Uses of Package dagger.hilt.android + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android

+
+
Packages that use dagger.hilt.android
+
+
Package
+
Description
+ +
 
+ +
 
+ +
+
This package contains Hilt APIs for Android applications.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/qualifiers/ActivityContext.html b/api/2.55/dagger/hilt/android/qualifiers/ActivityContext.html new file mode 100644 index 00000000000..bf7425e8cea --- /dev/null +++ b/api/2.55/dagger/hilt/android/qualifiers/ActivityContext.html @@ -0,0 +1,99 @@ + + + + +ActivityContext + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ActivityContext

+
+
+
+
@Qualifier +@Retention(CLASS) +@Target({METHOD,PARAMETER,FIELD}) +public @interface ActivityContext
+
Annotation for a Context that corresponds to the activity.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/qualifiers/ApplicationContext.html b/api/2.55/dagger/hilt/android/qualifiers/ApplicationContext.html new file mode 100644 index 00000000000..358264a80cb --- /dev/null +++ b/api/2.55/dagger/hilt/android/qualifiers/ApplicationContext.html @@ -0,0 +1,98 @@ + + + + +ApplicationContext + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ApplicationContext

+
+
+
+
@Qualifier +@Target({METHOD,PARAMETER,FIELD}) +public @interface ApplicationContext
+
Annotation for an Application Context dependency.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/qualifiers/class-use/ActivityContext.html b/api/2.55/dagger/hilt/android/qualifiers/class-use/ActivityContext.html new file mode 100644 index 00000000000..714164a301a --- /dev/null +++ b/api/2.55/dagger/hilt/android/qualifiers/class-use/ActivityContext.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.qualifiers.ActivityContext + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.qualifiers.ActivityContext

+
+No usage of dagger.hilt.android.qualifiers.ActivityContext
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/qualifiers/class-use/ApplicationContext.html b/api/2.55/dagger/hilt/android/qualifiers/class-use/ApplicationContext.html new file mode 100644 index 00000000000..2a493959022 --- /dev/null +++ b/api/2.55/dagger/hilt/android/qualifiers/class-use/ApplicationContext.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.qualifiers.ApplicationContext + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.qualifiers.ApplicationContext

+
+No usage of dagger.hilt.android.qualifiers.ApplicationContext
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/qualifiers/package-summary.html b/api/2.55/dagger/hilt/android/qualifiers/package-summary.html new file mode 100644 index 00000000000..c14d433c6d0 --- /dev/null +++ b/api/2.55/dagger/hilt/android/qualifiers/package-summary.html @@ -0,0 +1,115 @@ + + + + +dagger.hilt.android.qualifiers + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.qualifiers

+
+
+
package dagger.hilt.android.qualifiers
+
+
This package contains Hilt's built-in Android Qualifier annotations.
+
+
+
    +
  • + +
  • +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Annotation for a Context that corresponds to the activity.
    +
    + +
    +
    Annotation for an Application Context dependency.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/qualifiers/package-tree.html b/api/2.55/dagger/hilt/android/qualifiers/package-tree.html new file mode 100644 index 00000000000..867f7d36909 --- /dev/null +++ b/api/2.55/dagger/hilt/android/qualifiers/package-tree.html @@ -0,0 +1,69 @@ + + + + +dagger.hilt.android.qualifiers Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.qualifiers

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/qualifiers/package-use.html b/api/2.55/dagger/hilt/android/qualifiers/package-use.html new file mode 100644 index 00000000000..29e7f0dcfa2 --- /dev/null +++ b/api/2.55/dagger/hilt/android/qualifiers/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.android.qualifiers + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.qualifiers

+
+No usage of dagger.hilt.android.qualifiers
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/ActivityRetainedScoped.html b/api/2.55/dagger/hilt/android/scopes/ActivityRetainedScoped.html new file mode 100644 index 00000000000..88c75af03b1 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/ActivityRetainedScoped.html @@ -0,0 +1,99 @@ + + + + +ActivityRetainedScoped + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ActivityRetainedScoped

+
+
+
+
@Scope +@Retention(CLASS) +public @interface ActivityRetainedScoped
+
Scope annotation for bindings that should exist for the life of an activity, surviving + configuration.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/ActivityScoped.html b/api/2.55/dagger/hilt/android/scopes/ActivityScoped.html new file mode 100644 index 00000000000..4ae049f373f --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/ActivityScoped.html @@ -0,0 +1,98 @@ + + + + +ActivityScoped + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ActivityScoped

+
+
+
+
@Scope +@Retention(CLASS) +public @interface ActivityScoped
+
Scope annotation for bindings that should exist for the life of an activity.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/FragmentScoped.html b/api/2.55/dagger/hilt/android/scopes/FragmentScoped.html new file mode 100644 index 00000000000..cdab71f7564 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/FragmentScoped.html @@ -0,0 +1,98 @@ + + + + +FragmentScoped + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface FragmentScoped

+
+
+
+
@Scope +@Retention(CLASS) +public @interface FragmentScoped
+
Scope annotation for bindings that should exist for the life of a fragment.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/ServiceScoped.html b/api/2.55/dagger/hilt/android/scopes/ServiceScoped.html new file mode 100644 index 00000000000..b13ccd614a6 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/ServiceScoped.html @@ -0,0 +1,98 @@ + + + + +ServiceScoped + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ServiceScoped

+
+
+
+
@Scope +@Retention(CLASS) +public @interface ServiceScoped
+
Scope annotation for bindings that should exist for the life of a service.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/ViewModelScoped.html b/api/2.55/dagger/hilt/android/scopes/ViewModelScoped.html new file mode 100644 index 00000000000..e0091d73a65 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/ViewModelScoped.html @@ -0,0 +1,148 @@ + + + + +ViewModelScoped + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ViewModelScoped

+
+
+
+
@Scope +@Retention(CLASS) +public @interface ViewModelScoped
+
Scope annotation for bindings that should exist for the life of a a single ViewModel. + +

Use this scope annotation when you want to define a dependency in the ViewModelComponent for which a single instance will be provided + across all other dependencies for a single HiltViewModel-annotated ViewModel. Other + ViewModels that request the scoped dependency will receive a different instance. For sharing the + same instance of a dependency across all ViewModels use a scope from one of the parent + components of dagger.hilt.android.components.ViewModelComponent, such as Singleton or ActivityRetainedScoped. + +

For example: + +

+ @Module
+ @InstallIn(ViewModelComponent.class)
+ public final class ViewModelMovieModule {
+     @Provides
+     @ViewModelScoped
+     public static MovieRepository provideRepo(SavedStateHandle handle) {
+         return new MovieRepository(handle.getString("movie-id"));
+     }
+ }
+
+ public final class MovieDetailFetcher {
+     @Inject MovieDetailFetcher(MovieRepository movieRepo) {
+         // ...
+     }
+ }
+
+ public final class MoviePosterFetcher {
+     @Inject MoviePosterFetcher(MovieRepository movieRepo) {
+         // ...
+     }
+ }
+
+ @HiltViewModel
+ public class MovieViewModel extends ViewModel {
+     @Inject
+     public MovieViewModel(MovieDetailFetcher detailFetcher, MoviePosterFetcher posterFetcher) {
+         // Both detailFetcher and posterFetcher will contain the same instance of
+         // the MovieRepository.
+     }
+ }
+ 
+
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/ViewScoped.html b/api/2.55/dagger/hilt/android/scopes/ViewScoped.html new file mode 100644 index 00000000000..c181838e448 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/ViewScoped.html @@ -0,0 +1,99 @@ + + + + +ViewScoped + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ViewScoped

+
+
+
+
@Scope +@Retention(CLASS) +@Target({METHOD,TYPE}) +public @interface ViewScoped
+
Scope annotation for bindings that should exist for the life of a View.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/class-use/ActivityRetainedScoped.html b/api/2.55/dagger/hilt/android/scopes/class-use/ActivityRetainedScoped.html new file mode 100644 index 00000000000..c46066cf508 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/class-use/ActivityRetainedScoped.html @@ -0,0 +1,87 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.scopes.ActivityRetainedScoped + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.scopes.ActivityRetainedScoped

+
+
Packages that use ActivityRetainedScoped
+
+
Package
+
Description
+ +
+
This package contains Hilt's built-in Components for Android.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/class-use/ActivityScoped.html b/api/2.55/dagger/hilt/android/scopes/class-use/ActivityScoped.html new file mode 100644 index 00000000000..a4c61174385 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/class-use/ActivityScoped.html @@ -0,0 +1,87 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.scopes.ActivityScoped + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.scopes.ActivityScoped

+
+
Packages that use ActivityScoped
+
+
Package
+
Description
+ +
+
This package contains Hilt's built-in Components for Android.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/class-use/FragmentScoped.html b/api/2.55/dagger/hilt/android/scopes/class-use/FragmentScoped.html new file mode 100644 index 00000000000..d241703147e --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/class-use/FragmentScoped.html @@ -0,0 +1,87 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.scopes.FragmentScoped + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.scopes.FragmentScoped

+
+
Packages that use FragmentScoped
+
+
Package
+
Description
+ +
+
This package contains Hilt's built-in Components for Android.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/class-use/ServiceScoped.html b/api/2.55/dagger/hilt/android/scopes/class-use/ServiceScoped.html new file mode 100644 index 00000000000..6d55c061036 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/class-use/ServiceScoped.html @@ -0,0 +1,87 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.scopes.ServiceScoped + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.scopes.ServiceScoped

+
+
Packages that use ServiceScoped
+
+
Package
+
Description
+ +
+
This package contains Hilt's built-in Components for Android.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/class-use/ViewModelScoped.html b/api/2.55/dagger/hilt/android/scopes/class-use/ViewModelScoped.html new file mode 100644 index 00000000000..4f5c90ea792 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/class-use/ViewModelScoped.html @@ -0,0 +1,87 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.scopes.ViewModelScoped + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.scopes.ViewModelScoped

+
+
Packages that use ViewModelScoped
+
+
Package
+
Description
+ +
+
This package contains Hilt's built-in Components for Android.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/class-use/ViewScoped.html b/api/2.55/dagger/hilt/android/scopes/class-use/ViewScoped.html new file mode 100644 index 00000000000..b96bb28ccbe --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/class-use/ViewScoped.html @@ -0,0 +1,92 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.scopes.ViewScoped + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.scopes.ViewScoped

+
+
Packages that use ViewScoped
+
+
Package
+
Description
+ +
+
This package contains Hilt's built-in Components for Android.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/package-summary.html b/api/2.55/dagger/hilt/android/scopes/package-summary.html new file mode 100644 index 00000000000..2e7a5808cf5 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/package-summary.html @@ -0,0 +1,140 @@ + + + + +dagger.hilt.android.scopes + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.scopes

+
+
+
package dagger.hilt.android.scopes
+
+
This package contains Hilt's built-in Android Scope annotations.
+
+
See Also:
+
+ +
+
+
+
+
    +
  • + +
  • +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Scope annotation for bindings that should exist for the life of an activity, surviving + configuration.
    +
    + +
    +
    Scope annotation for bindings that should exist for the life of an activity.
    +
    + +
    +
    Scope annotation for bindings that should exist for the life of a fragment.
    +
    + +
    +
    Scope annotation for bindings that should exist for the life of a service.
    +
    + +
    +
    Scope annotation for bindings that should exist for the life of a a single ViewModel.
    +
    + +
    +
    Scope annotation for bindings that should exist for the life of a View.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/package-tree.html b/api/2.55/dagger/hilt/android/scopes/package-tree.html new file mode 100644 index 00000000000..7b69ef9a892 --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/package-tree.html @@ -0,0 +1,73 @@ + + + + +dagger.hilt.android.scopes Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.scopes

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/scopes/package-use.html b/api/2.55/dagger/hilt/android/scopes/package-use.html new file mode 100644 index 00000000000..474b756763a --- /dev/null +++ b/api/2.55/dagger/hilt/android/scopes/package-use.html @@ -0,0 +1,105 @@ + + + + +Uses of Package dagger.hilt.android.scopes + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.scopes

+
+
Packages that use dagger.hilt.android.scopes
+
+
Package
+
Description
+ +
+
This package contains Hilt's built-in Components for Android.
+
+
+
+
    +
  • +
    + +
    +
    Class
    +
    Description
    + +
    +
    Scope annotation for bindings that should exist for the life of an activity, surviving + configuration.
    +
    + +
    +
    Scope annotation for bindings that should exist for the life of an activity.
    +
    + +
    +
    Scope annotation for bindings that should exist for the life of a fragment.
    +
    + +
    +
    Scope annotation for bindings that should exist for the life of a service.
    +
    + +
    +
    Scope annotation for bindings that should exist for the life of a a single ViewModel.
    +
    + +
    +
    Scope annotation for bindings that should exist for the life of a View.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/BindElementsIntoSet.html b/api/2.55/dagger/hilt/android/testing/BindElementsIntoSet.html new file mode 100644 index 00000000000..cef0c2d90c6 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/BindElementsIntoSet.html @@ -0,0 +1,124 @@ + + + + +BindElementsIntoSet + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface BindElementsIntoSet

+
+
+
+
@Retention(CLASS) +@Target(FIELD) +public @interface BindElementsIntoSet
+
An annotation that can be used on a test field to contribute the value into the SingletonComponent as an ElementsIntoSet for the given type. Example usage: + +

+ public class FooTest{
+   ...
+   @BindElementsIntoSet Set bindedSet = ImmutableSet.of("bar", "baz");
+   ...
+ }
+ 
+ + Here, bindedSet will be accessible to the entire application for your test. This is functionally + equivalent to installing the following module in your test: + +

+ @Module
+ @InstallIn
+ interface MyModule {
+  @Provides
+  @ElementsIntoSet
+  Set bindSet() {
+    return ImmutableSet.of("bar", "baz");
+  }
+ }
+ 
+ + Also see BindValueIntoSet, where you can gather individual elements into one set and bind + it to the application.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/BindValue.html b/api/2.55/dagger/hilt/android/testing/BindValue.html new file mode 100644 index 00000000000..c434379bf5e --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/BindValue.html @@ -0,0 +1,108 @@ + + + + +BindValue + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface BindValue

+
+
+
+
@Retention(CLASS) +@Target(FIELD) +public @interface BindValue
+
An annotation that can be used on a test field to contribute the value into the SingletonComponent. Example usage: + +

+ public class FooTest{
+   ...
+   @BindValue Bar boundBar = new Bar();
+   ...
+ }
+ 
+ + Here boundBar will be accessible to the entire application for your test.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/BindValueIntoMap.html b/api/2.55/dagger/hilt/android/testing/BindValueIntoMap.html new file mode 100644 index 00000000000..e80af49c1c5 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/BindValueIntoMap.html @@ -0,0 +1,116 @@ + + + + +BindValueIntoMap + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface BindValueIntoMap

+
+
+
+
@Retention(CLASS) +@Target(FIELD) +public @interface 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. Example usage: + +

+ public class FooTest{
+   ...
+   @BindValueIntoMap
+   @MyMapKey(KEY1)
+   String boundBar = "bar";
+
+   @BindValueIntoMap
+   @MyMapKey(KEY2)
+   String boundBaz = "baz";
+   ...
+ }
+ 
+ + Here the map that contains all the bound elements (in this case "bar" and "baz") will be + accessible to the entire application for your test.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/BindValueIntoSet.html b/api/2.55/dagger/hilt/android/testing/BindValueIntoSet.html new file mode 100644 index 00000000000..151a599d0ce --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/BindValueIntoSet.html @@ -0,0 +1,112 @@ + + + + +BindValueIntoSet + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface BindValueIntoSet

+
+
+
+
@Retention(CLASS) +@Target(FIELD) +public @interface 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. Example usage: + +

+ public class FooTest{
+   ...
+   @BindValueIntoSet String boundBar = "bar";
+   @BindValueIntoSet String boundBaz = "baz";
+   ...
+ }
+ 
+ + Here the set that contains all the bound elements (in this case "bar" and "baz") will be + accessible to the entire application for your test. Also see BindElementsIntoSet, where + you can gather individual elements into one set and bind it to the application.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/CustomTestApplication.html b/api/2.55/dagger/hilt/android/testing/CustomTestApplication.html new file mode 100644 index 00000000000..5e93a51a1fa --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/CustomTestApplication.html @@ -0,0 +1,141 @@ + + + + +CustomTestApplication + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface CustomTestApplication

+
+
+
+
@Target(TYPE) +public @interface CustomTestApplication
+
An annotation that creates an application with the given base type that can be used for any + test in the given build. + +

This annotation is useful for creating an application that can be used with instrumentation + tests in gradle, since every instrumentation test must share the same application type.

+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Returns the base Application class.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<?> value
      +
      Returns the base Application class.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/HiltAndroidRule.html b/api/2.55/dagger/hilt/android/testing/HiltAndroidRule.html new file mode 100644 index 00000000000..0f104b1034d --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/HiltAndroidRule.html @@ -0,0 +1,247 @@ + + + + +HiltAndroidRule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class HiltAndroidRule

+
+
java.lang.Object +
dagger.hilt.android.testing.HiltAndroidRule
+
+
+
+
All Implemented Interfaces:
+
org.junit.rules.TestRule
+
+
+
public final class HiltAndroidRule +extends Object +implements org.junit.rules.TestRule
+
A TestRule for Hilt that can be used with JVM or Instrumentation tests. + +

This rule is required. The Dagger component will not be created without this test rule.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      HiltAndroidRule

      +
      public HiltAndroidRule(Object testInstance)
      +
      Creates a new instance of the rules. Tests should pass this.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement baseStatement, + org.junit.runner.Description description)
      +
      +
      Specified by:
      +
      apply in interface org.junit.rules.TestRule
      +
      +
      +
    • +
    • +
      +

      inject

      +
      public void inject()
      +
      Completes Dagger injection. Must be called before accessing inject types. Must be called after + any non-static test module have been added. If delayComponentReady() was used, this must + be called after componentReady().
      +
      +
    • +
    • +
      +

      delayComponentReady

      +
      public HiltAndroidRule delayComponentReady()
      +
      Delays creating the component until componentReady() is called. This is only necessary + in the case that a dynamically bound value (e.g. configuring an @BindValue field in @Before + or @Test method) is requested before test case execution begins. + +

      Examples of early binding requests include an Activity launched by a test rule, or an entry + points in a OnComponentReadyRunner. + +

      If this method is called, componentReady() must be called before the test case + finishes.

      +
      +
    • +
    • +
      +

      componentReady

      +
      public HiltAndroidRule componentReady()
      +
      Completes Dagger component creation if delayComponentReady() was used. Binds the current + value of BindValue fields. Normally this happens automatically. This method may only be + called if delayComponentReady() was used to delay value binding.
      +
      +
      Returns:
      +
      an instance of the test rule for chaining
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/HiltAndroidTest.html b/api/2.55/dagger/hilt/android/testing/HiltAndroidTest.html new file mode 100644 index 00000000000..66294b983c3 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/HiltAndroidTest.html @@ -0,0 +1,98 @@ + + + + +HiltAndroidTest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface HiltAndroidTest

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +public @interface HiltAndroidTest
+
Annotation used for marking an Android emulator tests that require injection.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/HiltTestApplication.html b/api/2.55/dagger/hilt/android/testing/HiltTestApplication.html new file mode 100644 index 00000000000..94c5fd74142 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/HiltTestApplication.html @@ -0,0 +1,245 @@ + + + + +HiltTestApplication + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class HiltTestApplication

+
+
java.lang.Object +
android.content.Context +
android.content.ContextWrapper +
android.app.Application +
androidx.multidex.MultiDexApplication +
dagger.hilt.android.testing.HiltTestApplication
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
android.content.ComponentCallbacks, android.content.ComponentCallbacks2, TestApplicationComponentManagerHolder, dagger.hilt.internal.GeneratedComponentManager<Object>, dagger.hilt.internal.GeneratedComponentManagerHolder
+
+
+
public final class HiltTestApplication +extends androidx.multidex.MultiDexApplication +implements dagger.hilt.internal.GeneratedComponentManager<Object>, TestApplicationComponentManagerHolder
+
An application that can be used for Android instrumentation or Robolectric tests using Hilt.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class android.app.Application

    +android.app.Application.ActivityLifecycleCallbacks, android.app.Application.OnProvideAssistDataListener
    +
    +

    Nested classes/interfaces inherited from class android.content.Context

    +android.content.Context.BindServiceFlags
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class android.content.Context

    +ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
    +
    +

    Fields inherited from interface android.content.ComponentCallbacks2

    +TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    final dagger.hilt.internal.GeneratedComponentManager<Object>
    + +
     
    +
    final Object
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class androidx.multidex.MultiDexApplication

    +attachBaseContext
    +
    +

    Methods inherited from class android.app.Application

    +getProcessName, onConfigurationChanged, onCreate, onLowMemory, onTerminate, onTrimMemory, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerOnProvideAssistDataListener, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterOnProvideAssistDataListener
    +
    +

    Methods inherited from class android.content.ContextWrapper

    +bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup
    +
    +

    Methods inherited from class android.content.Context

    +bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      HiltTestApplication

      +
      public HiltTestApplication()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      componentManager

      +
      public final dagger.hilt.internal.GeneratedComponentManager<Object> componentManager()
      +
      +
      Specified by:
      +
      componentManager in interface dagger.hilt.internal.GeneratedComponentManagerHolder
      +
      +
      +
    • +
    • +
      +

      generatedComponent

      +
      public final Object generatedComponent()
      +
      +
      Specified by:
      +
      generatedComponent in interface dagger.hilt.internal.GeneratedComponentManager<Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.OnComponentReadyListener.html b/api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.OnComponentReadyListener.html new file mode 100644 index 00000000000..ea3665c7122 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.OnComponentReadyListener.html @@ -0,0 +1,154 @@ + + + + +OnComponentReadyRunner.OnComponentReadyListener + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface OnComponentReadyRunner.OnComponentReadyListener<T>

+
+
+
+
Enclosing class:
+
OnComponentReadyRunner
+
+
+
public static interface OnComponentReadyRunner.OnComponentReadyListener<T>
+
Rules should register an implementation of this to get access to the singleton component
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    onComponentReady(T entryPoint)
    +
     
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onComponentReady

      +
      void onComponentReady(T entryPoint) + throws Throwable
      +
      +
      Throws:
      +
      Throwable
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.OnComponentReadyRunnerHolder.html b/api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.OnComponentReadyRunnerHolder.html new file mode 100644 index 00000000000..535b77551e2 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.OnComponentReadyRunnerHolder.html @@ -0,0 +1,158 @@ + + + + +OnComponentReadyRunner.OnComponentReadyRunnerHolder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface OnComponentReadyRunner.OnComponentReadyRunnerHolder

+
+
+
+
All Known Implementing Classes:
+
TestApplicationComponentManager
+
+
+
Enclosing class:
+
OnComponentReadyRunner
+
+
+
public static interface OnComponentReadyRunner.OnComponentReadyRunnerHolder
+
Public for use by generated code and +
+invalid @link +
TestApplicationComponentManager
+
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.html b/api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.html new file mode 100644 index 00000000000..d329e5903ac --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/OnComponentReadyRunner.html @@ -0,0 +1,235 @@ + + + + +OnComponentReadyRunner + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OnComponentReadyRunner

+
+
java.lang.Object +
dagger.hilt.android.testing.OnComponentReadyRunner
+
+
+
+
public final class OnComponentReadyRunner +extends Object
+
Provides access to the Singleton component in tests, so that Rules can access it after custom + test modules have been added.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OnComponentReadyRunner

      +
      public OnComponentReadyRunner()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setComponentManager

      +
      public void setComponentManager(dagger.hilt.internal.GeneratedComponentManager<?> componentManager)
      +
      Used by generated code, to notify listeners that the component has been created.
      +
      +
    • +
    • +
      +

      addListener

      +
      public static <T> void addListener(android.content.Context context, + Class<T> entryPoint, + OnComponentReadyRunner.OnComponentReadyListener<T> listener)
      +
      Must be called on the test thread, before the Statement is evaluated.
      +
      +
    • +
    • +
      +

      isEmpty

      +
      public boolean isEmpty()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/SkipTestInjection.html b/api/2.55/dagger/hilt/android/testing/SkipTestInjection.html new file mode 100644 index 00000000000..e12bd0c9140 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/SkipTestInjection.html @@ -0,0 +1,101 @@ + + + + +SkipTestInjection + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface SkipTestInjection

+
+
+
+
@Retention(CLASS) +@Target(TYPE) +public @interface SkipTestInjection
+
Annotation used for skipping test injection in a Hilt Android Test. This may be useful if + building separate custom test infrastructure to inject the test class from another Hilt + component. This may be used on either the test class or an annotation that annotates + the test class.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/UninstallModules.html b/api/2.55/dagger/hilt/android/testing/UninstallModules.html new file mode 100644 index 00000000000..cb388bd9d74 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/UninstallModules.html @@ -0,0 +1,166 @@ + + + + +UninstallModules + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface UninstallModules

+
+
+
+
@Target(TYPE) +public @interface UninstallModules
+
An annotation used to uninstall modules that have previously been installed with InstallIn. + +

This feature should only be used in tests. It is useful for replacing production bindings with + fake bindings. The basic idea is to allow users to uninstall the module that provided the + production binding so that a fake binding can be provided by the test. + +

Example: + +


+   @HiltAndroidTest
+   @UninstallModules({
+       ProdFooModule.class,
+   })
+   public class MyTest {
+     @Module
+     @InstallIn(SingletonComponent.class)
+     interface FakeFooModule {
+       @Binds Foo bindFoo(FakeFoo fakeFoo);
+     }
+   }
+ 
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
    +
    Returns the list of classes to uninstall.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<?>[] value
      +
      Returns the list of classes to uninstall. + +

      These classes must be annotated with both Module and InstallIn. + +

      Note:A module that is included as part of another module's Module.includes() + cannot be truly uninstalled until the including module is also uninstalled.

      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/BindElementsIntoSet.html b/api/2.55/dagger/hilt/android/testing/class-use/BindElementsIntoSet.html new file mode 100644 index 00000000000..733aeab340c --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/BindElementsIntoSet.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.testing.BindElementsIntoSet + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.testing.BindElementsIntoSet

+
+No usage of dagger.hilt.android.testing.BindElementsIntoSet
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/BindValue.html b/api/2.55/dagger/hilt/android/testing/class-use/BindValue.html new file mode 100644 index 00000000000..e00c19c9504 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/BindValue.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.testing.BindValue + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.testing.BindValue

+
+No usage of dagger.hilt.android.testing.BindValue
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/BindValueIntoMap.html b/api/2.55/dagger/hilt/android/testing/class-use/BindValueIntoMap.html new file mode 100644 index 00000000000..4f9e73327d4 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/BindValueIntoMap.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.testing.BindValueIntoMap + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.testing.BindValueIntoMap

+
+No usage of dagger.hilt.android.testing.BindValueIntoMap
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/BindValueIntoSet.html b/api/2.55/dagger/hilt/android/testing/class-use/BindValueIntoSet.html new file mode 100644 index 00000000000..4c70f01f228 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/BindValueIntoSet.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.testing.BindValueIntoSet + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.testing.BindValueIntoSet

+
+No usage of dagger.hilt.android.testing.BindValueIntoSet
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/CustomTestApplication.html b/api/2.55/dagger/hilt/android/testing/class-use/CustomTestApplication.html new file mode 100644 index 00000000000..884aaacc038 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/CustomTestApplication.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.testing.CustomTestApplication + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.testing.CustomTestApplication

+
+No usage of dagger.hilt.android.testing.CustomTestApplication
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/HiltAndroidRule.html b/api/2.55/dagger/hilt/android/testing/class-use/HiltAndroidRule.html new file mode 100644 index 00000000000..21488e2c64b --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/HiltAndroidRule.html @@ -0,0 +1,92 @@ + + + + +Uses of Class dagger.hilt.android.testing.HiltAndroidRule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.testing.HiltAndroidRule

+
+
Packages that use HiltAndroidRule
+
+
Package
+
Description
+ +
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/HiltAndroidTest.html b/api/2.55/dagger/hilt/android/testing/class-use/HiltAndroidTest.html new file mode 100644 index 00000000000..7c57fec2d4b --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/HiltAndroidTest.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.testing.HiltAndroidTest + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.testing.HiltAndroidTest

+
+No usage of dagger.hilt.android.testing.HiltAndroidTest
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/HiltTestApplication.html b/api/2.55/dagger/hilt/android/testing/class-use/HiltTestApplication.html new file mode 100644 index 00000000000..d97ca0b8cb4 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/HiltTestApplication.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.android.testing.HiltTestApplication + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.testing.HiltTestApplication

+
+No usage of dagger.hilt.android.testing.HiltTestApplication
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.OnComponentReadyListener.html b/api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.OnComponentReadyListener.html new file mode 100644 index 00000000000..04ccab8d3e6 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.OnComponentReadyListener.html @@ -0,0 +1,89 @@ + + + + +Uses of Interface dagger.hilt.android.testing.OnComponentReadyRunner.OnComponentReadyListener + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.testing.OnComponentReadyRunner.OnComponentReadyListener

+
+ +
+
Package
+
Description
+ +
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.OnComponentReadyRunnerHolder.html b/api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.OnComponentReadyRunnerHolder.html new file mode 100644 index 00000000000..751e22ced38 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.OnComponentReadyRunnerHolder.html @@ -0,0 +1,85 @@ + + + + +Uses of Interface dagger.hilt.android.testing.OnComponentReadyRunner.OnComponentReadyRunnerHolder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.android.testing.OnComponentReadyRunner.OnComponentReadyRunnerHolder

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.html b/api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.html new file mode 100644 index 00000000000..cd44aad65dd --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/OnComponentReadyRunner.html @@ -0,0 +1,101 @@ + + + + +Uses of Class dagger.hilt.android.testing.OnComponentReadyRunner + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.android.testing.OnComponentReadyRunner

+
+
Packages that use OnComponentReadyRunner
+
+
Package
+
Description
+ +
 
+ +
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/SkipTestInjection.html b/api/2.55/dagger/hilt/android/testing/class-use/SkipTestInjection.html new file mode 100644 index 00000000000..f955bf62693 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/SkipTestInjection.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.testing.SkipTestInjection + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.testing.SkipTestInjection

+
+No usage of dagger.hilt.android.testing.SkipTestInjection
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/class-use/UninstallModules.html b/api/2.55/dagger/hilt/android/testing/class-use/UninstallModules.html new file mode 100644 index 00000000000..0474e3ef844 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/class-use/UninstallModules.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.android.testing.UninstallModules + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.android.testing.UninstallModules

+
+No usage of dagger.hilt.android.testing.UninstallModules
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/package-summary.html b/api/2.55/dagger/hilt/android/testing/package-summary.html new file mode 100644 index 00000000000..b4df6477cad --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/package-summary.html @@ -0,0 +1,183 @@ + + + + +dagger.hilt.android.testing + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.android.testing

+
+
+
@ParametersAreNonnullByDefault +package dagger.hilt.android.testing
+
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/package-tree.html b/api/2.55/dagger/hilt/android/testing/package-tree.html new file mode 100644 index 00000000000..287e15794d9 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/package-tree.html @@ -0,0 +1,110 @@ + + + + +dagger.hilt.android.testing Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.android.testing

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • android.content.Context +
        +
      • android.content.ContextWrapper +
          +
        • android.app.Application (implements android.content.ComponentCallbacks2) + +
        • +
        +
      • +
      +
    • +
    • dagger.hilt.android.testing.HiltAndroidRule (implements org.junit.rules.TestRule)
    • +
    • dagger.hilt.android.testing.OnComponentReadyRunner
    • +
    +
  • +
+
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/android/testing/package-use.html b/api/2.55/dagger/hilt/android/testing/package-use.html new file mode 100644 index 00000000000..9e85a804ee3 --- /dev/null +++ b/api/2.55/dagger/hilt/android/testing/package-use.html @@ -0,0 +1,118 @@ + + + + +Uses of Package dagger.hilt.android.testing + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.android.testing

+
+
Packages that use dagger.hilt.android.testing
+
+
Package
+
Description
+ +
 
+ +
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/class-use/DefineComponent.Builder.html b/api/2.55/dagger/hilt/class-use/DefineComponent.Builder.html new file mode 100644 index 00000000000..acab60baf73 --- /dev/null +++ b/api/2.55/dagger/hilt/class-use/DefineComponent.Builder.html @@ -0,0 +1,115 @@ + + + + +Uses of Annotation Interface dagger.hilt.DefineComponent.Builder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.DefineComponent.Builder

+
+
Packages that use DefineComponent.Builder
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/class-use/DefineComponent.html b/api/2.55/dagger/hilt/class-use/DefineComponent.html new file mode 100644 index 00000000000..1e9521ca23f --- /dev/null +++ b/api/2.55/dagger/hilt/class-use/DefineComponent.html @@ -0,0 +1,137 @@ + + + + +Uses of Annotation Interface dagger.hilt.DefineComponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.DefineComponent

+
+
Packages that use DefineComponent
+
+
Package
+
Description
+ +
+
This package contains Hilt's built-in Components for Android.
+
+ +
+
This package contains Hilt's built-in Components.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/class-use/EntryPoint.html b/api/2.55/dagger/hilt/class-use/EntryPoint.html new file mode 100644 index 00000000000..af86741151c --- /dev/null +++ b/api/2.55/dagger/hilt/class-use/EntryPoint.html @@ -0,0 +1,153 @@ + + + + +Uses of Annotation Interface dagger.hilt.EntryPoint + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.EntryPoint

+
+
Packages that use EntryPoint
+
+
Package
+
Description
+ +
+
Runtime flags to control Hilt behavior for rollout of changes.
+
+ +
 
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/class-use/EntryPoints.html b/api/2.55/dagger/hilt/class-use/EntryPoints.html new file mode 100644 index 00000000000..7a86775b434 --- /dev/null +++ b/api/2.55/dagger/hilt/class-use/EntryPoints.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.EntryPoints + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.EntryPoints

+
+No usage of dagger.hilt.EntryPoints
+
+
+ + diff --git a/api/2.55/dagger/hilt/class-use/GeneratesRootInput.html b/api/2.55/dagger/hilt/class-use/GeneratesRootInput.html new file mode 100644 index 00000000000..d81724dea3c --- /dev/null +++ b/api/2.55/dagger/hilt/class-use/GeneratesRootInput.html @@ -0,0 +1,262 @@ + + + + +Uses of Annotation Interface dagger.hilt.GeneratesRootInput + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.GeneratesRootInput

+
+
Packages that use GeneratesRootInput
+
+
Package
+
Description
+ +
+
This package contains the core APIs for Hilt.
+
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
 
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+ +
+
This package contains APIs to help migrating a codebase to Hilt.
+
+ +
+
This package contains APIs for writing tests with Hilt.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/class-use/InstallIn.html b/api/2.55/dagger/hilt/class-use/InstallIn.html new file mode 100644 index 00000000000..26a5ca84c0a --- /dev/null +++ b/api/2.55/dagger/hilt/class-use/InstallIn.html @@ -0,0 +1,171 @@ + + + + +Uses of Annotation Interface dagger.hilt.InstallIn + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.InstallIn

+
+
Packages that use InstallIn
+
+
Package
+
Description
+ +
+
Runtime flags to control Hilt behavior for rollout of changes.
+
+ +
 
+ +
 
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/codegen/OriginatingElement.html b/api/2.55/dagger/hilt/codegen/OriginatingElement.html new file mode 100644 index 00000000000..3a0b0f9434a --- /dev/null +++ b/api/2.55/dagger/hilt/codegen/OriginatingElement.html @@ -0,0 +1,162 @@ + + + + +OriginatingElement + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface OriginatingElement

+
+
+
+
public @interface OriginatingElement
+
An annotation used to specify the originating element that triggered the code generation of a + type. This annotation should only be used on generated code and is meant to be used by code + generators that generate Hilt modules, entry points, etc. Failure to use this annotation may mean + improper test isolation for generated classes. + +

This annotation should be used on any generated top-level class that either contains generated + modules (or entry points) or contains annotations that will generate modules (or entry points). + +

Example: Suppose we have the following use of an annotation, MyAnnotation. + +


+   class Outer {
+     static class Inner {
+       @MyAnnotation Foo foo;
+     }
+   }
+ 
+ +

If MyAnnotation generates an entry point, it should be annotated as follows: + +


+   @OriginatingElement(topLevelClass = Outer.class)
+   @EntryPoint
+   @InstallIn(SingletonComponent.class) {
+       ...
+   }
+ 
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Returns the top-level class enclosing the originating element.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      topLevelClass

      +
      Class<?> topLevelClass
      +
      Returns the top-level class enclosing the originating element.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/codegen/class-use/OriginatingElement.html b/api/2.55/dagger/hilt/codegen/class-use/OriginatingElement.html new file mode 100644 index 00000000000..6481e39e520 --- /dev/null +++ b/api/2.55/dagger/hilt/codegen/class-use/OriginatingElement.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.codegen.OriginatingElement + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.codegen.OriginatingElement

+
+No usage of dagger.hilt.codegen.OriginatingElement
+
+
+ + diff --git a/api/2.55/dagger/hilt/codegen/package-summary.html b/api/2.55/dagger/hilt/codegen/package-summary.html new file mode 100644 index 00000000000..698bb8cdc39 --- /dev/null +++ b/api/2.55/dagger/hilt/codegen/package-summary.html @@ -0,0 +1,128 @@ + + + + +dagger.hilt.codegen + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.codegen

+
+
+
package dagger.hilt.codegen
+
+
This package contains APIs for code generators that produce code that will be processed by Hilt.
+
+
+
    +
  • + +
  • +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    An annotation used to specify the originating element that triggered the code generation of a + type.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/codegen/package-tree.html b/api/2.55/dagger/hilt/codegen/package-tree.html new file mode 100644 index 00000000000..172cccaea24 --- /dev/null +++ b/api/2.55/dagger/hilt/codegen/package-tree.html @@ -0,0 +1,68 @@ + + + + +dagger.hilt.codegen Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.codegen

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/codegen/package-use.html b/api/2.55/dagger/hilt/codegen/package-use.html new file mode 100644 index 00000000000..6eb07ef29f9 --- /dev/null +++ b/api/2.55/dagger/hilt/codegen/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.codegen + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.codegen

+
+No usage of dagger.hilt.codegen
+
+
+ + diff --git a/api/2.55/dagger/hilt/components/SingletonComponent.html b/api/2.55/dagger/hilt/components/SingletonComponent.html new file mode 100644 index 00000000000..90fc6383220 --- /dev/null +++ b/api/2.55/dagger/hilt/components/SingletonComponent.html @@ -0,0 +1,101 @@ + + + + +SingletonComponent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SingletonComponent

+
+
+
+
@Singleton +public interface SingletonComponent
+
A Hilt component for singleton bindings.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/components/class-use/SingletonComponent.html b/api/2.55/dagger/hilt/components/class-use/SingletonComponent.html new file mode 100644 index 00000000000..6dddb11a19e --- /dev/null +++ b/api/2.55/dagger/hilt/components/class-use/SingletonComponent.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.hilt.components.SingletonComponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.hilt.components.SingletonComponent

+
+No usage of dagger.hilt.components.SingletonComponent
+
+
+ + diff --git a/api/2.55/dagger/hilt/components/package-summary.html b/api/2.55/dagger/hilt/components/package-summary.html new file mode 100644 index 00000000000..451f5d23a30 --- /dev/null +++ b/api/2.55/dagger/hilt/components/package-summary.html @@ -0,0 +1,135 @@ + + + + +dagger.hilt.components + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.components

+
+
+
package dagger.hilt.components
+
+
This package contains Hilt's built-in Components.
+
+
See Also:
+
+ +
+
+
+
+
    +
  • + +
  • +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    A Hilt component for singleton bindings.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/components/package-tree.html b/api/2.55/dagger/hilt/components/package-tree.html new file mode 100644 index 00000000000..9fb908f6e2e --- /dev/null +++ b/api/2.55/dagger/hilt/components/package-tree.html @@ -0,0 +1,68 @@ + + + + +dagger.hilt.components Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.components

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/components/package-use.html b/api/2.55/dagger/hilt/components/package-use.html new file mode 100644 index 00000000000..39668884696 --- /dev/null +++ b/api/2.55/dagger/hilt/components/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.components + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.components

+
+No usage of dagger.hilt.components
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/aliasof/AliasOfPropagatedData.html b/api/2.55/dagger/hilt/internal/aliasof/AliasOfPropagatedData.html new file mode 100644 index 00000000000..d8a086f4635 --- /dev/null +++ b/api/2.55/dagger/hilt/internal/aliasof/AliasOfPropagatedData.html @@ -0,0 +1,144 @@ + + + + +AliasOfPropagatedData + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface AliasOfPropagatedData

+
+
+
+
@Target(TYPE) +@Retention(CLASS) +public @interface AliasOfPropagatedData
+
An annotation used to aggregate AliasOf values in a common location.
+
+
+ +
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/aliasof/class-use/AliasOfPropagatedData.html b/api/2.55/dagger/hilt/internal/aliasof/class-use/AliasOfPropagatedData.html new file mode 100644 index 00000000000..9201a311629 --- /dev/null +++ b/api/2.55/dagger/hilt/internal/aliasof/class-use/AliasOfPropagatedData.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.internal.aliasof.AliasOfPropagatedData + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.internal.aliasof.AliasOfPropagatedData

+
+No usage of dagger.hilt.internal.aliasof.AliasOfPropagatedData
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/aliasof/package-summary.html b/api/2.55/dagger/hilt/internal/aliasof/package-summary.html new file mode 100644 index 00000000000..18042ca3deb --- /dev/null +++ b/api/2.55/dagger/hilt/internal/aliasof/package-summary.html @@ -0,0 +1,95 @@ + + + + +dagger.hilt.internal.aliasof + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.internal.aliasof

+
+
+
package dagger.hilt.internal.aliasof
+
+
    +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    An annotation used to aggregate AliasOf values in a common location.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/aliasof/package-tree.html b/api/2.55/dagger/hilt/internal/aliasof/package-tree.html new file mode 100644 index 00000000000..a553f35c40d --- /dev/null +++ b/api/2.55/dagger/hilt/internal/aliasof/package-tree.html @@ -0,0 +1,68 @@ + + + + +dagger.hilt.internal.aliasof Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.internal.aliasof

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/aliasof/package-use.html b/api/2.55/dagger/hilt/internal/aliasof/package-use.html new file mode 100644 index 00000000000..50ababfa226 --- /dev/null +++ b/api/2.55/dagger/hilt/internal/aliasof/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.internal.aliasof + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.internal.aliasof

+
+No usage of dagger.hilt.internal.aliasof
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/definecomponent/DefineComponentClasses.html b/api/2.55/dagger/hilt/internal/definecomponent/DefineComponentClasses.html new file mode 100644 index 00000000000..8343c421e1e --- /dev/null +++ b/api/2.55/dagger/hilt/internal/definecomponent/DefineComponentClasses.html @@ -0,0 +1,165 @@ + + + + +DefineComponentClasses + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefineComponentClasses

+
+
+
+
@Retention(CLASS) +@Target(TYPE) +public @interface DefineComponentClasses
+
An annotation used to aggregate DefineComponent types in a common location. + +

Note: The types are given using String rather than Class since the DefineComponent type is not necessarily in the same package and not necessarily + public.

+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Returns the fully qualified name of the DefineComponent.Builder type, or an + empty string if it wasn't given.
    +
    + + +
    +
    Returns the fully qualified name of the DefineComponent type, or an empty + string if it wasn't given.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      component

      +
      String component
      +
      Returns the fully qualified name of the DefineComponent type, or an empty + string if it wasn't given.
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    • +
      +

      builder

      +
      String builder
      +
      Returns the fully qualified name of the DefineComponent.Builder type, or an + empty string if it wasn't given.
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/definecomponent/DefineComponentNoParent.html b/api/2.55/dagger/hilt/internal/definecomponent/DefineComponentNoParent.html new file mode 100644 index 00000000000..312346a7947 --- /dev/null +++ b/api/2.55/dagger/hilt/internal/definecomponent/DefineComponentNoParent.html @@ -0,0 +1,122 @@ + + + + +DefineComponentNoParent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefineComponentNoParent

+
+
java.lang.Object +
dagger.hilt.internal.definecomponent.DefineComponentNoParent
+
+
+
+
public final class DefineComponentNoParent +extends Object
+
A class used by +
+invalid @link +
DefineComponent#parent()
+
+ as the default type when no parent is given.
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/definecomponent/class-use/DefineComponentClasses.html b/api/2.55/dagger/hilt/internal/definecomponent/class-use/DefineComponentClasses.html new file mode 100644 index 00000000000..f7f48df1f43 --- /dev/null +++ b/api/2.55/dagger/hilt/internal/definecomponent/class-use/DefineComponentClasses.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.internal.definecomponent.DefineComponentClasses + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.internal.definecomponent.DefineComponentClasses

+
+No usage of dagger.hilt.internal.definecomponent.DefineComponentClasses
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/definecomponent/class-use/DefineComponentNoParent.html b/api/2.55/dagger/hilt/internal/definecomponent/class-use/DefineComponentNoParent.html new file mode 100644 index 00000000000..bcd626d4e86 --- /dev/null +++ b/api/2.55/dagger/hilt/internal/definecomponent/class-use/DefineComponentNoParent.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.hilt.internal.definecomponent.DefineComponentNoParent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.hilt.internal.definecomponent.DefineComponentNoParent

+
+No usage of dagger.hilt.internal.definecomponent.DefineComponentNoParent
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/definecomponent/package-summary.html b/api/2.55/dagger/hilt/internal/definecomponent/package-summary.html new file mode 100644 index 00000000000..46bfdf7ffb3 --- /dev/null +++ b/api/2.55/dagger/hilt/internal/definecomponent/package-summary.html @@ -0,0 +1,110 @@ + + + + +dagger.hilt.internal.definecomponent + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.internal.definecomponent

+
+
+
package dagger.hilt.internal.definecomponent
+
+
    +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    An annotation used to aggregate DefineComponent types in a common location.
    +
    + +
    +
    A class used by +
    +invalid @link +
    DefineComponent#parent()
    +
    + as the default type when no parent is given.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/definecomponent/package-tree.html b/api/2.55/dagger/hilt/internal/definecomponent/package-tree.html new file mode 100644 index 00000000000..3a2d4ad4de2 --- /dev/null +++ b/api/2.55/dagger/hilt/internal/definecomponent/package-tree.html @@ -0,0 +1,78 @@ + + + + +dagger.hilt.internal.definecomponent Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.internal.definecomponent

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/definecomponent/package-use.html b/api/2.55/dagger/hilt/internal/definecomponent/package-use.html new file mode 100644 index 00000000000..f0ac595b61d --- /dev/null +++ b/api/2.55/dagger/hilt/internal/definecomponent/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.internal.definecomponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.internal.definecomponent

+
+No usage of dagger.hilt.internal.definecomponent
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/generatesrootinput/GeneratesRootInputPropagatedData.html b/api/2.55/dagger/hilt/internal/generatesrootinput/GeneratesRootInputPropagatedData.html new file mode 100644 index 00000000000..dea0c3abc4a --- /dev/null +++ b/api/2.55/dagger/hilt/internal/generatesrootinput/GeneratesRootInputPropagatedData.html @@ -0,0 +1,136 @@ + + + + +GeneratesRootInputPropagatedData + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface GeneratesRootInputPropagatedData

+
+
+
+
@Target(TYPE) +@Retention(CLASS) +public @interface GeneratesRootInputPropagatedData
+
An annotation used to aggregate GeneratesRootInput types in a common + location.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Class<? extends Annotation>
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/generatesrootinput/class-use/GeneratesRootInputPropagatedData.html b/api/2.55/dagger/hilt/internal/generatesrootinput/class-use/GeneratesRootInputPropagatedData.html new file mode 100644 index 00000000000..bc048bfec84 --- /dev/null +++ b/api/2.55/dagger/hilt/internal/generatesrootinput/class-use/GeneratesRootInputPropagatedData.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.internal.generatesrootinput.GeneratesRootInputPropagatedData + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.internal.generatesrootinput.GeneratesRootInputPropagatedData

+
+No usage of dagger.hilt.internal.generatesrootinput.GeneratesRootInputPropagatedData
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/generatesrootinput/package-summary.html b/api/2.55/dagger/hilt/internal/generatesrootinput/package-summary.html new file mode 100644 index 00000000000..b66f29c35aa --- /dev/null +++ b/api/2.55/dagger/hilt/internal/generatesrootinput/package-summary.html @@ -0,0 +1,96 @@ + + + + +dagger.hilt.internal.generatesrootinput + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.internal.generatesrootinput

+
+
+
package dagger.hilt.internal.generatesrootinput
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/generatesrootinput/package-tree.html b/api/2.55/dagger/hilt/internal/generatesrootinput/package-tree.html new file mode 100644 index 00000000000..bc175e05d34 --- /dev/null +++ b/api/2.55/dagger/hilt/internal/generatesrootinput/package-tree.html @@ -0,0 +1,68 @@ + + + + +dagger.hilt.internal.generatesrootinput Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.internal.generatesrootinput

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/internal/generatesrootinput/package-use.html b/api/2.55/dagger/hilt/internal/generatesrootinput/package-use.html new file mode 100644 index 00000000000..48354b9fccc --- /dev/null +++ b/api/2.55/dagger/hilt/internal/generatesrootinput/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.internal.generatesrootinput + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.internal.generatesrootinput

+
+No usage of dagger.hilt.internal.generatesrootinput
+
+
+ + diff --git a/api/2.55/dagger/hilt/migration/AliasOf.html b/api/2.55/dagger/hilt/migration/AliasOf.html new file mode 100644 index 00000000000..ddd2290236d --- /dev/null +++ b/api/2.55/dagger/hilt/migration/AliasOf.html @@ -0,0 +1,149 @@ + + + + +AliasOf + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface AliasOf

+
+
+
+
@Target(ANNOTATION_TYPE) +@Retention(CLASS) +public @interface AliasOf
+
Defines an alias between an existing Hilt scope and the annotated scope. For example, the + following code makes @MyScope a functional replacement for @ActivityScope. + +

+ +

+   @Scope
+   @AliasOf(ActivityScope.class)
+   public @interface MyScope{}
+ 
+ +

+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Class<? extends Annotation>[]
    + +
    +
    Returns the existing Hilt scope(s) that the annotated scope is aliasing.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<? extends Annotation>[] value
      +
      Returns the existing Hilt scope(s) that the annotated scope is aliasing.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/migration/DisableInstallInCheck.html b/api/2.55/dagger/hilt/migration/DisableInstallInCheck.html new file mode 100644 index 00000000000..ad9616af972 --- /dev/null +++ b/api/2.55/dagger/hilt/migration/DisableInstallInCheck.html @@ -0,0 +1,100 @@ + + + + +DisableInstallInCheck + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DisableInstallInCheck

+
+
+
+
public @interface DisableInstallInCheck
+
Marks a Module-annotated class to allow it to have no InstallIn annotation. + +

Use this annotation on modules to suppress the error of a missing InstallIn annotation. This is useful in cases where non-Hilt Dagger code must be + used long-term. If the issue is widespread, consider changing the error behavior with the + compiler flag dagger.hilt.disableModulesHaveInstallInCheck instead.

+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/migration/class-use/AliasOf.html b/api/2.55/dagger/hilt/migration/class-use/AliasOf.html new file mode 100644 index 00000000000..c6be2569f2a --- /dev/null +++ b/api/2.55/dagger/hilt/migration/class-use/AliasOf.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.migration.AliasOf + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.migration.AliasOf

+
+No usage of dagger.hilt.migration.AliasOf
+
+
+ + diff --git a/api/2.55/dagger/hilt/migration/class-use/DisableInstallInCheck.html b/api/2.55/dagger/hilt/migration/class-use/DisableInstallInCheck.html new file mode 100644 index 00000000000..3260e5cac75 --- /dev/null +++ b/api/2.55/dagger/hilt/migration/class-use/DisableInstallInCheck.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.migration.DisableInstallInCheck + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.migration.DisableInstallInCheck

+
+No usage of dagger.hilt.migration.DisableInstallInCheck
+
+
+ + diff --git a/api/2.55/dagger/hilt/migration/package-summary.html b/api/2.55/dagger/hilt/migration/package-summary.html new file mode 100644 index 00000000000..3f6658314d5 --- /dev/null +++ b/api/2.55/dagger/hilt/migration/package-summary.html @@ -0,0 +1,139 @@ + + + + +dagger.hilt.migration + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.migration

+
+
+
package dagger.hilt.migration
+
+
This package contains APIs to help migrating a codebase to Hilt.
+
+
See Also:
+
+ +
+
+
+
+
    +
  • + +
  • +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    Defines an alias between an existing Hilt scope and the annotated scope.
    +
    + +
    +
    Marks a Module-annotated class to allow it to have no InstallIn annotation.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/migration/package-tree.html b/api/2.55/dagger/hilt/migration/package-tree.html new file mode 100644 index 00000000000..4099826a525 --- /dev/null +++ b/api/2.55/dagger/hilt/migration/package-tree.html @@ -0,0 +1,69 @@ + + + + +dagger.hilt.migration Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.migration

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/migration/package-use.html b/api/2.55/dagger/hilt/migration/package-use.html new file mode 100644 index 00000000000..78bf8c08fa1 --- /dev/null +++ b/api/2.55/dagger/hilt/migration/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.migration + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.migration

+
+No usage of dagger.hilt.migration
+
+
+ + diff --git a/api/2.55/dagger/hilt/package-summary.html b/api/2.55/dagger/hilt/package-summary.html new file mode 100644 index 00000000000..762ec8fb120 --- /dev/null +++ b/api/2.55/dagger/hilt/package-summary.html @@ -0,0 +1,176 @@ + + + + +dagger.hilt + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt

+
+
+
@ParametersAreNonnullByDefault +package dagger.hilt
+
+
This package contains the core APIs for Hilt. + +

Hilt provides a standard way to incorporate Dagger dependency injection into an Android + application.

+
+
See Also:
+
+ +
+
+
+
+
    +
  • + +
  • +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    Defines a Hilt component.
    +
    + +
    +
    Defines a builder for a Hilt component.
    +
    + +
    +
    Annotation for marking an interface as an entry point into a generated component.
    +
    + +
    +
    Static utility methods for accessing objects through entry points.
    +
    + +
    +
    For annotating annotations that generate input for the +
    +invalid @link +
    GenerateComponents
    +
    +.
    +
    + +
    +
    An annotation that declares which component(s) the annotated class should be included in when + Hilt generates the components.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/package-tree.html b/api/2.55/dagger/hilt/package-tree.html new file mode 100644 index 00000000000..b1c8d51aa3c --- /dev/null +++ b/api/2.55/dagger/hilt/package-tree.html @@ -0,0 +1,82 @@ + + + + +dagger.hilt Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/package-use.html b/api/2.55/dagger/hilt/package-use.html new file mode 100644 index 00000000000..2492a9cccdb --- /dev/null +++ b/api/2.55/dagger/hilt/package-use.html @@ -0,0 +1,346 @@ + + + + +Uses of Package dagger.hilt + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt

+
+
Packages that use dagger.hilt
+
+
Package
+
Description
+ +
+
This package contains the core APIs for Hilt.
+
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
+
This package contains Hilt's built-in Components for Android.
+
+ +
+
Runtime flags to control Hilt behavior for rollout of changes.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+ +
+
This package contains Hilt's built-in Components.
+
+ +
+
This package contains APIs to help migrating a codebase to Hilt.
+
+ +
+
This package contains APIs for writing tests with Hilt.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/testing/TestInstallIn.html b/api/2.55/dagger/hilt/testing/TestInstallIn.html new file mode 100644 index 00000000000..8aebfad43e2 --- /dev/null +++ b/api/2.55/dagger/hilt/testing/TestInstallIn.html @@ -0,0 +1,185 @@ + + + + +TestInstallIn + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface TestInstallIn

+
+
+
+
@Retention(CLASS) +@Target(TYPE) +public @interface TestInstallIn
+
An annotation that replaces one or more InstallIn modules with the annotated + module in tests. + +

The annotated class must also be annotated with Module. + +

Example: + +


+   // Replaces FooModule with FakeFooModule, and installs it into the same component as FooModule.
+   @Module
+   @TestInstallIn(components = SingletonComponent.class, replaces = FooModule.class)
+   public final class FakeFooModule {
+     @Provides
+     static Foo provideFoo() {
+       return new FakeFoo();
+     }
+   }
+ 
+
+
See Also:
+
+ +
+
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    Class<?>[]
    + +
    +
    Returns the component(s) into which the annotated module will be installed.
    +
    +
    Class<?>[]
    + +
    +
    Returns the +
    +invalid @link +
    InstallIn
    +
    + module(s) that the annotated class will replace in tests.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      components

      +
      Class<?>[] components
      +
      Returns the component(s) into which the annotated module will be installed.
      +
      +
    • +
    • +
      +

      replaces

      +
      Class<?>[] replaces
      +
      Returns the +
      +invalid @link +
      InstallIn
      +
      + module(s) that the annotated class will replace in tests.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/hilt/testing/class-use/TestInstallIn.html b/api/2.55/dagger/hilt/testing/class-use/TestInstallIn.html new file mode 100644 index 00000000000..be6a8ae5082 --- /dev/null +++ b/api/2.55/dagger/hilt/testing/class-use/TestInstallIn.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.hilt.testing.TestInstallIn + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.hilt.testing.TestInstallIn

+
+No usage of dagger.hilt.testing.TestInstallIn
+
+
+ + diff --git a/api/2.55/dagger/hilt/testing/package-summary.html b/api/2.55/dagger/hilt/testing/package-summary.html new file mode 100644 index 00000000000..9223233f91b --- /dev/null +++ b/api/2.55/dagger/hilt/testing/package-summary.html @@ -0,0 +1,137 @@ + + + + +dagger.hilt.testing + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.hilt.testing

+
+
+
@ParametersAreNonnullByDefault +package dagger.hilt.testing
+
+
This package contains APIs for writing tests with Hilt.
+
+
See Also:
+
+ +
+
+
+
+
    +
  • + +
  • +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    An annotation that replaces one or more InstallIn modules with the annotated + module in tests.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/testing/package-tree.html b/api/2.55/dagger/hilt/testing/package-tree.html new file mode 100644 index 00000000000..5f3c0f3eb6b --- /dev/null +++ b/api/2.55/dagger/hilt/testing/package-tree.html @@ -0,0 +1,68 @@ + + + + +dagger.hilt.testing Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.hilt.testing

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/hilt/testing/package-use.html b/api/2.55/dagger/hilt/testing/package-use.html new file mode 100644 index 00000000000..d3c673c6007 --- /dev/null +++ b/api/2.55/dagger/hilt/testing/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.hilt.testing + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.hilt.testing

+
+No usage of dagger.hilt.testing
+
+
+ + diff --git a/api/2.55/dagger/model/Binding.html b/api/2.55/dagger/model/Binding.html new file mode 100644 index 00000000000..aa94cc38d47 --- /dev/null +++ b/api/2.55/dagger/model/Binding.html @@ -0,0 +1,296 @@ + + + + +Binding + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Interface Binding

+
+
+
+
All Superinterfaces:
+
BindingGraph.MaybeBinding, BindingGraph.Node
+
+
+
public interface Binding +extends BindingGraph.MaybeBinding
+
The association between a Key and the way in which instances of the key are provided. + Includes any dependencies that are needed in order to provide the + instances. + +

If a binding is owned by more than one component, there is one Binding for every + owning component.

+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      componentPath

      +
      ComponentPath componentPath()
      +
      Description copied from interface: BindingGraph.MaybeBinding
      +
      The component that owns the binding, or in which the binding is missing.
      +
      +
      Specified by:
      +
      componentPath in interface BindingGraph.MaybeBinding
      +
      Specified by:
      +
      componentPath in interface BindingGraph.Node
      +
      +
      +
    • +
    • +
      +

      binding

      +
      @Deprecated +default Optional<Binding> binding()
      +
      Deprecated. +
      This always returns Optional.of(this).
      +
      +
      Description copied from interface: BindingGraph.MaybeBinding
      +
      The binding, or empty if missing.
      +
      +
      Specified by:
      +
      binding in interface BindingGraph.MaybeBinding
      +
      +
      +
    • +
    • +
      +

      dependencies

      +
      com.google.common.collect.ImmutableSet<DependencyRequest> dependencies()
      +
      The dependencies of this binding. The order of the dependencies corresponds to the order in + which they will be injected when the binding is requested.
      +
      +
    • +
    • +
      +

      bindingElement

      +
      Optional<Element> bindingElement()
      +
      The Element that declares this binding. Absent for binding + kinds that are not always declared by exactly one element. + +

      For example, consider BindingKind.MULTIBOUND_SET. A component with many + @IntoSet bindings for the same key will have a synthetic binding that depends on all + contributions, but with no identifiying binding element. A @Multibinds method will also + contribute a synthetic binding, but since multiple @Multibinds methods can coexist in + the same component (and contribute to one single binding), it has no binding element.

      +
      +
    • +
    • +
      +

      contributingModule

      +
      Optional<TypeElement> contributingModule()
      +
      The TypeElement of the module which contributes this binding. Absent for bindings that + have no binding element.
      +
      +
    • +
    • +
      +

      requiresModuleInstance

      +
      boolean requiresModuleInstance()
      +
      Returns true if using this binding requires an instance of the contributingModule().
      +
      +
    • +
    • +
      +

      scope

      +
      Optional<Scope> scope()
      +
      The scope of this binding if it has one.
      +
      +
    • +
    • +
      +

      isNullable

      +
      boolean isNullable()
      +
      Returns true if this binding may provide null instead of an instance of BindingGraph.MaybeBinding.key(). Nullable bindings cannot be requested from non-nullable dependency requests.
      +
      +
    • +
    • +
      +

      isProduction

      +
      boolean isProduction()
      +
      Returns true if this is a production binding, e.g. an @Produces method.
      +
      +
    • +
    • +
      +

      kind

      +
      BindingKind kind()
      +
      The kind of binding this instance represents.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/BindingGraph.ChildFactoryMethodEdge.html b/api/2.55/dagger/model/BindingGraph.ChildFactoryMethodEdge.html new file mode 100644 index 00000000000..012da12ae26 --- /dev/null +++ b/api/2.55/dagger/model/BindingGraph.ChildFactoryMethodEdge.html @@ -0,0 +1,158 @@ + + + + +BindingGraph.ChildFactoryMethodEdge + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Interface BindingGraph.ChildFactoryMethodEdge

+
+
+
+
All Superinterfaces:
+
BindingGraph.Edge
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.ChildFactoryMethodEdge +extends BindingGraph.Edge
+
An edge that represents a subcomponent factory method linking a parent component to a child + subcomponent.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    The subcomponent factory method element.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      factoryMethod

      +
      ExecutableElement factoryMethod()
      +
      The subcomponent factory method element.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/BindingGraph.ComponentNode.html b/api/2.55/dagger/model/BindingGraph.ComponentNode.html new file mode 100644 index 00000000000..2bba3d695c6 --- /dev/null +++ b/api/2.55/dagger/model/BindingGraph.ComponentNode.html @@ -0,0 +1,214 @@ + + + + +BindingGraph.ComponentNode + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Interface BindingGraph.ComponentNode

+
+
+
+
All Superinterfaces:
+
BindingGraph.Node
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.ComponentNode +extends BindingGraph.Node
+
A component node in the graph. Every entry point dependency + edge's source node is a component node for the component containing the entry point.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    The component represented by this node.
    +
    +
    com.google.common.collect.ImmutableSet<DependencyRequest>
    + +
    +
    The entry points on this component.
    +
    +
    boolean
    + +
    +
    Returns true if the component is a real component, or false if it is a + fictional component based on a module.
    +
    +
    boolean
    + +
    +
    Returns true if the component is a @Subcomponent or + @ProductionSubcomponent.
    +
    +
    com.google.common.collect.ImmutableSet<Scope>
    + +
    +
    The scopes declared on this component.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      componentPath

      +
      ComponentPath componentPath()
      +
      The component represented by this node.
      +
      +
      Specified by:
      +
      componentPath in interface BindingGraph.Node
      +
      +
      +
    • +
    • +
      +

      isSubcomponent

      +
      boolean isSubcomponent()
      +
      Returns true if the component is a @Subcomponent or + @ProductionSubcomponent.
      +
      +
    • +
    • +
      +

      isRealComponent

      +
      boolean isRealComponent()
      +
      Returns true if the component is a real component, or false if it is a + fictional component based on a module.
      +
      +
    • +
    • +
      +

      entryPoints

      +
      com.google.common.collect.ImmutableSet<DependencyRequest> entryPoints()
      +
      The entry points on this component.
      +
      +
    • +
    • +
      +

      scopes

      +
      com.google.common.collect.ImmutableSet<Scope> scopes()
      +
      The scopes declared on this component.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/BindingGraph.DependencyEdge.html b/api/2.55/dagger/model/BindingGraph.DependencyEdge.html new file mode 100644 index 00000000000..b4e526defa0 --- /dev/null +++ b/api/2.55/dagger/model/BindingGraph.DependencyEdge.html @@ -0,0 +1,179 @@ + + + + +BindingGraph.DependencyEdge + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Interface BindingGraph.DependencyEdge

+
+
+
+
All Superinterfaces:
+
BindingGraph.Edge
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.DependencyEdge +extends BindingGraph.Edge
+
An edge that represents a dependency on a binding. + +

Because one DependencyRequest may represent a dependency from two bindings (e.g., a + dependency of Foo<String> and Foo<Number> may have the same key and request + element), this class does not override Object.equals(Object) to use value semantics. + +

For entry points, the source node is the BindingGraph.ComponentNode that contains the entry + point. Otherwise the source node is a Binding. + +

For dependencies on missing bindings, the target node is a BindingGraph.MissingBinding. Otherwise + the target node is a Binding.

+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    The dependency request.
    +
    +
    boolean
    + +
    +
    Returns true if this edge represents an entry point.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      dependencyRequest

      +
      DependencyRequest dependencyRequest()
      +
      The dependency request.
      +
      +
    • +
    • +
      +

      isEntryPoint

      +
      boolean isEntryPoint()
      +
      Returns true if this edge represents an entry point.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/BindingGraph.Edge.html b/api/2.55/dagger/model/BindingGraph.Edge.html new file mode 100644 index 00000000000..69f6923845d --- /dev/null +++ b/api/2.55/dagger/model/BindingGraph.Edge.html @@ -0,0 +1,108 @@ + + + + +BindingGraph.Edge + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Interface BindingGraph.Edge

+
+
+
+
All Known Subinterfaces:
+
BindingGraph.ChildFactoryMethodEdge, BindingGraph.DependencyEdge, BindingGraph.SubcomponentCreatorBindingEdge
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.Edge
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/BindingGraph.MaybeBinding.html b/api/2.55/dagger/model/BindingGraph.MaybeBinding.html new file mode 100644 index 00000000000..9b9852dac4c --- /dev/null +++ b/api/2.55/dagger/model/BindingGraph.MaybeBinding.html @@ -0,0 +1,193 @@ + + + + +BindingGraph.MaybeBinding + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Interface BindingGraph.MaybeBinding

+
+
+
+
All Superinterfaces:
+
BindingGraph.Node
+
+
+
All Known Subinterfaces:
+
Binding
+
+
+
All Known Implementing Classes:
+
BindingGraph.MissingBinding
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.MaybeBinding +extends BindingGraph.Node
+
A node in the binding graph that is either a Binding or a BindingGraph.MissingBinding.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    The binding, or empty if missing.
    +
    + + +
    +
    The component that owns the binding, or in which the binding is missing.
    +
    + +
    key()
    +
    +
    The key of the binding, or for which there is no binding.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      componentPath

      +
      ComponentPath componentPath()
      +
      The component that owns the binding, or in which the binding is missing.
      +
      +
      Specified by:
      +
      componentPath in interface BindingGraph.Node
      +
      +
      +
    • +
    • +
      +

      key

      +
      Key key()
      +
      The key of the binding, or for which there is no binding.
      +
      +
    • +
    • +
      +

      binding

      +
      Optional<Binding> binding()
      +
      The binding, or empty if missing.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/BindingGraph.MissingBinding.html b/api/2.55/dagger/model/BindingGraph.MissingBinding.html new file mode 100644 index 00000000000..8cba1ee58b3 --- /dev/null +++ b/api/2.55/dagger/model/BindingGraph.MissingBinding.html @@ -0,0 +1,249 @@ + + + + +BindingGraph.MissingBinding + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Class BindingGraph.MissingBinding

+
+
java.lang.Object +
dagger.model.BindingGraph.MissingBinding
+
+
+
+
All Implemented Interfaces:
+
BindingGraph.MaybeBinding, BindingGraph.Node
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public abstract static class BindingGraph.MissingBinding +extends Object +implements BindingGraph.MaybeBinding
+
A node in the binding graph that represents a missing binding for a key in a component.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/BindingGraph.Node.html b/api/2.55/dagger/model/BindingGraph.Node.html new file mode 100644 index 00000000000..489f37444ac --- /dev/null +++ b/api/2.55/dagger/model/BindingGraph.Node.html @@ -0,0 +1,160 @@ + + + + +BindingGraph.Node + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Interface BindingGraph.Node

+
+
+
+
All Known Subinterfaces:
+
Binding, BindingGraph.ComponentNode, BindingGraph.MaybeBinding
+
+
+
All Known Implementing Classes:
+
BindingGraph.MissingBinding
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.Node
+
A node in the binding graph. Either a Binding or a BindingGraph.ComponentNode.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    The component this node belongs to.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      componentPath

      +
      ComponentPath componentPath()
      +
      The component this node belongs to.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/BindingGraph.SubcomponentCreatorBindingEdge.html b/api/2.55/dagger/model/BindingGraph.SubcomponentCreatorBindingEdge.html new file mode 100644 index 00000000000..aa6853fc343 --- /dev/null +++ b/api/2.55/dagger/model/BindingGraph.SubcomponentCreatorBindingEdge.html @@ -0,0 +1,165 @@ + + + + +BindingGraph.SubcomponentCreatorBindingEdge + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Interface BindingGraph.SubcomponentCreatorBindingEdge

+
+
+
+
All Superinterfaces:
+
BindingGraph.Edge
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.SubcomponentCreatorBindingEdge +extends BindingGraph.Edge
+
An edge that represents the link between a parent component and a child subcomponent implied by + a subcomponent creator (builder or factory) binding. + +

The source node of this edge is a + Binding for the subcomponent creator Key and the target node is a BindingGraph.ComponentNode for the + child subcomponent.

+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    com.google.common.collect.ImmutableSet<TypeElement>
    + +
    +
    The modules that declare the subcomponent that generated + this edge.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      declaringModules

      +
      com.google.common.collect.ImmutableSet<TypeElement> declaringModules()
      +
      The modules that declare the subcomponent that generated + this edge. Empty if the parent component has a subcomponent creator method and there are no + declaring modules.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/BindingGraph.html b/api/2.55/dagger/model/BindingGraph.html new file mode 100644 index 00000000000..cb7538390ae --- /dev/null +++ b/api/2.55/dagger/model/BindingGraph.html @@ -0,0 +1,601 @@ + + + + +BindingGraph + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Class BindingGraph

+
+
java.lang.Object +
dagger.model.BindingGraph
+
+
+
+
public abstract class BindingGraph +extends Object
+
A graph of bindings, dependency requests, and components. + +

A BindingGraph represents one of the following: + +

    +
  • an entire component hierarchy rooted at a Component or ProductionComponent +
  • a partial component hierarchy rooted at a Subcomponent or + ProductionSubcomponent (only when the value of + -Adagger.fullBindingGraphValidation is not NONE) +
  • the bindings installed by a Module or ProducerModule, + including all subcomponents generated by Module#subcomponents() and + ProducerModule#subcomponents() +
+ + In the case of a BindingGraph representing a module, the root BindingGraph.ComponentNode will + actually represent the module type. The graph will also be a full binding graph, which means it will contain all bindings in all modules, as well as nodes + for their dependencies. Otherwise it will contain only bindings that are reachable from at least + one entry point. + +

Nodes

+ +

There is a Binding for each owned binding in the graph. If a binding is owned + by more than one component, there is one binding object for that binding for every owning + component. + +

There is a component node (without a binding) for each + component in the graph. + +

Edges

+ +

There is a dependency edge for each dependency request in + the graph. Its target node is the binding for the binding that satisfies the request. For entry + point dependency requests, the source node is the component node for the component for which it + is an entry point. For other dependency requests, the source node is the binding for the binding + that contains the request. + +

There is a subcomponent edge for each parent-child component relationship in the graph. + The target node is the component node for the child component. For subcomponents defined by a + subcomponent creator binding (either a method on the + component or a set of @Module.subcomponents annotation values), the source node is the + binding for the @Subcomponent.Builder type. For subcomponents defined by subcomponent factory methods, the source node is the component node for + the parent. + +

Note that this API is experimental and will change.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BindingGraph

      +
      public BindingGraph()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      network

      +
      public abstract com.google.common.graph.ImmutableNetwork<BindingGraph.Node,BindingGraph.Edge> network()
      +
      Returns the graph in its Network representation.
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      isModuleBindingGraph

      +
      @Deprecated +public boolean isModuleBindingGraph()
      +
      Deprecated. +
      use isFullBindingGraph() to tell if this is a full binding graph, or + rootComponentNode().isRealComponent() to tell if + the root component node is really a component or derived from a module. Dagger can generate + full binding graphs for components and subcomponents as well as modules.
      +
      +
      Returns true if this graph was constructed from a module for full binding graph + validation.
      +
      +
    • +
    • +
      +

      isFullBindingGraph

      +
      public abstract boolean isFullBindingGraph()
      +
      Returns true if this is a full binding graph, which contains all bindings installed in + the component, or false if it is a reachable binding graph, which contains only + bindings that are reachable from at least one entry point.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isPartialBindingGraph

      +
      @Deprecated +public boolean isPartialBindingGraph()
      +
      Deprecated. + +
      +
      Returns true if the rootComponentNode() is a subcomponent. This occurs in + when -Adagger.fullBindingGraphValidation is used in a compilation with a subcomponent.
      +
      +
    • +
    • +
      +

      bindings

      +
      public com.google.common.collect.ImmutableSet<Binding> bindings()
      +
      Returns the bindings.
      +
      +
    • +
    • +
      +

      bindings

      +
      public com.google.common.collect.ImmutableSet<Binding> bindings(Key key)
      +
      Returns the bindings for a key.
      +
      +
    • +
    • +
      +

      missingBindings

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.MissingBinding> missingBindings()
      +
      Returns the nodes that represent missing bindings.
      +
      +
    • +
    • +
      +

      componentNodes

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.ComponentNode> componentNodes()
      +
      Returns the component nodes.
      +
      +
    • +
    • +
      +

      componentNode

      +
      public Optional<BindingGraph.ComponentNode> componentNode(ComponentPath component)
      +
      Returns the component node for a component.
      +
      +
    • +
    • +
      +

      componentNodes

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.ComponentNode> componentNodes(TypeElement component)
      +
      Returns the component nodes for a component.
      +
      +
    • +
    • +
      +

      rootComponentNode

      +
      public BindingGraph.ComponentNode rootComponentNode()
      +
      Returns the component node for the root component.
      +
      +
    • +
    • +
      +

      dependencyEdges

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.DependencyEdge> dependencyEdges()
      +
      Returns the dependency edges.
      +
      +
    • +
    • +
      +

      dependencyEdges

      +
      public com.google.common.collect.ImmutableSetMultimap<DependencyRequest,BindingGraph.DependencyEdge> dependencyEdges(Binding binding)
      +
      Returns the dependency edges for the dependencies of a binding. For valid graphs, each DependencyRequest will map to a single BindingGraph.DependencyEdge. When conflicting bindings exist + for a key, the multimap will have several edges for that DependencyRequest. Graphs that + have no binding for a key will have an edge whose target + node is a BindingGraph.MissingBinding.
      +
      +
    • +
    • +
      +

      dependencyEdges

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.DependencyEdge> dependencyEdges(DependencyRequest dependencyRequest)
      +
      Returns the dependency edges for a dependency request.
      +
      +
    • +
    • +
      +

      entryPointEdges

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.DependencyEdge> entryPointEdges(ComponentPath component)
      +
      Returns the dependency edges for the entry points of a given component. Each edge's + source node is that component's component node.
      +
      +
    • +
    • +
      +

      entryPointEdges

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.DependencyEdge> entryPointEdges()
      +
      Returns the dependency edges for all entry points for all components and subcomponents. Each + edge's source node is a component node.
      +
      +
    • +
    • +
      +

      entryPointBindings

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.MaybeBinding> entryPointBindings()
      +
      Returns the binding or missing binding nodes that directly satisfy entry points.
      +
      +
    • +
    • +
      +

      entryPointEdgesDependingOnBinding

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.DependencyEdge> entryPointEdgesDependingOnBinding(BindingGraph.MaybeBinding binding)
      +
      Returns the edges for entry points that transitively depend on a binding or missing binding for + a key.
      +
      +
    • +
    • +
      +

      requestingBindings

      +
      public com.google.common.collect.ImmutableSet<Binding> requestingBindings(BindingGraph.MaybeBinding binding)
      +
      Returns the bindings that directly request a given binding as a dependency.
      +
      +
    • +
    • +
      +

      requestedBindings

      +
      public com.google.common.collect.ImmutableSet<Binding> requestedBindings(Binding binding)
      +
      Returns the bindings that a given binding directly requests as a dependency. Does not include + any BindingGraph.MissingBindings.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      requestedMaybeMissingBindings

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.MaybeBinding> requestedMaybeMissingBindings(Binding binding)
      +
      Returns the bindings or missing bindings that a given binding directly requests as a + dependency.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      nodesByClass

      +
      protected com.google.common.collect.ImmutableSetMultimap<Class<? extends BindingGraph.Node>,? extends BindingGraph.Node> nodesByClass()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/BindingKind.html b/api/2.55/dagger/model/BindingKind.html new file mode 100644 index 00000000000..35c8e494885 --- /dev/null +++ b/api/2.55/dagger/model/BindingKind.html @@ -0,0 +1,439 @@ + + + + +BindingKind + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Enum Class BindingKind

+
+
java.lang.Object +
java.lang.Enum<BindingKind> +
dagger.model.BindingKind
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<BindingKind>, Constable
+
+
+
public enum BindingKind +extends Enum<BindingKind>
+
Represents the different kinds of Bindings that can exist in a binding graph.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      INJECTION

      +
      public static final BindingKind INJECTION
      +
      A binding for an Inject-annotated constructor.
      +
      +
    • +
    • +
      +

      PROVISION

      +
      public static final BindingKind PROVISION
      +
      A binding for a Provides-annotated method.
      +
      +
    • +
    • +
      +

      ASSISTED_INJECTION

      +
      public static final BindingKind ASSISTED_INJECTION
      +
      A binding for an Inject-annotated constructor that contains at least one + Assisted-annotated parameter.
      +
      +
    • +
    • +
      +

      ASSISTED_FACTORY

      +
      public static final BindingKind ASSISTED_FACTORY
      +
      A binding for an AssistedFactory-annotated type.
      +
      +
    • +
    • +
      +

      COMPONENT

      +
      public static final BindingKind COMPONENT
      +
      An implicit binding for a Component- or ProductionComponent-annotated type.
      +
      +
    • +
    • +
      +

      COMPONENT_PROVISION

      +
      public static final BindingKind COMPONENT_PROVISION
      +
      A binding for a provision method on a component's dependency.
      +
      +
    • +
    • +
      +

      COMPONENT_DEPENDENCY

      +
      public static final BindingKind COMPONENT_DEPENDENCY
      +
      A binding for an instance of a component's dependency.
      +
      +
    • +
    • +
      +

      MEMBERS_INJECTOR

      +
      public static final BindingKind MEMBERS_INJECTOR
      +
      A binding for a MembersInjector of a type.
      +
      +
    • +
    • +
      +

      SUBCOMPONENT_CREATOR

      +
      public static final BindingKind SUBCOMPONENT_CREATOR
      +
      A binding for a subcomponent creator (a builder or + factory).
      +
      +
      Since:
      +
      2.22 (previously named SUBCOMPONENT_BUILDER)
      +
      +
      +
    • +
    • +
      +

      BOUND_INSTANCE

      +
      public static final BindingKind BOUND_INSTANCE
      +
      A binding for a BindsInstance-annotated builder method.
      +
      +
    • +
    • +
      +

      PRODUCTION

      +
      public static final BindingKind PRODUCTION
      +
      A binding for a Produces-annotated method.
      +
      +
    • +
    • +
      +

      COMPONENT_PRODUCTION

      +
      public static final BindingKind COMPONENT_PRODUCTION
      +
      A binding for a production method on a production component's + ProductionComponent#dependencies() that returns a ListenableFuture or + FluentFuture. Methods on production component dependencies + that don't return a future are considered component provision + bindings.
      +
      +
    • +
    • +
      +

      MULTIBOUND_SET

      +
      public static final BindingKind MULTIBOUND_SET
      +
      A synthetic binding for a multibound set that depends on individual multibinding PROVISION or PRODUCTION contributions.
      +
      +
    • +
    • +
      +

      MULTIBOUND_MAP

      +
      public static final BindingKind MULTIBOUND_MAP
      +
      A synthetic binding for a multibound map that depends on the individual multibinding PROVISION or PRODUCTION contributions.
      +
      +
    • +
    • +
      +

      OPTIONAL

      +
      public static final BindingKind OPTIONAL
      +
      A synthetic binding for Optional of a type or a Provider, Lazy, or Provider of Lazy of a type. Generated by a BindsOptionalOf declaration.
      +
      +
    • +
    • +
      +

      DELEGATE

      +
      public static final BindingKind DELEGATE
      +
      A binding for Binds-annotated method that delegates from requests for one + key to another.
      +
      +
    • +
    • +
      +

      MEMBERS_INJECTION

      +
      public static final BindingKind MEMBERS_INJECTION
      +
      A binding for a members injection method on a component.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static BindingKind[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static BindingKind valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      isMultibinding

      +
      public boolean isMultibinding()
      +
      Returns true if this is a kind of multibinding (not a contribution to a multibinding, + but the multibinding itself).
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/ComponentPath.html b/api/2.55/dagger/model/ComponentPath.html new file mode 100644 index 00000000000..b81341ce68d --- /dev/null +++ b/api/2.55/dagger/model/ComponentPath.html @@ -0,0 +1,319 @@ + + + + +ComponentPath + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Class ComponentPath

+
+
java.lang.Object +
dagger.model.ComponentPath
+
+
+
+
public abstract class ComponentPath +extends Object
+
A path containing a component and all of its ancestor components.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ComponentPath

      +
      public ComponentPath()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/DependencyRequest.Builder.html b/api/2.55/dagger/model/DependencyRequest.Builder.html new file mode 100644 index 00000000000..15bc5a6d32a --- /dev/null +++ b/api/2.55/dagger/model/DependencyRequest.Builder.html @@ -0,0 +1,220 @@ + + + + +DependencyRequest.Builder + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Class DependencyRequest.Builder

+
+
java.lang.Object +
dagger.model.DependencyRequest.Builder
+
+
+
+
Enclosing class:
+
DependencyRequest
+
+
+
public abstract static class DependencyRequest.Builder +extends Object
+
A builder of DependencyRequests.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/DependencyRequest.html b/api/2.55/dagger/model/DependencyRequest.html new file mode 100644 index 00000000000..b7c4fecb72f --- /dev/null +++ b/api/2.55/dagger/model/DependencyRequest.html @@ -0,0 +1,254 @@ + + + + +DependencyRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Class DependencyRequest

+
+
java.lang.Object +
dagger.model.DependencyRequest
+
+
+
+
public abstract class DependencyRequest +extends Object
+
Represents a request for a Key at an injection point. For example, parameters to Inject constructors, Provides methods, and component methods are all dependency + requests. + +

A dependency request is considered to be synthetic if it does not have + an Element in code that requests the key directly. For example, an Executor is required for all @Produces methods to run + asynchronously even though it is not directly specified as a parameter to the binding method.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DependencyRequest

      +
      public DependencyRequest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      kind

      +
      public abstract RequestKind kind()
      +
      The kind of this request.
      +
      +
    • +
    • +
      +

      key

      +
      public abstract Key key()
      +
      The key of this request.
      +
      +
    • +
    • +
      +

      requestElement

      +
      public abstract Optional<Element> requestElement()
      +
      The element that declares this dependency request. Absent for synthetic + requests.
      +
      +
    • +
    • +
      +

      isNullable

      +
      public abstract boolean isNullable()
      +
      Returns true if this request allows null objects. A request is nullable if it is + has an annotation with "Nullable" as its simple name.
      +
      +
    • +
    • +
      +

      builder

      +
      public static DependencyRequest.Builder builder()
      +
      Returns a new builder of dependency requests.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/Key.Builder.html b/api/2.55/dagger/model/Key.Builder.html new file mode 100644 index 00000000000..fd75bec6d88 --- /dev/null +++ b/api/2.55/dagger/model/Key.Builder.html @@ -0,0 +1,231 @@ + + + + +Key.Builder + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Class Key.Builder

+
+
java.lang.Object +
dagger.model.Key.Builder
+
+
+
+
Enclosing class:
+
Key
+
+
+
public abstract static class Key.Builder +extends Object
+
A builder for Keys.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/Key.MultibindingContributionIdentifier.html b/api/2.55/dagger/model/Key.MultibindingContributionIdentifier.html new file mode 100644 index 00000000000..00b828ec55c --- /dev/null +++ b/api/2.55/dagger/model/Key.MultibindingContributionIdentifier.html @@ -0,0 +1,287 @@ + + + + +Key.MultibindingContributionIdentifier + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Class Key.MultibindingContributionIdentifier

+
+
java.lang.Object +
dagger.model.Key.MultibindingContributionIdentifier
+
+
+
+
Enclosing class:
+
Key
+
+
+
public static final class Key.MultibindingContributionIdentifier +extends Object
+
An object that identifies a multibinding contribution method and the module class that + contributes it to the graph.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MultibindingContributionIdentifier

      +
      @Deprecated +public MultibindingContributionIdentifier(ExecutableElement bindingMethod, + TypeElement contributingModule)
      +
      Deprecated. +
      This is only meant to be called from code in dagger.internal.codegen. + It is not part of a specified API and may change at any point.
      +
      +
      +
    • +
    • +
      +

      MultibindingContributionIdentifier

      +
      @Deprecated +public MultibindingContributionIdentifier(String bindingElement, + String module)
      +
      Deprecated.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      module

      +
      @Deprecated +public String module()
      +
      Deprecated. +
      This is only meant to be called from code in dagger.internal.codegen. + It is not part of a specified API and may change at any point.
      +
      +
      +
    • +
    • +
      +

      bindingElement

      +
      @Deprecated +public String bindingElement()
      +
      Deprecated. +
      This is only meant to be called from code in dagger.internal.codegen. + It is not part of a specified API and may change at any point.
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      + +

      The returned string is human-readable and distinguishes the keys in the same way as the + whole object.

      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/Key.html b/api/2.55/dagger/model/Key.html new file mode 100644 index 00000000000..0f7a7fd8a28 --- /dev/null +++ b/api/2.55/dagger/model/Key.html @@ -0,0 +1,301 @@ + + + + +Key + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Class Key

+
+
java.lang.Object +
dagger.model.Key
+
+
+
+
public abstract class Key +extends Object
+
A type and an optional qualifier that + is the lookup key for a binding.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Key

      +
      public Key()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      qualifier

      +
      public final Optional<AnnotationMirror> qualifier()
      +
      A Qualifier annotation that provides a unique namespace prefix + for the type of this key.
      +
      +
    • +
    • +
      +

      type

      +
      public final TypeMirror type()
      +
      The type represented by this key.
      +
      +
    • +
    • +
      +

      multibindingContributionIdentifier

      +
      public abstract Optional<Key.MultibindingContributionIdentifier> multibindingContributionIdentifier()
      +
      Distinguishes keys for multibinding contributions that share a type() and qualifier(). + +

      Each multibound map and set has a synthetic multibinding that depends on the specific + contributions to that map or set using keys that identify those multibinding contributions. + +

      Absent except for multibinding contributions.

      +
      +
    • +
    • +
      +

      toBuilder

      +
      public abstract Key.Builder toBuilder()
      +
      Returns a Key.Builder that inherits the properties of this key.
      +
      +
    • +
    • +
      +

      hashCode

      +
      @Memoized +public abstract int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public abstract boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      builder

      +
      public static Key.Builder builder(TypeMirror type)
      +
      Returns a builder for Keys.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/RequestKind.html b/api/2.55/dagger/model/RequestKind.html new file mode 100644 index 00000000000..780d44ea17e --- /dev/null +++ b/api/2.55/dagger/model/RequestKind.html @@ -0,0 +1,328 @@ + + + + +RequestKind + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Enum Class RequestKind

+
+
java.lang.Object +
java.lang.Enum<RequestKind> +
dagger.model.RequestKind
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<RequestKind>, Constable
+
+
+
public enum RequestKind +extends Enum<RequestKind>
+
Represents the different kinds of types that may be + requested as dependencies for the same key. For example, String, + Provider<String>, and Lazy<String> can all be requested if a key exists for + String; they have the INSTANCE, PROVIDER, and LAZY request kinds, + respectively.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      INSTANCE

      +
      public static final RequestKind INSTANCE
      +
      A default request for an instance. E.g.: FooType
      +
      +
    • +
    • +
      +

      PROVIDER

      +
      public static final RequestKind PROVIDER
      +
      A request for a Provider. E.g.: Provider<FooType>
      +
      +
    • +
    • +
      +

      LAZY

      +
      public static final RequestKind LAZY
      +
      A request for a Lazy. E.g.: Lazy<FooType>
      +
      +
    • +
    • +
      +

      PROVIDER_OF_LAZY

      +
      public static final RequestKind PROVIDER_OF_LAZY
      +
      A request for a Provider of a Lazy. E.g.: Provider<Lazy<FooType>>
      +
      +
    • +
    • +
      +

      MEMBERS_INJECTION

      +
      public static final RequestKind MEMBERS_INJECTION
      +
      A request for a members injection. E.g. void injectMembers(FooType);. Can only be + requested by component interfaces.
      +
      +
    • +
    • +
      +

      PRODUCER

      +
      public static final RequestKind PRODUCER
      +
      A request for a Producer. E.g.: Producer<FooType>
      +
      +
    • +
    • +
      +

      PRODUCED

      +
      public static final RequestKind PRODUCED
      +
      A request for a Produced. E.g.: Produced<FooType>
      +
      +
    • +
    • +
      +

      FUTURE

      +
      public static final RequestKind FUTURE
      +
      A request for a ListenableFuture. E.g.: ListenableFuture<FooType>. These can + only be requested by component interfaces.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static RequestKind[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static RequestKind valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      format

      +
      public String format(Key key)
      +
      Returns a string that represents requests of this kind for a key.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/Scope.html b/api/2.55/dagger/model/Scope.html new file mode 100644 index 00000000000..23eda3b3522 --- /dev/null +++ b/api/2.55/dagger/model/Scope.html @@ -0,0 +1,282 @@ + + + + +Scope + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.model
+

Class Scope

+
+
java.lang.Object +
dagger.model.Scope
+
+
+
+
public abstract class Scope +extends Object
+
A representation of a Scope.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Scope

      +
      public Scope()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      scopeAnnotation

      +
      public final AnnotationMirror scopeAnnotation()
      +
      The AnnotationMirror that represents the scope annotation.
      +
      +
    • +
    • +
      +

      scopeAnnotationElement

      +
      public final TypeElement scopeAnnotationElement()
      +
      The scope annotation element.
      +
      +
    • +
    • +
      +

      scope

      +
      public static Scope scope(AnnotationMirror scopeAnnotation)
      +
      Creates a Scope object from the Scope-annotated annotation type.
      +
      +
    • +
    • +
      +

      isScope

      +
      public static boolean isScope(AnnotationMirror scopeAnnotation)
      +
      Returns true if scopeAnnotation() is a Scope annotation.
      +
      +
    • +
    • +
      +

      isScope

      +
      public static boolean isScope(TypeElement scopeAnnotationType)
      +
      Returns true if scopeAnnotationType is a Scope annotation.
      +
      +
    • +
    • +
      +

      isSingleton

      +
      public final boolean isSingleton()
      +
      Returns true if this scope is the @Singleton scope.
      +
      +
    • +
    • +
      +

      isReusable

      +
      public final boolean isReusable()
      +
      Returns true if this scope is the @Reusable scope.
      +
      +
    • +
    • +
      +

      isProductionScope

      +
      public final boolean isProductionScope()
      +
      Returns true if this scope is the @ProductionScope scope.
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a debug representation of the scope.
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/Binding.html b/api/2.55/dagger/model/class-use/Binding.html new file mode 100644 index 00000000000..c5ece6c4023 --- /dev/null +++ b/api/2.55/dagger/model/class-use/Binding.html @@ -0,0 +1,144 @@ + + + + +Uses of Interface dagger.model.Binding + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.model.Binding

+
+
Packages that use Binding
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/BindingGraph.ChildFactoryMethodEdge.html b/api/2.55/dagger/model/class-use/BindingGraph.ChildFactoryMethodEdge.html new file mode 100644 index 00000000000..8596650ac98 --- /dev/null +++ b/api/2.55/dagger/model/class-use/BindingGraph.ChildFactoryMethodEdge.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface dagger.model.BindingGraph.ChildFactoryMethodEdge + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.model.BindingGraph.ChildFactoryMethodEdge

+
+ +
+
Package
+
Description
+ +
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/BindingGraph.ComponentNode.html b/api/2.55/dagger/model/class-use/BindingGraph.ComponentNode.html new file mode 100644 index 00000000000..83a694d14ff --- /dev/null +++ b/api/2.55/dagger/model/class-use/BindingGraph.ComponentNode.html @@ -0,0 +1,141 @@ + + + + +Uses of Interface dagger.model.BindingGraph.ComponentNode + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.model.BindingGraph.ComponentNode

+
+
Packages that use BindingGraph.ComponentNode
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+ +
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/BindingGraph.DependencyEdge.html b/api/2.55/dagger/model/class-use/BindingGraph.DependencyEdge.html new file mode 100644 index 00000000000..8ca5ec41d3a --- /dev/null +++ b/api/2.55/dagger/model/class-use/BindingGraph.DependencyEdge.html @@ -0,0 +1,146 @@ + + + + +Uses of Interface dagger.model.BindingGraph.DependencyEdge + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.model.BindingGraph.DependencyEdge

+
+
Packages that use BindingGraph.DependencyEdge
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+ +
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/BindingGraph.Edge.html b/api/2.55/dagger/model/class-use/BindingGraph.Edge.html new file mode 100644 index 00000000000..e3614d8bdd1 --- /dev/null +++ b/api/2.55/dagger/model/class-use/BindingGraph.Edge.html @@ -0,0 +1,111 @@ + + + + +Uses of Interface dagger.model.BindingGraph.Edge + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.model.BindingGraph.Edge

+
+
Packages that use BindingGraph.Edge
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/BindingGraph.MaybeBinding.html b/api/2.55/dagger/model/class-use/BindingGraph.MaybeBinding.html new file mode 100644 index 00000000000..ca40e0845be --- /dev/null +++ b/api/2.55/dagger/model/class-use/BindingGraph.MaybeBinding.html @@ -0,0 +1,165 @@ + + + + +Uses of Interface dagger.model.BindingGraph.MaybeBinding + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.model.BindingGraph.MaybeBinding

+
+
Packages that use BindingGraph.MaybeBinding
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+ +
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/BindingGraph.MissingBinding.html b/api/2.55/dagger/model/class-use/BindingGraph.MissingBinding.html new file mode 100644 index 00000000000..bc6a7f6ac5c --- /dev/null +++ b/api/2.55/dagger/model/class-use/BindingGraph.MissingBinding.html @@ -0,0 +1,88 @@ + + + + +Uses of Class dagger.model.BindingGraph.MissingBinding + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.model.BindingGraph.MissingBinding

+
+
Packages that use BindingGraph.MissingBinding
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/BindingGraph.Node.html b/api/2.55/dagger/model/class-use/BindingGraph.Node.html new file mode 100644 index 00000000000..55e77672b0a --- /dev/null +++ b/api/2.55/dagger/model/class-use/BindingGraph.Node.html @@ -0,0 +1,126 @@ + + + + +Uses of Interface dagger.model.BindingGraph.Node + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.model.BindingGraph.Node

+
+
Packages that use BindingGraph.Node
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/BindingGraph.SubcomponentCreatorBindingEdge.html b/api/2.55/dagger/model/class-use/BindingGraph.SubcomponentCreatorBindingEdge.html new file mode 100644 index 00000000000..54080039b81 --- /dev/null +++ b/api/2.55/dagger/model/class-use/BindingGraph.SubcomponentCreatorBindingEdge.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.model.BindingGraph.SubcomponentCreatorBindingEdge + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.model.BindingGraph.SubcomponentCreatorBindingEdge

+
+No usage of dagger.model.BindingGraph.SubcomponentCreatorBindingEdge
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/BindingGraph.html b/api/2.55/dagger/model/class-use/BindingGraph.html new file mode 100644 index 00000000000..0e1c8e2a3c4 --- /dev/null +++ b/api/2.55/dagger/model/class-use/BindingGraph.html @@ -0,0 +1,89 @@ + + + + +Uses of Class dagger.model.BindingGraph + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.model.BindingGraph

+
+
Packages that use BindingGraph
+
+
Package
+
Description
+ +
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/BindingKind.html b/api/2.55/dagger/model/class-use/BindingKind.html new file mode 100644 index 00000000000..80677343844 --- /dev/null +++ b/api/2.55/dagger/model/class-use/BindingKind.html @@ -0,0 +1,99 @@ + + + + +Uses of Enum Class dagger.model.BindingKind + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
dagger.model.BindingKind

+
+
Packages that use BindingKind
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/ComponentPath.html b/api/2.55/dagger/model/class-use/ComponentPath.html new file mode 100644 index 00000000000..8c0daea7574 --- /dev/null +++ b/api/2.55/dagger/model/class-use/ComponentPath.html @@ -0,0 +1,137 @@ + + + + +Uses of Class dagger.model.ComponentPath + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.model.ComponentPath

+
+
Packages that use ComponentPath
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/DependencyRequest.Builder.html b/api/2.55/dagger/model/class-use/DependencyRequest.Builder.html new file mode 100644 index 00000000000..154c5394423 --- /dev/null +++ b/api/2.55/dagger/model/class-use/DependencyRequest.Builder.html @@ -0,0 +1,100 @@ + + + + +Uses of Class dagger.model.DependencyRequest.Builder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.model.DependencyRequest.Builder

+
+
Packages that use DependencyRequest.Builder
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/DependencyRequest.html b/api/2.55/dagger/model/class-use/DependencyRequest.html new file mode 100644 index 00000000000..e885c8e3e7c --- /dev/null +++ b/api/2.55/dagger/model/class-use/DependencyRequest.html @@ -0,0 +1,123 @@ + + + + +Uses of Class dagger.model.DependencyRequest + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.model.DependencyRequest

+
+
Packages that use DependencyRequest
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/Key.Builder.html b/api/2.55/dagger/model/class-use/Key.Builder.html new file mode 100644 index 00000000000..5e05aa443f5 --- /dev/null +++ b/api/2.55/dagger/model/class-use/Key.Builder.html @@ -0,0 +1,108 @@ + + + + +Uses of Class dagger.model.Key.Builder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.model.Key.Builder

+
+
Packages that use Key.Builder
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/Key.MultibindingContributionIdentifier.html b/api/2.55/dagger/model/class-use/Key.MultibindingContributionIdentifier.html new file mode 100644 index 00000000000..07faf082eb2 --- /dev/null +++ b/api/2.55/dagger/model/class-use/Key.MultibindingContributionIdentifier.html @@ -0,0 +1,106 @@ + + + + +Uses of Class dagger.model.Key.MultibindingContributionIdentifier + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.model.Key.MultibindingContributionIdentifier

+
+ +
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/Key.html b/api/2.55/dagger/model/class-use/Key.html new file mode 100644 index 00000000000..4bb98aa79dd --- /dev/null +++ b/api/2.55/dagger/model/class-use/Key.html @@ -0,0 +1,120 @@ + + + + +Uses of Class dagger.model.Key + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.model.Key

+
+
Packages that use Key
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+
    +
  • +
    +

    Uses of Key in dagger.model

    +
    Methods in dagger.model that return Key
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    abstract Key
    +
    Key.Builder.build()
    +
     
    + +
    BindingGraph.MaybeBinding.key()
    +
    +
    The key of the binding, or for which there is no binding.
    +
    +
    abstract Key
    +
    BindingGraph.MissingBinding.key()
    +
    +
    The key for which there is no binding.
    +
    +
    abstract Key
    +
    DependencyRequest.key()
    +
    +
    The key of this request.
    +
    +
    +
    Methods in dagger.model with parameters of type Key
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    com.google.common.collect.ImmutableSet<Binding>
    +
    BindingGraph.bindings(Key key)
    +
    +
    Returns the bindings for a key.
    +
    + +
    RequestKind.format(Key key)
    +
    +
    Returns a string that represents requests of this kind for a key.
    +
    + +
    DependencyRequest.Builder.key(Key key)
    +
     
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/RequestKind.html b/api/2.55/dagger/model/class-use/RequestKind.html new file mode 100644 index 00000000000..356f5bcb2b5 --- /dev/null +++ b/api/2.55/dagger/model/class-use/RequestKind.html @@ -0,0 +1,108 @@ + + + + +Uses of Enum Class dagger.model.RequestKind + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
dagger.model.RequestKind

+
+
Packages that use RequestKind
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/class-use/Scope.html b/api/2.55/dagger/model/class-use/Scope.html new file mode 100644 index 00000000000..a721dbf4618 --- /dev/null +++ b/api/2.55/dagger/model/class-use/Scope.html @@ -0,0 +1,104 @@ + + + + +Uses of Class dagger.model.Scope + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.model.Scope

+
+
Packages that use Scope
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+
    +
  • +
    +

    Uses of Scope in dagger.model

    +
    Methods in dagger.model that return Scope
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    static Scope
    +
    Scope.scope(AnnotationMirror scopeAnnotation)
    +
    +
    Creates a Scope object from the Scope-annotated annotation type.
    +
    +
    +
    Methods in dagger.model that return types with arguments of type Scope
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    Binding.scope()
    +
    +
    The scope of this binding if it has one.
    +
    +
    com.google.common.collect.ImmutableSet<Scope>
    +
    BindingGraph.ComponentNode.scopes()
    +
    +
    The scopes declared on this component.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/model/package-summary.html b/api/2.55/dagger/model/package-summary.html new file mode 100644 index 00000000000..eebf5d7633a --- /dev/null +++ b/api/2.55/dagger/model/package-summary.html @@ -0,0 +1,203 @@ + + + + +dagger.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.model

+
+
+
@CheckReturnValue +@Beta +package dagger.model
+
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph. The types are shared with the Dagger processor and are exposed to clients of the + Dagger SPI. + +

Unless otherwise specified, the types/interfaces are only intended to be implemented in this + package (i.e. via @AutoValue) or by Dagger's processor. This applies to test code as + well, so if you need a fake, please file a feature request instead of implementing it yourself.

+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/package-tree.html b/api/2.55/dagger/model/package-tree.html new file mode 100644 index 00000000000..f21c8e7594a --- /dev/null +++ b/api/2.55/dagger/model/package-tree.html @@ -0,0 +1,117 @@ + + + + +dagger.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/model/package-use.html b/api/2.55/dagger/model/package-use.html new file mode 100644 index 00000000000..8665d4cc25c --- /dev/null +++ b/api/2.55/dagger/model/package-use.html @@ -0,0 +1,183 @@ + + + + +Uses of Package dagger.model + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.model

+
+
Packages that use dagger.model
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+ +
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/multibindings/ClassKey.html b/api/2.55/dagger/multibindings/ClassKey.html new file mode 100644 index 00000000000..625d09d6272 --- /dev/null +++ b/api/2.55/dagger/multibindings/ClassKey.html @@ -0,0 +1,140 @@ + + + + +ClassKey + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ClassKey

+
+
+
+
@Documented +@Target({METHOD,FIELD,TYPE}) +@Retention(RUNTIME) +@MapKey +public @interface ClassKey
+
A MapKey annotation for maps with Class<?> keys. + +

If your map's keys can be constrained, consider using a custom annotation instead, with a + member whose type is Class<? extends Something>.

+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<?> value
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/multibindings/ElementsIntoSet.html b/api/2.55/dagger/multibindings/ElementsIntoSet.html new file mode 100644 index 00000000000..a3f03a49e25 --- /dev/null +++ b/api/2.55/dagger/multibindings/ElementsIntoSet.html @@ -0,0 +1,109 @@ + + + + +ElementsIntoSet + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ElementsIntoSet

+
+
+
+
@Documented +@Target(METHOD) +@Retention(RUNTIME) +public @interface ElementsIntoSet
+
The method's return type is Set<T> and all values are contributed to the set. The + Set<T> produced from the accumulation of values will be immutable. An example use is to provide + a default empty set binding, which is otherwise not possible using IntoSet.
+
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/multibindings/IntKey.html b/api/2.55/dagger/multibindings/IntKey.html new file mode 100644 index 00000000000..f97125c9fa2 --- /dev/null +++ b/api/2.55/dagger/multibindings/IntKey.html @@ -0,0 +1,137 @@ + + + + +IntKey + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface IntKey

+
+
+
+
@Documented +@Target({METHOD,FIELD,TYPE}) +@Retention(RUNTIME) +@MapKey +public @interface IntKey
+
A MapKey annotation for maps with int keys.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    int
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      int value
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/multibindings/IntoMap.html b/api/2.55/dagger/multibindings/IntoMap.html new file mode 100644 index 00000000000..e9d9236578a --- /dev/null +++ b/api/2.55/dagger/multibindings/IntoMap.html @@ -0,0 +1,110 @@ + + + + +IntoMap + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface IntoMap

+
+
+
+
@Documented +@Target(METHOD) +@Retention(RUNTIME) +public @interface 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. The Map<K, Provider<V>> produced from the accumulation of values will be + immutable.
+
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/multibindings/IntoSet.html b/api/2.55/dagger/multibindings/IntoSet.html new file mode 100644 index 00000000000..f8ec4a32d45 --- /dev/null +++ b/api/2.55/dagger/multibindings/IntoSet.html @@ -0,0 +1,109 @@ + + + + +IntoSet + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface IntoSet

+
+
+
+
@Documented +@Target(METHOD) +@Retention(RUNTIME) +public @interface IntoSet
+
The method's return type forms the generic type argument of a Set<T>, and the returned + value is contributed to the set. The object graph will pass dependencies to the method as + parameters. The Set<T> produced from the accumulation of values will be immutable.
+
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/multibindings/LazyClassKey.html b/api/2.55/dagger/multibindings/LazyClassKey.html new file mode 100644 index 00000000000..8b66e566f32 --- /dev/null +++ b/api/2.55/dagger/multibindings/LazyClassKey.html @@ -0,0 +1,140 @@ + + + + +LazyClassKey + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface LazyClassKey

+
+
+
+
@Target({METHOD,FIELD,TYPE}) +@Retention(RUNTIME) +@Documented +@MapKey +public @interface LazyClassKey
+
A MapKey annotation for maps with Class<?> keys. + +

The difference from ClassKey is that dagger generates a string representation for the + class to use under the hood, which prevents loading unused classes at runtime.

+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      Class<?> value
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/multibindings/LongKey.html b/api/2.55/dagger/multibindings/LongKey.html new file mode 100644 index 00000000000..abe0868357f --- /dev/null +++ b/api/2.55/dagger/multibindings/LongKey.html @@ -0,0 +1,137 @@ + + + + +LongKey + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface LongKey

+
+
+
+
@Documented +@Target({METHOD,FIELD,TYPE}) +@Retention(RUNTIME) +@MapKey +public @interface LongKey
+
A MapKey annotation for maps with long keys.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    long
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      long value
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/multibindings/Multibinds.html b/api/2.55/dagger/multibindings/Multibinds.html new file mode 100644 index 00000000000..fcbe9c7e067 --- /dev/null +++ b/api/2.55/dagger/multibindings/Multibinds.html @@ -0,0 +1,129 @@ + + + + +Multibinds + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Multibinds

+
+
+
+
@Documented +@Target(METHOD) +@Retention(RUNTIME) +public @interface Multibinds
+
Annotates abstract module methods that declare multibindings. + +

You can declare that a multibound set or map is bound by annotating an abstract module method + that returns the set or map you want to declare with @Multibinds. + +

You do not have to use @Multibinds for sets or maps that have at least one + contribution, but you do have to declare them if they may be empty. + +


+   @Module abstract class MyModule {
+     @Multibinds abstract Set<Foo> aSet();
+     @Multibinds abstract @MyQualifier Set<Foo> aQualifiedSet();
+     @Multibinds abstract Map<String, Foo> aMap();
+     @Multibinds abstract @MyQualifier Map<String, Foo> aQualifiedMap();
+
+     @Provides
+     static Object usesMultibindings(Set<Foo> set, @MyQualifier Map<String, Foo> map) {
+       return …
+     }
+   }
+ +

A given set or map multibinding can be declared any number of times without error. Dagger + never implements or calls any @Multibinds methods.

+
+
See Also:
+
+ +
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/multibindings/StringKey.html b/api/2.55/dagger/multibindings/StringKey.html new file mode 100644 index 00000000000..f4e6712103c --- /dev/null +++ b/api/2.55/dagger/multibindings/StringKey.html @@ -0,0 +1,137 @@ + + + + +StringKey + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface StringKey

+
+
+
+
@Documented +@Target({METHOD,FIELD,TYPE}) +@Retention(RUNTIME) +@MapKey +public @interface StringKey
+
A MapKey annotation for maps with String keys.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/multibindings/class-use/ClassKey.html b/api/2.55/dagger/multibindings/class-use/ClassKey.html new file mode 100644 index 00000000000..2db15309d36 --- /dev/null +++ b/api/2.55/dagger/multibindings/class-use/ClassKey.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.multibindings.ClassKey + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.multibindings.ClassKey

+
+No usage of dagger.multibindings.ClassKey
+
+
+ + diff --git a/api/2.55/dagger/multibindings/class-use/ElementsIntoSet.html b/api/2.55/dagger/multibindings/class-use/ElementsIntoSet.html new file mode 100644 index 00000000000..da10ee82e6e --- /dev/null +++ b/api/2.55/dagger/multibindings/class-use/ElementsIntoSet.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.multibindings.ElementsIntoSet + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.multibindings.ElementsIntoSet

+
+No usage of dagger.multibindings.ElementsIntoSet
+
+
+ + diff --git a/api/2.55/dagger/multibindings/class-use/IntKey.html b/api/2.55/dagger/multibindings/class-use/IntKey.html new file mode 100644 index 00000000000..4aa751b0ff4 --- /dev/null +++ b/api/2.55/dagger/multibindings/class-use/IntKey.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.multibindings.IntKey + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.multibindings.IntKey

+
+No usage of dagger.multibindings.IntKey
+
+
+ + diff --git a/api/2.55/dagger/multibindings/class-use/IntoMap.html b/api/2.55/dagger/multibindings/class-use/IntoMap.html new file mode 100644 index 00000000000..da38fd19c98 --- /dev/null +++ b/api/2.55/dagger/multibindings/class-use/IntoMap.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.multibindings.IntoMap + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.multibindings.IntoMap

+
+No usage of dagger.multibindings.IntoMap
+
+
+ + diff --git a/api/2.55/dagger/multibindings/class-use/IntoSet.html b/api/2.55/dagger/multibindings/class-use/IntoSet.html new file mode 100644 index 00000000000..3676bc870be --- /dev/null +++ b/api/2.55/dagger/multibindings/class-use/IntoSet.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.multibindings.IntoSet + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.multibindings.IntoSet

+
+No usage of dagger.multibindings.IntoSet
+
+
+ + diff --git a/api/2.55/dagger/multibindings/class-use/LazyClassKey.html b/api/2.55/dagger/multibindings/class-use/LazyClassKey.html new file mode 100644 index 00000000000..7e98761c850 --- /dev/null +++ b/api/2.55/dagger/multibindings/class-use/LazyClassKey.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.multibindings.LazyClassKey + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.multibindings.LazyClassKey

+
+No usage of dagger.multibindings.LazyClassKey
+
+
+ + diff --git a/api/2.55/dagger/multibindings/class-use/LongKey.html b/api/2.55/dagger/multibindings/class-use/LongKey.html new file mode 100644 index 00000000000..17208a9686c --- /dev/null +++ b/api/2.55/dagger/multibindings/class-use/LongKey.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.multibindings.LongKey + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.multibindings.LongKey

+
+No usage of dagger.multibindings.LongKey
+
+
+ + diff --git a/api/2.55/dagger/multibindings/class-use/Multibinds.html b/api/2.55/dagger/multibindings/class-use/Multibinds.html new file mode 100644 index 00000000000..f4e7e0be9c2 --- /dev/null +++ b/api/2.55/dagger/multibindings/class-use/Multibinds.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.multibindings.Multibinds + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.multibindings.Multibinds

+
+No usage of dagger.multibindings.Multibinds
+
+
+ + diff --git a/api/2.55/dagger/multibindings/class-use/StringKey.html b/api/2.55/dagger/multibindings/class-use/StringKey.html new file mode 100644 index 00000000000..6aac370fe58 --- /dev/null +++ b/api/2.55/dagger/multibindings/class-use/StringKey.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.multibindings.StringKey + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.multibindings.StringKey

+
+No usage of dagger.multibindings.StringKey
+
+
+ + diff --git a/api/2.55/dagger/multibindings/package-summary.html b/api/2.55/dagger/multibindings/package-summary.html new file mode 100644 index 00000000000..03bdc3167a9 --- /dev/null +++ b/api/2.55/dagger/multibindings/package-summary.html @@ -0,0 +1,156 @@ + + + + +dagger.multibindings + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.multibindings

+
+
+
package dagger.multibindings
+
+
This package contains the API by which Dagger allows you to bind several objects into a + collection that can be injected without depending directly on each of the individual bindings.
+
+
See Also:
+
+ +
+
+
+
+
    +
  • + +
  • +
  • +
    +
    Annotation Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    A MapKey annotation for maps with Class<?> keys.
    +
    + +
    +
    The method's return type is Set<T> and all values are contributed to the set.
    +
    + +
    +
    A MapKey annotation for maps with int keys.
    +
    + +
    +
    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.
    +
    + +
    +
    The method's return type forms the generic type argument of a Set<T>, and the returned + value is contributed to the set.
    +
    + +
    +
    A MapKey annotation for maps with Class<?> keys.
    +
    + +
    +
    A MapKey annotation for maps with long keys.
    +
    + +
    +
    Annotates abstract module methods that declare multibindings.
    +
    + +
    +
    A MapKey annotation for maps with String keys.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/multibindings/package-tree.html b/api/2.55/dagger/multibindings/package-tree.html new file mode 100644 index 00000000000..66470750bc9 --- /dev/null +++ b/api/2.55/dagger/multibindings/package-tree.html @@ -0,0 +1,76 @@ + + + + +dagger.multibindings Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.multibindings

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/multibindings/package-use.html b/api/2.55/dagger/multibindings/package-use.html new file mode 100644 index 00000000000..c20d0682db2 --- /dev/null +++ b/api/2.55/dagger/multibindings/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package dagger.multibindings + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.multibindings

+
+No usage of dagger.multibindings
+
+
+ + diff --git a/api/2.55/dagger/package-summary.html b/api/2.55/dagger/package-summary.html new file mode 100644 index 00000000000..3288c4b8d70 --- /dev/null +++ b/api/2.55/dagger/package-summary.html @@ -0,0 +1,215 @@ + + + + +dagger + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger

+
+
+
package dagger
+
+
This package contains the public API for the Dagger 2 dependency + injection framework. By building upon JSR 330, + Dagger 2 provides an annotation-driven API for dependency injection whose implementation is + entirely generated at compile time by annotation processors. + +

The entry point into the API is the Component, which annotates abstract types for + Dagger 2 to implement. The dependency graph is configured using annotations such as Module, Provides and Inject. + +

dagger.internal.codegen.ComponentProcessor is the processor responsible for generating + the implementation. Dagger uses the annotation procesor service loader to automatically configure the processor, so explict build configuration + shouldn't be necessary.

+
+
+
    +
  • + +
  • +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    Annotates abstract methods of a Module that delegate bindings.
    +
    + +
    +
    Marks a method on a component builder or a parameter on a + component factory as binding an instance to some key within the + component.
    +
    + +
    +
    Annotates methods that declare bindings for Optional containers of values from bindings + that may or may not be present in the 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().
    +
    + +
    +
    A builder for a component.
    +
    + +
    +
    A factory for a component.
    +
    +
    Lazy<T>
    +
    +
    A handle to a lazily-computed value.
    +
    + +
    +
    Identifies annotation types that are used to associate keys with values returned by provider methods in order to compose a map.
    +
    + +
    +
    Injects dependencies into the fields and methods on instances of type T.
    +
    + +
    +
    Annotates a class that contributes to the object graph.
    +
    + +
    +
    Annotates methods of a module to create a provider method binding.
    +
    + +
    +
    A scope that indicates that the object returned by a binding may be (but might not be) reused.
    +
    + +
    +
    A subcomponent that inherits the bindings from a parent Component or + Subcomponent.
    +
    + +
    +
    A builder for a subcomponent.
    +
    + +
    +
    A factory for a subcomponent.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/package-tree.html b/api/2.55/dagger/package-tree.html new file mode 100644 index 00000000000..3d33d4c4ce1 --- /dev/null +++ b/api/2.55/dagger/package-tree.html @@ -0,0 +1,87 @@ + + + + +dagger Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/package-use.html b/api/2.55/dagger/package-use.html new file mode 100644 index 00000000000..02c59755246 --- /dev/null +++ b/api/2.55/dagger/package-use.html @@ -0,0 +1,174 @@ + + + + +Uses of Package dagger + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger

+
+
Packages that use dagger
+
+
Package
+
Description
+ +
+
APIs to assist with performing injection on Android.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
This package contains the API by which Dagger allows you to bind several objects into a + collection that can be injected without depending directly on each of the individual bindings.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/CancellationPolicy.Propagation.html b/api/2.55/dagger/producers/CancellationPolicy.Propagation.html new file mode 100644 index 00000000000..fc008956fc5 --- /dev/null +++ b/api/2.55/dagger/producers/CancellationPolicy.Propagation.html @@ -0,0 +1,249 @@ + + + + +CancellationPolicy.Propagation + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class CancellationPolicy.Propagation

+
+
java.lang.Object +
java.lang.Enum<CancellationPolicy.Propagation> +
dagger.producers.CancellationPolicy.Propagation
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<CancellationPolicy.Propagation>, Constable
+
+
+
Enclosing class:
+
CancellationPolicy
+
+
+
public static enum CancellationPolicy.Propagation +extends Enum<CancellationPolicy.Propagation>
+
Enumeration of the options for what happens to a parent component when one of its child + components is cancelled.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      PROPAGATE

      +
      public static final CancellationPolicy.Propagation PROPAGATE
      +
      Cancel the annotated component when a child component is cancelled.
      +
      +
    • +
    • +
      +

      IGNORE

      +
      public static final CancellationPolicy.Propagation IGNORE
      +
      Do not cancel the annotated component when a child component is cancelled.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static CancellationPolicy.Propagation[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static CancellationPolicy.Propagation valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/CancellationPolicy.html b/api/2.55/dagger/producers/CancellationPolicy.html new file mode 100644 index 00000000000..e6815801f32 --- /dev/null +++ b/api/2.55/dagger/producers/CancellationPolicy.html @@ -0,0 +1,173 @@ + + + + +CancellationPolicy + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface CancellationPolicy

+
+
+
+
@Documented +@Target(TYPE) +@Retention(CLASS) +@Beta +public @interface CancellationPolicy
+
Annotates a production component or subcomponent to specify its policy when a child component is + cancelled. + +

When a future returned from an entry point on a production component is cancelled, the + component is cancelled: all producers in the component (including those for other entry points) + are cancelled. + +

When a child component is cancelled, its parent component is not cancelled unless the + parent component is annotated with @CancellationPolicy(fromSubcomponents = PROPAGATE). If + that parent component has a parent (the grandparent of the cancelled child component), it will + not be cancelled unless it also has a @CancellationPolicy annotation allowing + cancellation to propagate to it from subcomponents.

+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static enum 
    + +
    +
    Enumeration of the options for what happens to a parent component when one of its child + components is cancelled.
    +
    +
    +
    +
  • + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Defines whether the annotated production component is cancelled when a child component is + cancelled.
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/Produced.html b/api/2.55/dagger/producers/Produced.html new file mode 100644 index 00000000000..8ab69172b04 --- /dev/null +++ b/api/2.55/dagger/producers/Produced.html @@ -0,0 +1,242 @@ + + + + +Produced + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Produced<T>

+
+
java.lang.Object +
dagger.producers.Produced<T>
+
+
+
+
@Beta +@CheckReturnValue +public abstract class Produced<T> +extends Object
+
An interface that represents the result of a production of type T, + or an exception that was thrown during that production. For any type T that can be + injected, you can also inject Produced<T>, which enables handling of any exceptions that + were thrown during the production of T. + +

For example:


+   @Produces Html getResponse(
+       UserInfo criticalInfo, Produced<ExtraInfo> noncriticalInfo) {
+     try {
+       return new Html(criticalInfo, noncriticalInfo.get());
+     } catch (ExecutionException e) {
+       logger.warning(e, "Noncritical info");
+       return new Html(criticalInfo);
+     }
+   }
+ 
+
+
Since:
+
2.0
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    abstract boolean
    + +
    +
    Two Produced objects compare equal if both are successful with equal values, or both + are failed with equal exceptions.
    +
    +
    static <T> Produced<T>
    +
    failed(Throwable throwable)
    +
    +
    Returns a failed Produced, whose get() will throw an + ExecutionException with the given cause.
    +
    +
    abstract T
    +
    get()
    +
    +
    Returns the result of a production.
    +
    +
    abstract int
    + +
    +
    Returns an appropriate hash code to match equals(Object).
    +
    +
    static <T> Produced<T>
    +
    successful(T value)
    +
    +
    Returns a successful Produced, whose get() will return the given value.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      public abstract T get() + throws ExecutionException
      +
      Returns the result of a production.
      +
      +
      Throws:
      +
      ExecutionException - if the production threw an exception
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public abstract boolean equals(Object o)
      +
      Two Produced objects compare equal if both are successful with equal values, or both + are failed with equal exceptions.
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public abstract int hashCode()
      +
      Returns an appropriate hash code to match equals(Object).
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      successful

      +
      public static <T> Produced<T> successful(@NullableDecl + T value)
      +
      Returns a successful Produced, whose get() will return the given value.
      +
      +
    • +
    • +
      +

      failed

      +
      public static <T> Produced<T> failed(Throwable throwable)
      +
      Returns a failed Produced, whose get() will throw an + ExecutionException with the given cause.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/Producer.html b/api/2.55/dagger/producers/Producer.html new file mode 100644 index 00000000000..7003adf13a6 --- /dev/null +++ b/api/2.55/dagger/producers/Producer.html @@ -0,0 +1,226 @@ + + + + +Producer + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Producer<T>

+
+
+
+
@Beta +public interface Producer<T>
+
An interface that represents the production of a type T. You can also inject + Producer<T> instead of T, which will delay the execution of any code that + produces the T until get() is called. + +

For example, you might inject Producer to lazily choose between several different + implementations of some type:


+   @Produces ListenableFuture<Heater> getHeater(
+       HeaterFlag flag,
+       @Electric Producer<Heater> electricHeater,
+       @Gas Producer<Heater> gasHeater) {
+     return flag.useElectricHeater() ? electricHeater.get() : gasHeater.get();
+   }
+ 
+ +

Here is a complete example that demonstrates how calling get() will cause each + method to be executed:


+
+   @ProducerModule
+   final class MyModule {
+     @Produces ListenableFuture<A> a() {
+       System.out.println("a");
+       return Futures.immediateFuture(new A());
+     }
+
+     @Produces ListenableFuture<B> b(A a) {
+       System.out.println("b");
+       return Futures.immediateFuture(new B(a));
+     }
+
+     @Produces ListenableFuture<C> c(B b) {
+       System.out.println("c");
+       return Futures.immediateFuture(new C(b));
+     }
+
+     @Produces @Delayed ListenableFuture<C> delayedC(A a, Producer<C> c) {
+       System.out.println("delayed c");
+       return c.get();
+     }
+   }
+
+   @ProductionComponent(modules = MyModule.class)
+   interface MyComponent {
+     @Delayed ListenableFuture<C> delayedC();
+   }
+ 
+ Suppose we instantiate the generated implementation of this component and call + delayedC():

+   MyComponent component = DaggerMyComponent
+       .builder()
+       .executor(MoreExecutors.directExecutor())
+       .build();
+   System.out.println("Constructed component");
+   ListenableFuture<C> cFuture = component.delayedC();
+   System.out.println("Retrieved future");
+   C c = cFuture.get();
+   System.out.println("Retrieved c");
+ 
+ Here, we're using MoreExecutors.directExecutor in order to illustrate how each call + directly causes code to execute. The above code will print:

+   Constructed component
+   a
+   delayed c
+   b
+   c
+   Retrieved future
+   Retrieved c
+ 
+
+
Since:
+
2.0
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    com.google.common.util.concurrent.ListenableFuture<T>
    +
    get()
    +
    +
    Returns a future representing a running task that produces a value.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      @CheckReturnValue +com.google.common.util.concurrent.ListenableFuture<T> get()
      +
      Returns a future representing a running task that produces a value. Calling this method will + trigger the submission of this task to the executor, if it has not already been triggered. In + order to trigger this task's submission, the transitive dependencies required to produce the + T will be submitted to the executor, as their dependencies become available. + +

      If the key is bound to a Produces method, then calling this method multiple times + will return the same future.

      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/ProducerModule.html b/api/2.55/dagger/producers/ProducerModule.html new file mode 100644 index 00000000000..df5b7c108fb --- /dev/null +++ b/api/2.55/dagger/producers/ProducerModule.html @@ -0,0 +1,174 @@ + + + + +ProducerModule + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ProducerModule

+
+
+
+
@Documented +@Target(TYPE) +@Retention(RUNTIME) +@Beta +public @interface ProducerModule
+
Annotates a class that contributes Produces bindings to the production component.
+
+
Since:
+
2.0
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
    +
    Additional @ProducerModule- or Module-annotated classes from which this module + is composed.
    +
    +
    Class<?>[]
    + +
    +
    Any Subcomponent- or ProductionSubcomponent-annotated classes which + should be children of the component in which this module is installed.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      includes

      +
      Class<?>[] includes
      +
      Additional @ProducerModule- or Module-annotated classes from which this module + is composed. The de-duplicated contributions of the modules in includes, and of their + inclusions recursively, are all contributed to the object graph.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      subcomponents

      +
      Class<?>[] subcomponents
      +
      Any Subcomponent- or ProductionSubcomponent-annotated classes which + should be children of the component in which this module is installed. A subcomponent may be + listed in more than one module in a component.
      +
      +
      Since:
      +
      2.7
      +
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/Producers.html b/api/2.55/dagger/producers/Producers.html new file mode 100644 index 00000000000..a5ee7d0fb84 --- /dev/null +++ b/api/2.55/dagger/producers/Producers.html @@ -0,0 +1,168 @@ + + + + +Producers + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Producers

+
+
java.lang.Object +
dagger.producers.Producers
+
+
+
+
@Beta +public final class Producers +extends Object
+
Utility methods to create Producers.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      immediateProducer

      +
      public static <T> Producer<T> immediateProducer(T value)
      +
      Returns a producer that succeeds with the given value.
      +
      +
    • +
    • +
      +

      immediateFailedProducer

      +
      public static <T> Producer<T> immediateFailedProducer(Throwable throwable)
      +
      Returns a producer that fails with the given exception.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/Produces.html b/api/2.55/dagger/producers/Produces.html new file mode 100644 index 00000000000..85831e88cfb --- /dev/null +++ b/api/2.55/dagger/producers/Produces.html @@ -0,0 +1,107 @@ + + + + +Produces + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Produces

+
+
+
+
@Documented +@Target(METHOD) +@Retention(RUNTIME) +@Beta +public @interface Produces
+
Annotates methods of a producer module to create a production binding. If the method returns a + ListenableFuture or FluentFuture, then the parameter type of the future is bound + to the value that the future produces; otherwise, the return type is bound to the returned value. + The production component will pass dependencies to the method as parameters.
+
+
Since:
+
2.0
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/Production.html b/api/2.55/dagger/producers/Production.html new file mode 100644 index 00000000000..0fc0a259b90 --- /dev/null +++ b/api/2.55/dagger/producers/Production.html @@ -0,0 +1,104 @@ + + + + +Production + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Production

+
+
+
+
@Documented +@Retention(RUNTIME) +@Qualifier +@Beta +public @interface Production
+
Qualifies a type that will be provided to the framework for use internally. + +

The only type that may be so qualified is Executor. In this case, + the resulting executor is used to schedule producer methods in a + ProductionComponent or ProductionSubcomponent.

+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/ProductionComponent.Builder.html b/api/2.55/dagger/producers/ProductionComponent.Builder.html new file mode 100644 index 00000000000..2c233327961 --- /dev/null +++ b/api/2.55/dagger/producers/ProductionComponent.Builder.html @@ -0,0 +1,106 @@ + + + + +ProductionComponent.Builder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ProductionComponent.Builder

+
+
+
+
Enclosing class:
+
ProductionComponent
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public static @interface ProductionComponent.Builder
+
A builder for a production component. + +

This follows all the rules of Component.Builder, except it must appear in classes + annotated with ProductionComponent instead of Component.

+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/ProductionComponent.Factory.html b/api/2.55/dagger/producers/ProductionComponent.Factory.html new file mode 100644 index 00000000000..3a27dfbddd4 --- /dev/null +++ b/api/2.55/dagger/producers/ProductionComponent.Factory.html @@ -0,0 +1,110 @@ + + + + +ProductionComponent.Factory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ProductionComponent.Factory

+
+
+
+
Enclosing class:
+
ProductionComponent
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public static @interface ProductionComponent.Factory
+
A factory for a production component. + +

This follows all the rules of Component.Factory, except it must appear in classes + annotated with ProductionComponent instead of Component.

+
+
Since:
+
2.22
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/ProductionComponent.html b/api/2.55/dagger/producers/ProductionComponent.html new file mode 100644 index 00000000000..9c1f2ecca48 --- /dev/null +++ b/api/2.55/dagger/producers/ProductionComponent.html @@ -0,0 +1,229 @@ + + + + +ProductionComponent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ProductionComponent

+
+
+
+
@Retention(RUNTIME) +@Documented +@Target(TYPE) +@Beta +public @interface ProductionComponent
+
Annotates an interface or abstract class for which a fully-formed, dependency-injected + implementation is to be generated from a set of modules. The generated + class will have the name of the type annotated with @ProductionComponent prepended with + Dagger. For example, @ProductionComponent interface MyComponent {...} will + produce an implementation named DaggerMyComponent. + +

Each Produces method that contributes to the component will be called at most once per + component instance, no matter how many times that binding is used as a dependency. TODO(beder): + Decide on how scope works for producers. + +

Component methods

+ +

Every type annotated with @ProductionComponent must contain at least one abstract + component method. Component methods must represent production. + +

Production methods have no arguments and return either a ListenableFuture or Producer of a type that is injected, provided, or produced. Each may have a Qualifier annotation as well. The following are all + valid production method declarations: + +


+   ListenableFuture<SomeType> getSomeType();
+   Producer<Set<SomeType>> getSomeTypes();
+   @Response ListenableFuture<Html> getResponse();
+ 
+ +

Exceptions

+ +

When a producer throws an exception, the exception will be propagated to its downstream + producers in the following way: if the downstream producer injects a type T, then that + downstream producer will be skipped, and the exception propagated to its downstream producers; + and if the downstream producer injects a Produced<T>, then the downstream producer will + be run with the exception stored in the Produced<T>. + +

If a non-execution exception is thrown (e.g., an InterruptedException or + CancellationException), then exception is handled as in Futures.transform(com.google.common.util.concurrent.ListenableFuture<I>, com.google.common.base.Function<? super I, ? extends O>, java.util.concurrent.Executor). + + +

Executor

+ +

The component must include a binding for @Production + Executor; this binding will be called exactly once, and the + provided executor will be used by the framework to schedule all producer methods (for this + component, and any ProductionSubcomponent it may have.

+
+
Since:
+
2.0
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    A builder for a production component.
    +
    +
    static @interface 
    + +
    +
    A factory for a production component.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
    +
    A list of types that are to be used as component dependencies.
    +
    +
    Class<?>[]
    + +
    +
    A list of classes annotated with Module or ProducerModule whose bindings are + used to generate the component implementation.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      modules

      +
      Class<?>[] modules
      +
      A list of classes annotated with Module or ProducerModule whose bindings are + used to generate the component implementation.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    • +
      +

      dependencies

      +
      Class<?>[] dependencies
      +
      A list of types that are to be used as component dependencies.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/ProductionScope.html b/api/2.55/dagger/producers/ProductionScope.html new file mode 100644 index 00000000000..019b652eed2 --- /dev/null +++ b/api/2.55/dagger/producers/ProductionScope.html @@ -0,0 +1,100 @@ + + + + +ProductionScope + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ProductionScope

+
+
+
+
@Documented +@Retention(RUNTIME) +@Scope +public @interface ProductionScope
+
A scope annotation for provision bindings that are tied to the lifetime of a + ProductionComponent or ProductionSubcomponent.
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/ProductionSubcomponent.Builder.html b/api/2.55/dagger/producers/ProductionSubcomponent.Builder.html new file mode 100644 index 00000000000..e626e5d5156 --- /dev/null +++ b/api/2.55/dagger/producers/ProductionSubcomponent.Builder.html @@ -0,0 +1,110 @@ + + + + +ProductionSubcomponent.Builder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ProductionSubcomponent.Builder

+
+
+
+
Enclosing class:
+
ProductionSubcomponent
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public static @interface ProductionSubcomponent.Builder
+
A builder for a production subcomponent. + +

This follows all the rules of Component.Builder, except it must appear in classes + annotated with ProductionSubcomponent instead of Component. + +

If a subcomponent defines a builder, its parent component(s) will have a binding for that + builder type, allowing an instance or Provider of that builder to be injected or + returned from a method on that component like any other binding.

+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/ProductionSubcomponent.Factory.html b/api/2.55/dagger/producers/ProductionSubcomponent.Factory.html new file mode 100644 index 00000000000..9f1b4ef40bf --- /dev/null +++ b/api/2.55/dagger/producers/ProductionSubcomponent.Factory.html @@ -0,0 +1,114 @@ + + + + +ProductionSubcomponent.Factory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ProductionSubcomponent.Factory

+
+
+
+
Enclosing class:
+
ProductionSubcomponent
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public static @interface ProductionSubcomponent.Factory
+
A factory for a production subcomponent. + +

This follows all the rules of Component.Factory, except it must appear in classes + annotated with ProductionSubcomponent instead of Component. + +

If a subcomponent defines a factory, its parent component(s) will have a binding for that + factory type, allowing an instance that factory to be injected or returned from a method on + that component like any other binding.

+
+
Since:
+
2.22
+
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/ProductionSubcomponent.html b/api/2.55/dagger/producers/ProductionSubcomponent.html new file mode 100644 index 00000000000..b6caec3a65d --- /dev/null +++ b/api/2.55/dagger/producers/ProductionSubcomponent.html @@ -0,0 +1,179 @@ + + + + +ProductionSubcomponent + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ProductionSubcomponent

+
+
+
+
@Retention(RUNTIME) +@Target(TYPE) +@Documented +public @interface ProductionSubcomponent
+
A subcomponent that inherits the bindings from a parent Component, Subcomponent, + ProductionComponent, or ProductionSubcomponent. The details of how to associate a + subcomponent with a parent are described in the documentation for Component. + +

The executor for a production subcomponent is supplied by binding + @Production Executor, similar to ProductionComponent. Note that + this binding may be in an ancestor component.

+
+
Since:
+
2.1
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    A builder for a production subcomponent.
    +
    +
    static @interface 
    + +
    +
    A factory for a production subcomponent.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<?>[]
    + +
    +
    A list of classes annotated with Module or ProducerModule whose bindings are + used to generate the subcomponent implementation.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      modules

      +
      Class<?>[] modules
      +
      A list of classes annotated with Module or ProducerModule whose bindings are + used to generate the subcomponent implementation. Note that through the use of + Module.includes() or ProducerModule.includes() the full set of modules used to + implement the subcomponent may include more modules that just those listed here.
      +
      +
      Default:
      +
      {}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/CancellationPolicy.Propagation.html b/api/2.55/dagger/producers/class-use/CancellationPolicy.Propagation.html new file mode 100644 index 00000000000..b4448529371 --- /dev/null +++ b/api/2.55/dagger/producers/class-use/CancellationPolicy.Propagation.html @@ -0,0 +1,93 @@ + + + + +Uses of Enum Class dagger.producers.CancellationPolicy.Propagation + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
dagger.producers.CancellationPolicy.Propagation

+
+ +
+
Package
+
Description
+ +
+
This package contains the public API for Dagger 2's producer functionality.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/CancellationPolicy.html b/api/2.55/dagger/producers/class-use/CancellationPolicy.html new file mode 100644 index 00000000000..18f214c34e1 --- /dev/null +++ b/api/2.55/dagger/producers/class-use/CancellationPolicy.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.CancellationPolicy + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.CancellationPolicy

+
+No usage of dagger.producers.CancellationPolicy
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/Produced.html b/api/2.55/dagger/producers/class-use/Produced.html new file mode 100644 index 00000000000..72b5a70af1b --- /dev/null +++ b/api/2.55/dagger/producers/class-use/Produced.html @@ -0,0 +1,93 @@ + + + + +Uses of Class dagger.producers.Produced + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.producers.Produced

+
+
Packages that use Produced
+
+
Package
+
Description
+ +
+
This package contains the public API for Dagger 2's producer functionality.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/Producer.html b/api/2.55/dagger/producers/class-use/Producer.html new file mode 100644 index 00000000000..4678a600d33 --- /dev/null +++ b/api/2.55/dagger/producers/class-use/Producer.html @@ -0,0 +1,92 @@ + + + + +Uses of Interface dagger.producers.Producer + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.producers.Producer

+
+
Packages that use Producer
+
+
Package
+
Description
+ +
+
This package contains the public API for Dagger 2's producer functionality.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/ProducerModule.html b/api/2.55/dagger/producers/class-use/ProducerModule.html new file mode 100644 index 00000000000..38555d3cab8 --- /dev/null +++ b/api/2.55/dagger/producers/class-use/ProducerModule.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.ProducerModule + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.ProducerModule

+
+No usage of dagger.producers.ProducerModule
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/Producers.html b/api/2.55/dagger/producers/class-use/Producers.html new file mode 100644 index 00000000000..4c8fa023036 --- /dev/null +++ b/api/2.55/dagger/producers/class-use/Producers.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.producers.Producers + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.producers.Producers

+
+No usage of dagger.producers.Producers
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/Produces.html b/api/2.55/dagger/producers/class-use/Produces.html new file mode 100644 index 00000000000..0c6c825c422 --- /dev/null +++ b/api/2.55/dagger/producers/class-use/Produces.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.Produces + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.Produces

+
+No usage of dagger.producers.Produces
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/Production.html b/api/2.55/dagger/producers/class-use/Production.html new file mode 100644 index 00000000000..ddbfcc97d8b --- /dev/null +++ b/api/2.55/dagger/producers/class-use/Production.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.Production + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.Production

+
+No usage of dagger.producers.Production
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/ProductionComponent.Builder.html b/api/2.55/dagger/producers/class-use/ProductionComponent.Builder.html new file mode 100644 index 00000000000..d44a4e92ba4 --- /dev/null +++ b/api/2.55/dagger/producers/class-use/ProductionComponent.Builder.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.ProductionComponent.Builder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.ProductionComponent.Builder

+
+No usage of dagger.producers.ProductionComponent.Builder
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/ProductionComponent.Factory.html b/api/2.55/dagger/producers/class-use/ProductionComponent.Factory.html new file mode 100644 index 00000000000..c9e1d1426aa --- /dev/null +++ b/api/2.55/dagger/producers/class-use/ProductionComponent.Factory.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.ProductionComponent.Factory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.ProductionComponent.Factory

+
+No usage of dagger.producers.ProductionComponent.Factory
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/ProductionComponent.html b/api/2.55/dagger/producers/class-use/ProductionComponent.html new file mode 100644 index 00000000000..b8479f98b1b --- /dev/null +++ b/api/2.55/dagger/producers/class-use/ProductionComponent.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.ProductionComponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.ProductionComponent

+
+No usage of dagger.producers.ProductionComponent
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/ProductionScope.html b/api/2.55/dagger/producers/class-use/ProductionScope.html new file mode 100644 index 00000000000..195ce45c268 --- /dev/null +++ b/api/2.55/dagger/producers/class-use/ProductionScope.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.ProductionScope + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.ProductionScope

+
+No usage of dagger.producers.ProductionScope
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/ProductionSubcomponent.Builder.html b/api/2.55/dagger/producers/class-use/ProductionSubcomponent.Builder.html new file mode 100644 index 00000000000..3bf95f717eb --- /dev/null +++ b/api/2.55/dagger/producers/class-use/ProductionSubcomponent.Builder.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.ProductionSubcomponent.Builder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.ProductionSubcomponent.Builder

+
+No usage of dagger.producers.ProductionSubcomponent.Builder
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/ProductionSubcomponent.Factory.html b/api/2.55/dagger/producers/class-use/ProductionSubcomponent.Factory.html new file mode 100644 index 00000000000..f99691aa046 --- /dev/null +++ b/api/2.55/dagger/producers/class-use/ProductionSubcomponent.Factory.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.ProductionSubcomponent.Factory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.ProductionSubcomponent.Factory

+
+No usage of dagger.producers.ProductionSubcomponent.Factory
+
+
+ + diff --git a/api/2.55/dagger/producers/class-use/ProductionSubcomponent.html b/api/2.55/dagger/producers/class-use/ProductionSubcomponent.html new file mode 100644 index 00000000000..1680fca0aae --- /dev/null +++ b/api/2.55/dagger/producers/class-use/ProductionSubcomponent.html @@ -0,0 +1,58 @@ + + + + +Uses of Annotation Interface dagger.producers.ProductionSubcomponent + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Annotation Interface
dagger.producers.ProductionSubcomponent

+
+No usage of dagger.producers.ProductionSubcomponent
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/ProducerMonitor.html b/api/2.55/dagger/producers/monitoring/ProducerMonitor.html new file mode 100644 index 00000000000..f40d803fb60 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/ProducerMonitor.html @@ -0,0 +1,369 @@ + + + + +ProducerMonitor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ProducerMonitor

+
+
java.lang.Object +
dagger.producers.monitoring.ProducerMonitor
+
+
+
+
public abstract class ProducerMonitor +extends Object
+
A hook for monitoring the execution of individual producer methods. See + ProductionComponentMonitor for how to install these monitors. + +

The lifecycle of the monitor, under normal conditions, is: +

+ +

If any input to the monitored producer fails, failed(Throwable) will be called + immediately with the failed input's exception. If more than one input fails, an arbitrary failed + input's exception is used. + +

For example, given an entry point A that depends on B, which depends on C, when the entry + point A is called, this will trigger the following sequence of events, assuming all methods and + futures complete successfully: +

    +
  • A requested +
  • B requested +
  • C requested +
  • C methodStarting +
  • C methodFinished +
  • C succeeded +
  • B methodStarting +
  • B methodFinished +
  • B succeeded +
  • A methodStarting +
  • A methodFinished +
  • A succeeded +
+ +

If any of the monitor's methods throw, then the exception will be logged and processing will + continue unaffected.

+
+
Since:
+
2.1
+
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    <T> void
    +
    addCallbackTo(com.google.common.util.concurrent.ListenableFuture<T> future)
    +
    +
    Adds this monitor's completion methods as a callback to the future.
    +
    +
    void
    + +
    +
    Called when the producer's future has failed with an exception.
    +
    +
    void
    + +
    +
    Called when the producer method has finished executing.
    +
    +
    void
    + +
    +
    Called when the producer method is about to start executing.
    +
    + + +
    +
    Returns a monitor that does no monitoring.
    +
    +
    void
    + +
    +
    Called when all of the producer's inputs are available.
    +
    +
    void
    + +
    +
    Called when the producer's output is requested; that is, when the first method is called that + requires the production of this producer's output.
    +
    +
    void
    + +
    +
    Called when the producer’s future has completed successfully with a value.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ProducerMonitor

      +
      public ProducerMonitor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      requested

      +
      public void requested()
      +
      Called when the producer's output is requested; that is, when the first method is called that + requires the production of this producer's output. + +

      Note that if a method depends on Producer<T>, then this does not count as requesting + T; that is only triggered by calling Producer.get(). + +

      Depending on how this producer is requested, the following threading constraints are + guaranteed: + +

        +
      1. If the producer is requested directly by a method on a component, then requested + will be called on the same thread as the component method call. +
      2. If the producer is requested by value from another producer (i.e., injected as T + or Produced<T>), then requested will be called from the same thread as + the other producer's requested. +
      3. If the producer is requested by calling Producer.get(), then requested + will be called from the same thread as that get() call. +
      + +

      When multiple monitors are installed, the order that each monitor will call this method is + unspecified, but will remain consistent throughout the course of the execution of a component. + +

      This implementation is a no-op.

      +
      +
    • +
    • +
      +

      ready

      +
      public void ready()
      +
      Called when all of the producer's inputs are available. This is called regardless of whether + the inputs have succeeded or not; when the inputs have succeeded, this is called prior to + scheduling the method on the executor, and if an input has failed and the producer will be + skipped, this method will be called before failed(Throwable) is called. + +

      When multiple monitors are installed, the order that each monitor will call this method is + unspecified, but will remain consistent throughout the course of the execution of a component. + +

      This implementation is a no-op.

      +
      +
    • +
    • +
      +

      methodStarting

      +
      public void methodStarting()
      +
      Called when the producer method is about to start executing. This will be called from the same + thread as the producer method itself. + +

      When multiple monitors are installed, calls to this method will be in the reverse order from + calls to requested(). + +

      This implementation is a no-op.

      +
      +
    • +
    • +
      +

      methodFinished

      +
      public void methodFinished()
      +
      Called when the producer method has finished executing. This will be called from the same + thread as methodStarting() and the producer method itself. + +

      When multiple monitors are installed, calls to this method will be in the reverse order from + calls to requested(). + +

      This implementation is a no-op.

      +
      +
    • +
    • +
      +

      succeeded

      +
      public void succeeded(Object value)
      +
      Called when the producer’s future has completed successfully with a value. + +

      When multiple monitors are installed, calls to this method will be in the reverse order from + calls to requested(). + +

      This implementation is a no-op.

      +
      +
    • +
    • +
      +

      failed

      +
      public void failed(Throwable t)
      +
      Called when the producer's future has failed with an exception. + +

      When multiple monitors are installed, calls to this method will be in the reverse order from + calls to requested(). + +

      This implementation is a no-op.

      +
      +
    • +
    • +
      +

      addCallbackTo

      +
      public <T> void addCallbackTo(com.google.common.util.concurrent.ListenableFuture<T> future)
      +
      Adds this monitor's completion methods as a callback to the future. This is only intended to be + overridden in the framework!
      +
      +
    • +
    • +
      +

      noOp

      +
      public static ProducerMonitor noOp()
      +
      Returns a monitor that does no monitoring.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/ProducerTimingRecorder.html b/api/2.55/dagger/producers/monitoring/ProducerTimingRecorder.html new file mode 100644 index 00000000000..a0837fabcd3 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/ProducerTimingRecorder.html @@ -0,0 +1,275 @@ + + + + +ProducerTimingRecorder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ProducerTimingRecorder

+
+
java.lang.Object +
dagger.producers.monitoring.ProducerTimingRecorder
+
+
+
+
public abstract class ProducerTimingRecorder +extends Object
+
A hook for recording the timing of the execution of individual + producer methods. See ProductionComponentTimingRecorder for how to + install these monitors. + +

If any of the recorder's methods throw, then the exception will be logged and processing will + continue unaffected. + +

All timings are measured at nanosecond precision, but not necessarily nanosecond resolution. + That is, timings will be reported in nanoseconds, but the timing source will not necessarily + update at nanosecond resolution. For example, System.nanoTime() would satisfy these + constraints.

+
+
Since:
+
2.1
+
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns a producer recorder that does nothing.
    +
    +
    void
    +
    recordFailure(Throwable exception, + long latencyNanos)
    +
    +
    Reports that the producer's future has failed with the given statistics.
    +
    +
    void
    +
    recordMethod(long startedNanos, + long durationNanos)
    +
    +
    Reports that the producer method has finished executing with the given statistics.
    +
    +
    void
    +
    recordSkip(Throwable exception)
    +
    +
    Reports that the producer was skipped because one of its inputs failed.
    +
    +
    void
    +
    recordSuccess(long latencyNanos)
    +
    +
    Reports that the producer's future has succeeded with the given statistics.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ProducerTimingRecorder

      +
      public ProducerTimingRecorder()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      recordMethod

      +
      public void recordMethod(long startedNanos, + long durationNanos)
      +
      Reports that the producer method has finished executing with the given statistics. + +

      If the producer was skipped due to any of its inputs failing, then this will not be called.

      +
      +
      Parameters:
      +
      startedNanos - the wall-clock time, in nanoseconds, when the producer method started + executing, measured from when the first method on the production component was called.
      +
      durationNanos - the wall-clock time, in nanoseconds, that the producer method took to + execute.
      +
      +
      +
    • +
    • +
      +

      recordSuccess

      +
      public void recordSuccess(long latencyNanos)
      +
      Reports that the producer's future has succeeded with the given statistics. + +

      If the producer was skipped due to any of its inputs failing, then this will not be called.

      +
      +
      Parameters:
      +
      latencyNanos - the wall-clock time, in nanoseconds, of the producer's latency, measured + from when the producer method started to when the future finished.
      +
      +
      +
    • +
    • +
      +

      recordFailure

      +
      public void recordFailure(Throwable exception, + long latencyNanos)
      +
      Reports that the producer's future has failed with the given statistics.
      +
      +
      Parameters:
      +
      exception - the exception that the future failed with.
      +
      latencyNanos - the wall-clock time, in nanoseconds, of the producer's latency, measured + from when the producer method started to when the future finished.
      +
      +
      +
    • +
    • +
      +

      recordSkip

      +
      public void recordSkip(Throwable exception)
      +
      Reports that the producer was skipped because one of its inputs failed.
      +
      +
      Parameters:
      +
      exception - the exception that its input failed with. If multiple inputs failed, this + exception will be chosen arbitrarily from the input failures.
      +
      +
      +
    • +
    • +
      +

      noOp

      +
      public static ProducerTimingRecorder noOp()
      +
      Returns a producer recorder that does nothing.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/ProducerToken.html b/api/2.55/dagger/producers/monitoring/ProducerToken.html new file mode 100644 index 00000000000..0b1f691f59f --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/ProducerToken.html @@ -0,0 +1,221 @@ + + + + +ProducerToken + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ProducerToken

+
+
java.lang.Object +
dagger.producers.monitoring.ProducerToken
+
+
+
+
public final class ProducerToken +extends Object
+
A token that represents an individual producer method.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      create

      +
      public static ProducerToken create(Class<?> classToken)
      +
      Creates a token for a class token that represents the generated factory for a producer method. + +

      Do not use this! This is intended to be called by generated code only, and its + signature may change at any time.

      +
      +
    • +
    • +
      +

      create

      +
      public static ProducerToken create(String methodName)
      +
      Creates a token for a producer method. + +

      Do not use this! This is intended to be called by generated code only, and its + signature may change at any time.

      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      Two tokens are equal if they represent the same method.
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      Returns an appropriate hash code to match equals(Object).
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a representation of the method.
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/ProductionComponentMonitor.Factory.html b/api/2.55/dagger/producers/monitoring/ProductionComponentMonitor.Factory.html new file mode 100644 index 00000000000..c3b59159e92 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/ProductionComponentMonitor.Factory.html @@ -0,0 +1,201 @@ + + + + +ProductionComponentMonitor.Factory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ProductionComponentMonitor.Factory

+
+
java.lang.Object +
dagger.producers.monitoring.ProductionComponentMonitor.Factory
+
+
+
+
Direct Known Subclasses:
+
TimingProductionComponentMonitor.Factory
+
+
+
Enclosing class:
+
ProductionComponentMonitor
+
+
+
public abstract static class ProductionComponentMonitor.Factory +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Factory

      +
      public Factory()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/ProductionComponentMonitor.html b/api/2.55/dagger/producers/monitoring/ProductionComponentMonitor.html new file mode 100644 index 00000000000..3b2dd5c7952 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/ProductionComponentMonitor.html @@ -0,0 +1,239 @@ + + + + +ProductionComponentMonitor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ProductionComponentMonitor

+
+
java.lang.Object +
dagger.producers.monitoring.ProductionComponentMonitor
+
+
+
+
Direct Known Subclasses:
+
TimingProductionComponentMonitor
+
+
+
public abstract class ProductionComponentMonitor +extends Object
+
A hook for monitoring execution of production components. To + install a ProductionComponentMonitor, contribute to a set binding of + ProductionComponentMonitor.Factory. The factory will be asked to create one monitor for + the component, and the resulting single instance will be used to create individual monitors for + producers. + +

For example:


+   @Module
+   final class MyMonitorModule {
+     @Provides @IntoSet ProductionComponentMonitor.Factory provideMonitorFactory(
+         MyProductionComponentMonitor.Factory monitorFactory) {
+       return monitorFactory;
+     }
+   }
+
+   @ProductionComponent(modules = {MyMonitorModule.class, MyProducerModule.class})
+   interface MyComponent {
+     ListenableFuture<SomeType> someType();
+   }
+ 
+ +

If any of these methods throw, then the exception will be logged, and the framework will act + as though a no-op monitor was returned.

+
+
Since:
+
2.1
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ProductionComponentMonitor

      +
      public ProductionComponentMonitor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/ProductionComponentTimingRecorder.Factory.html b/api/2.55/dagger/producers/monitoring/ProductionComponentTimingRecorder.Factory.html new file mode 100644 index 00000000000..2427b2b0ad5 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/ProductionComponentTimingRecorder.Factory.html @@ -0,0 +1,151 @@ + + + + +ProductionComponentTimingRecorder.Factory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ProductionComponentTimingRecorder.Factory

+
+
+
+
Enclosing interface:
+
ProductionComponentTimingRecorder
+
+
+
public static interface ProductionComponentTimingRecorder.Factory
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    create(Object component)
    +
    +
    Creates a component-specific timing recorder when the component is created.
    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/ProductionComponentTimingRecorder.html b/api/2.55/dagger/producers/monitoring/ProductionComponentTimingRecorder.html new file mode 100644 index 00000000000..f4113a5d6c3 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/ProductionComponentTimingRecorder.html @@ -0,0 +1,175 @@ + + + + +ProductionComponentTimingRecorder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ProductionComponentTimingRecorder

+
+
+
+
public interface ProductionComponentTimingRecorder
+
A hook for recording timing of the execution of + production components. To install a + ProductionComponentTimingRecorder, contribute to a set binding of + ProductionComponentTimingRecorder.Factory, and include the TimingMonitorModule to + the component. The factory will be asked to create one timing recorder for the component, and the + resulting instance will be used to create individual timing recorders for producers. + +

If any of these methods throw, then the exception will be logged, and the framework will act + as though a no-op timing recorder was returned.

+
+
Since:
+
2.1
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/TimingProductionComponentMonitor.Factory.html b/api/2.55/dagger/producers/monitoring/TimingProductionComponentMonitor.Factory.html new file mode 100644 index 00000000000..e22e4cf2f28 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/TimingProductionComponentMonitor.Factory.html @@ -0,0 +1,195 @@ + + + + +TimingProductionComponentMonitor.Factory + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TimingProductionComponentMonitor.Factory

+
+
java.lang.Object +
dagger.producers.monitoring.ProductionComponentMonitor.Factory +
dagger.producers.monitoring.TimingProductionComponentMonitor.Factory
+
+
+
+
+
Enclosing class:
+
TimingProductionComponentMonitor
+
+
+
public static final class TimingProductionComponentMonitor.Factory +extends ProductionComponentMonitor.Factory
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/TimingProductionComponentMonitor.html b/api/2.55/dagger/producers/monitoring/TimingProductionComponentMonitor.html new file mode 100644 index 00000000000..f1ef95eda9f --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/TimingProductionComponentMonitor.html @@ -0,0 +1,185 @@ + + + + +TimingProductionComponentMonitor + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TimingProductionComponentMonitor

+
+
java.lang.Object +
dagger.producers.monitoring.ProductionComponentMonitor +
dagger.producers.monitoring.TimingProductionComponentMonitor
+
+
+
+
+
@Beta +public final class TimingProductionComponentMonitor +extends ProductionComponentMonitor
+
A monitor that measures the timing of the execution of a production component, and logs those + timings with the given recorder. + +

This assumes that the given recorders do not throw or return null; for example, by using + TimingRecorders.delegatingProductionComponentTimingRecorderFactory(java.util.Collection<dagger.producers.monitoring.ProductionComponentTimingRecorder.Factory>).

+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/TimingRecorders.html b/api/2.55/dagger/producers/monitoring/TimingRecorders.html new file mode 100644 index 00000000000..2d48783e81d --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/TimingRecorders.html @@ -0,0 +1,192 @@ + + + + +TimingRecorders + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TimingRecorders

+
+
java.lang.Object +
dagger.producers.monitoring.TimingRecorders
+
+
+
+
@Beta +public final class TimingRecorders +extends Object
+
Utility methods relating to timing.
+
+
Since:
+
2.1
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      delegatingProductionComponentTimingRecorderFactory

      +
      public static ProductionComponentTimingRecorder.Factory delegatingProductionComponentTimingRecorderFactory(Collection<ProductionComponentTimingRecorder.Factory> factories)
      +
      Returns a timing recorder factory that delegates to the given factories, and ensures that any + method called on this object, even transitively, does not throw a RuntimeException or + return null. + +

      If the delegate recorders throw an Error, then that will escape this recorder + implementation. Errors are treated as unrecoverable conditions, and may cause the entire + component's execution to fail.

      +
      +
    • +
    • +
      +

      noOpProductionComponentTimingRecorderFactory

      +
      public static ProductionComponentTimingRecorder.Factory noOpProductionComponentTimingRecorderFactory()
      +
      Returns a recorder factory that returns no-op component recorders.
      +
      +
    • +
    • +
      +

      noOpProductionComponentTimingRecorder

      +
      public static ProductionComponentTimingRecorder noOpProductionComponentTimingRecorder()
      +
      Returns a component recorder that returns no-op producer recorders.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/class-use/ProducerMonitor.html b/api/2.55/dagger/producers/monitoring/class-use/ProducerMonitor.html new file mode 100644 index 00000000000..d5be285c5e3 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/class-use/ProducerMonitor.html @@ -0,0 +1,95 @@ + + + + +Uses of Class dagger.producers.monitoring.ProducerMonitor + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.producers.monitoring.ProducerMonitor

+
+
Packages that use ProducerMonitor
+
+
Package
+
Description
+ +
+
This package provides hooks for monitoring producers.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/class-use/ProducerTimingRecorder.html b/api/2.55/dagger/producers/monitoring/class-use/ProducerTimingRecorder.html new file mode 100644 index 00000000000..f67d9eb8ca9 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/class-use/ProducerTimingRecorder.html @@ -0,0 +1,92 @@ + + + + +Uses of Class dagger.producers.monitoring.ProducerTimingRecorder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.producers.monitoring.ProducerTimingRecorder

+
+
Packages that use ProducerTimingRecorder
+
+
Package
+
Description
+ +
+
This package provides hooks for monitoring producers.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/class-use/ProducerToken.html b/api/2.55/dagger/producers/monitoring/class-use/ProducerToken.html new file mode 100644 index 00000000000..186a97df8bc --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/class-use/ProducerToken.html @@ -0,0 +1,111 @@ + + + + +Uses of Class dagger.producers.monitoring.ProducerToken + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.producers.monitoring.ProducerToken

+
+
Packages that use ProducerToken
+
+
Package
+
Description
+ +
+
This package provides hooks for monitoring producers.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentMonitor.Factory.html b/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentMonitor.Factory.html new file mode 100644 index 00000000000..74fa7bc7349 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentMonitor.Factory.html @@ -0,0 +1,96 @@ + + + + +Uses of Class dagger.producers.monitoring.ProductionComponentMonitor.Factory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.producers.monitoring.ProductionComponentMonitor.Factory

+
+ +
+
Package
+
Description
+ +
+
This package provides hooks for monitoring producers.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentMonitor.html b/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentMonitor.html new file mode 100644 index 00000000000..ce7c403145b --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentMonitor.html @@ -0,0 +1,107 @@ + + + + +Uses of Class dagger.producers.monitoring.ProductionComponentMonitor + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.producers.monitoring.ProductionComponentMonitor

+
+
Packages that use ProductionComponentMonitor
+
+
Package
+
Description
+ +
+
This package provides hooks for monitoring producers.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentTimingRecorder.Factory.html b/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentTimingRecorder.Factory.html new file mode 100644 index 00000000000..23561ee191d --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentTimingRecorder.Factory.html @@ -0,0 +1,116 @@ + + + + +Uses of Interface dagger.producers.monitoring.ProductionComponentTimingRecorder.Factory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.producers.monitoring.ProductionComponentTimingRecorder.Factory

+
+ +
+
Package
+
Description
+ +
+
This package provides hooks for monitoring producers.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentTimingRecorder.html b/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentTimingRecorder.html new file mode 100644 index 00000000000..2131d0ecd4f --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/class-use/ProductionComponentTimingRecorder.html @@ -0,0 +1,92 @@ + + + + +Uses of Interface dagger.producers.monitoring.ProductionComponentTimingRecorder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.producers.monitoring.ProductionComponentTimingRecorder

+
+ +
+
Package
+
Description
+ +
+
This package provides hooks for monitoring producers.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/class-use/TimingProductionComponentMonitor.Factory.html b/api/2.55/dagger/producers/monitoring/class-use/TimingProductionComponentMonitor.Factory.html new file mode 100644 index 00000000000..6ecb64c801a --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/class-use/TimingProductionComponentMonitor.Factory.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.producers.monitoring.TimingProductionComponentMonitor.Factory + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.producers.monitoring.TimingProductionComponentMonitor.Factory

+
+No usage of dagger.producers.monitoring.TimingProductionComponentMonitor.Factory
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/class-use/TimingProductionComponentMonitor.html b/api/2.55/dagger/producers/monitoring/class-use/TimingProductionComponentMonitor.html new file mode 100644 index 00000000000..a9b860b1dac --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/class-use/TimingProductionComponentMonitor.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.producers.monitoring.TimingProductionComponentMonitor + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.producers.monitoring.TimingProductionComponentMonitor

+
+No usage of dagger.producers.monitoring.TimingProductionComponentMonitor
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/class-use/TimingRecorders.html b/api/2.55/dagger/producers/monitoring/class-use/TimingRecorders.html new file mode 100644 index 00000000000..5773e687789 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/class-use/TimingRecorders.html @@ -0,0 +1,58 @@ + + + + +Uses of Class dagger.producers.monitoring.TimingRecorders + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.producers.monitoring.TimingRecorders

+
+No usage of dagger.producers.monitoring.TimingRecorders
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/package-summary.html b/api/2.55/dagger/producers/monitoring/package-summary.html new file mode 100644 index 00000000000..84c8a47bf18 --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/package-summary.html @@ -0,0 +1,153 @@ + + + + +dagger.producers.monitoring + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.producers.monitoring

+
+
+
package dagger.producers.monitoring
+
+
This package provides hooks for monitoring producers. + +

The interfaces in this package are not stable. Do not use these interfaces unless you are + prepared to be broken.

+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/package-tree.html b/api/2.55/dagger/producers/monitoring/package-tree.html new file mode 100644 index 00000000000..a24dfc34b4e --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/package-tree.html @@ -0,0 +1,92 @@ + + + + +dagger.producers.monitoring Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.producers.monitoring

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/monitoring/package-use.html b/api/2.55/dagger/producers/monitoring/package-use.html new file mode 100644 index 00000000000..606652e48fe --- /dev/null +++ b/api/2.55/dagger/producers/monitoring/package-use.html @@ -0,0 +1,106 @@ + + + + +Uses of Package dagger.producers.monitoring + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.producers.monitoring

+
+
Packages that use dagger.producers.monitoring
+
+
Package
+
Description
+ +
+
This package provides hooks for monitoring producers.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/package-summary.html b/api/2.55/dagger/producers/package-summary.html new file mode 100644 index 00000000000..49526665166 --- /dev/null +++ b/api/2.55/dagger/producers/package-summary.html @@ -0,0 +1,189 @@ + + + + +dagger.producers + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.producers

+
+
+
package dagger.producers
+
+
This package contains the public API for Dagger 2's producer functionality. + +

Dagger Producers is an extension to Dagger that implements asynchronous dependency injection + in Java. + +

Extended documentation on Dagger Producers can be found at https://dagger.dev/producers.

+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/package-tree.html b/api/2.55/dagger/producers/package-tree.html new file mode 100644 index 00000000000..a01c4e523f7 --- /dev/null +++ b/api/2.55/dagger/producers/package-tree.html @@ -0,0 +1,109 @@ + + + + +dagger.producers Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.producers

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/producers/package-use.html b/api/2.55/dagger/producers/package-use.html new file mode 100644 index 00000000000..b12f86ae2aa --- /dev/null +++ b/api/2.55/dagger/producers/package-use.html @@ -0,0 +1,94 @@ + + + + +Uses of Package dagger.producers + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.producers

+
+
Packages that use dagger.producers
+
+
Package
+
Description
+ +
+
This package contains the public API for Dagger 2's producer functionality.
+
+
+
+
    +
  • +
    + +
    +
    Class
    +
    Description
    + +
    +
    Enumeration of the options for what happens to a parent component when one of its child + components is cancelled.
    +
    + +
    +
    An interface that represents the result of a production of type T, + or an exception that was thrown during that production.
    +
    + +
    +
    An interface that represents the production of a type T.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/api/2.55/dagger/spi/BindingGraphPlugin.html b/api/2.55/dagger/spi/BindingGraphPlugin.html new file mode 100644 index 00000000000..059a2c29ad3 --- /dev/null +++ b/api/2.55/dagger/spi/BindingGraphPlugin.html @@ -0,0 +1,287 @@ + + + + +BindingGraphPlugin + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.spi
+

Interface BindingGraphPlugin

+
+
+
+
public interface BindingGraphPlugin
+
A pluggable visitor for BindingGraph. + +

Note: This is still experimental and will change.

+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default void
    + +
    +
    Initializes this plugin with a Elements instance.
    +
    +
    default void
    + +
    +
    Initializes this plugin with a Filer that it can use to write Java or other files based + on the binding graph.
    +
    +
    default void
    + +
    +
    Initializes this plugin with a filtered view of the options passed on the javac + command-line for all keys from supportedOptions().
    +
    +
    default void
    + +
    +
    Initializes this plugin with a Types instance.
    +
    +
    default void
    + +
    +
    Perform any extra work after the plugin finished all its visiting.
    +
    +
    default String
    + +
    +
    A distinguishing name of the plugin that will be used in diagnostics printed to the Messager.
    +
    +
    default Set<String>
    + +
    +
    Returns the annotation-processing options that this plugin uses to configure behavior.
    +
    +
    void
    +
    visitGraph(BindingGraph bindingGraph, + DiagnosticReporter diagnosticReporter)
    +
    +
    Called once for each valid root binding graph encountered by the Dagger processor.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      visitGraph

      +
      void visitGraph(BindingGraph bindingGraph, + DiagnosticReporter diagnosticReporter)
      +
      Called once for each valid root binding graph encountered by the Dagger processor. May report + diagnostics using diagnosticReporter.
      +
      +
    • +
    • +
      +

      initFiler

      +
      default void initFiler(Filer filer)
      +
      Initializes this plugin with a Filer that it can use to write Java or other files based + on the binding graph. This will be called once per instance of this plugin, before any graph is + visited.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      initTypes

      +
      default void initTypes(Types types)
      +
      Initializes this plugin with a Types instance. This will be called once per instance of + this plugin, before any graph is visited.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      initElements

      +
      default void initElements(Elements elements)
      +
      Initializes this plugin with a Elements instance. This will be called once per instance + of this plugin, before any graph is visited.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      initOptions

      +
      default void initOptions(Map<String,String> options)
      +
      Initializes this plugin with a filtered view of the options passed on the javac + command-line for all keys from supportedOptions(). This will be called once per + instance of this plugin, before any graph is visited.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      supportedOptions

      +
      default Set<String> supportedOptions()
      +
      Returns the annotation-processing options that this plugin uses to configure behavior.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      pluginName

      +
      default String pluginName()
      +
      A distinguishing name of the plugin that will be used in diagnostics printed to the Messager. By default, the fully qualified name of the + plugin is used.
      +
      +
    • +
    • +
      +

      onPluginEnd

      +
      default void onPluginEnd()
      +
      Perform any extra work after the plugin finished all its visiting. This will be called once per + instance of this plugin, after all graphs were visited
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/DiagnosticReporter.html b/api/2.55/dagger/spi/DiagnosticReporter.html new file mode 100644 index 00000000000..d4f65dd2694 --- /dev/null +++ b/api/2.55/dagger/spi/DiagnosticReporter.html @@ -0,0 +1,292 @@ + + + + +DiagnosticReporter + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package dagger.spi
+

Interface DiagnosticReporter

+
+
+
+
public interface DiagnosticReporter
+
An object that BindingGraphPlugins can use to report diagnostics while visiting a BindingGraph. + +

Note: This API is still experimental and will change.

+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      reportComponent

      +
      void reportComponent(Diagnostic.Kind diagnosticKind, + BindingGraph.ComponentNode componentNode, + String message)
      +
      Reports a diagnostic for a component. For non-root components, includes information about the + path from the root component.
      +
      +
    • +
    • +
      +

      reportComponent

      +
      @FormatMethod +void reportComponent(Diagnostic.Kind diagnosticKind, + BindingGraph.ComponentNode componentNode, + String messageFormat, + Object firstArg, + Object... moreArgs)
      +
      Reports a diagnostic for a component. For non-root components, includes information about the + path from the root component.
      +
      +
    • +
    • +
      +

      reportBinding

      +
      void reportBinding(Diagnostic.Kind diagnosticKind, + BindingGraph.MaybeBinding binding, + String message)
      +
      Reports a diagnostic for a binding or missing binding. Includes information about how the + binding is reachable from entry points.
      +
      +
    • +
    • +
      +

      reportBinding

      +
      @FormatMethod +void reportBinding(Diagnostic.Kind diagnosticKind, + BindingGraph.MaybeBinding binding, + String messageFormat, + Object firstArg, + Object... moreArgs)
      +
      Reports a diagnostic for a binding or missing binding. Includes information about how the + binding is reachable from entry points.
      +
      +
    • +
    • +
      +

      reportDependency

      +
      void reportDependency(Diagnostic.Kind diagnosticKind, + BindingGraph.DependencyEdge dependencyEdge, + String message)
      +
      Reports a diagnostic for a dependency. Includes information about how the dependency is + reachable from entry points.
      +
      +
    • +
    • +
      +

      reportDependency

      +
      @FormatMethod +void reportDependency(Diagnostic.Kind diagnosticKind, + BindingGraph.DependencyEdge dependencyEdge, + String messageFormat, + Object firstArg, + Object... moreArgs)
      +
      Reports a diagnostic for a dependency. Includes information about how the dependency is + reachable from entry points.
      +
      +
    • +
    • +
      +

      reportSubcomponentFactoryMethod

      +
      void reportSubcomponentFactoryMethod(Diagnostic.Kind diagnosticKind, + BindingGraph.ChildFactoryMethodEdge childFactoryMethodEdge, + String message)
      +
      Reports a diagnostic for a subcomponent factory method.
      +
      +
    • +
    • +
      +

      reportSubcomponentFactoryMethod

      +
      @FormatMethod +void reportSubcomponentFactoryMethod(Diagnostic.Kind diagnosticKind, + BindingGraph.ChildFactoryMethodEdge childFactoryMethodEdge, + String messageFormat, + Object firstArg, + Object... moreArgs)
      +
      Reports a diagnostic for a subcomponent factory method.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/class-use/BindingGraphPlugin.html b/api/2.55/dagger/spi/class-use/BindingGraphPlugin.html new file mode 100644 index 00000000000..a204ee30d37 --- /dev/null +++ b/api/2.55/dagger/spi/class-use/BindingGraphPlugin.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.spi.BindingGraphPlugin + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.BindingGraphPlugin

+
+No usage of dagger.spi.BindingGraphPlugin
+
+
+ + diff --git a/api/2.55/dagger/spi/class-use/DiagnosticReporter.html b/api/2.55/dagger/spi/class-use/DiagnosticReporter.html new file mode 100644 index 00000000000..04887ee129e --- /dev/null +++ b/api/2.55/dagger/spi/class-use/DiagnosticReporter.html @@ -0,0 +1,89 @@ + + + + +Uses of Interface dagger.spi.DiagnosticReporter + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.DiagnosticReporter

+
+
Packages that use DiagnosticReporter
+
+
Package
+
Description
+ +
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/Binding.html b/api/2.55/dagger/spi/model/Binding.html new file mode 100644 index 00000000000..f404bb9b38b --- /dev/null +++ b/api/2.55/dagger/spi/model/Binding.html @@ -0,0 +1,296 @@ + + + + +Binding + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Binding

+
+
+
+
All Superinterfaces:
+
BindingGraph.MaybeBinding, BindingGraph.Node
+
+
+
public interface Binding +extends BindingGraph.MaybeBinding
+
The association between a Key and the way in which instances of the key are provided. + Includes any dependencies that are needed in order to provide the + instances. + +

If a binding is owned by more than one component, there is one Binding for every + owning component.

+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      componentPath

      +
      ComponentPath componentPath()
      +
      Description copied from interface: BindingGraph.MaybeBinding
      +
      The component that owns the binding, or in which the binding is missing.
      +
      +
      Specified by:
      +
      componentPath in interface BindingGraph.MaybeBinding
      +
      Specified by:
      +
      componentPath in interface BindingGraph.Node
      +
      +
      +
    • +
    • +
      +

      binding

      +
      @Deprecated +default Optional<Binding> binding()
      +
      Deprecated. +
      This always returns Optional.of(this).
      +
      +
      Description copied from interface: BindingGraph.MaybeBinding
      +
      The binding, or empty if missing.
      +
      +
      Specified by:
      +
      binding in interface BindingGraph.MaybeBinding
      +
      +
      +
    • +
    • +
      +

      dependencies

      +
      com.google.common.collect.ImmutableSet<DependencyRequest> dependencies()
      +
      The dependencies of this binding. The order of the dependencies corresponds to the order in + which they will be injected when the binding is requested.
      +
      +
    • +
    • +
      +

      bindingElement

      +
      Optional<DaggerElement> bindingElement()
      +
      The DaggerElement that declares this binding. Absent for + binding kinds that are not always declared by exactly one element. + +

      For example, consider BindingKind.MULTIBOUND_SET. A component with many + @IntoSet bindings for the same key will have a synthetic binding that depends on all + contributions, but with no identifiying binding element. A @Multibinds method will also + contribute a synthetic binding, but since multiple @Multibinds methods can coexist in + the same component (and contribute to one single binding), it has no binding element.

      +
      +
    • +
    • +
      +

      contributingModule

      +
      Optional<DaggerTypeElement> contributingModule()
      +
      The DaggerTypeElement of the module which contributes this binding. Absent for bindings + that have no binding element.
      +
      +
    • +
    • +
      +

      requiresModuleInstance

      +
      boolean requiresModuleInstance()
      +
      Returns true if using this binding requires an instance of the contributingModule().
      +
      +
    • +
    • +
      +

      scope

      +
      Optional<Scope> scope()
      +
      The scope of this binding if it has one.
      +
      +
    • +
    • +
      +

      isNullable

      +
      boolean isNullable()
      +
      Returns true if this binding may provide null instead of an instance of BindingGraph.MaybeBinding.key(). Nullable bindings cannot be requested from non-nullable dependency requests.
      +
      +
    • +
    • +
      +

      isProduction

      +
      boolean isProduction()
      +
      Returns true if this is a production binding, e.g. an @Produces method.
      +
      +
    • +
    • +
      +

      kind

      +
      BindingKind kind()
      +
      The kind of binding this instance represents.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingGraph.ChildFactoryMethodEdge.html b/api/2.55/dagger/spi/model/BindingGraph.ChildFactoryMethodEdge.html new file mode 100644 index 00000000000..a69f31e157e --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingGraph.ChildFactoryMethodEdge.html @@ -0,0 +1,158 @@ + + + + +BindingGraph.ChildFactoryMethodEdge + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface BindingGraph.ChildFactoryMethodEdge

+
+
+
+
All Superinterfaces:
+
BindingGraph.Edge
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.ChildFactoryMethodEdge +extends BindingGraph.Edge
+
An edge that represents a subcomponent factory method linking a parent component to a child + subcomponent.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    The subcomponent factory method element.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingGraph.ComponentNode.html b/api/2.55/dagger/spi/model/BindingGraph.ComponentNode.html new file mode 100644 index 00000000000..3064b0b4ebc --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingGraph.ComponentNode.html @@ -0,0 +1,214 @@ + + + + +BindingGraph.ComponentNode + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface BindingGraph.ComponentNode

+
+
+
+
All Superinterfaces:
+
BindingGraph.Node
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.ComponentNode +extends BindingGraph.Node
+
A component node in the graph. Every entry point dependency + edge's source node is a component node for the component containing the entry point.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    The component represented by this node.
    +
    +
    com.google.common.collect.ImmutableSet<DependencyRequest>
    + +
    +
    The entry points on this component.
    +
    +
    boolean
    + +
    +
    Returns true if the component is a real component, or false if it is a + fictional component based on a module.
    +
    +
    boolean
    + +
    +
    Returns true if the component is a @Subcomponent or + @ProductionSubcomponent.
    +
    +
    com.google.common.collect.ImmutableSet<Scope>
    + +
    +
    The scopes declared on this component.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      componentPath

      +
      ComponentPath componentPath()
      +
      The component represented by this node.
      +
      +
      Specified by:
      +
      componentPath in interface BindingGraph.Node
      +
      +
      +
    • +
    • +
      +

      isSubcomponent

      +
      boolean isSubcomponent()
      +
      Returns true if the component is a @Subcomponent or + @ProductionSubcomponent.
      +
      +
    • +
    • +
      +

      isRealComponent

      +
      boolean isRealComponent()
      +
      Returns true if the component is a real component, or false if it is a + fictional component based on a module.
      +
      +
    • +
    • +
      +

      entryPoints

      +
      com.google.common.collect.ImmutableSet<DependencyRequest> entryPoints()
      +
      The entry points on this component.
      +
      +
    • +
    • +
      +

      scopes

      +
      com.google.common.collect.ImmutableSet<Scope> scopes()
      +
      The scopes declared on this component.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingGraph.DependencyEdge.html b/api/2.55/dagger/spi/model/BindingGraph.DependencyEdge.html new file mode 100644 index 00000000000..86e475c9f16 --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingGraph.DependencyEdge.html @@ -0,0 +1,179 @@ + + + + +BindingGraph.DependencyEdge + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface BindingGraph.DependencyEdge

+
+
+
+
All Superinterfaces:
+
BindingGraph.Edge
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.DependencyEdge +extends BindingGraph.Edge
+
An edge that represents a dependency on a binding. + +

Because one DependencyRequest may represent a dependency from two bindings (e.g., a + dependency of Foo<String> and Foo<Number> may have the same key and request + element), this class does not override Object.equals(Object) to use value semantics. + +

For entry points, the source node is the BindingGraph.ComponentNode that contains the entry + point. Otherwise the source node is a Binding. + +

For dependencies on missing bindings, the target node is a BindingGraph.MissingBinding. Otherwise + the target node is a Binding.

+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    The dependency request.
    +
    +
    boolean
    + +
    +
    Returns true if this edge represents an entry point.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      dependencyRequest

      +
      DependencyRequest dependencyRequest()
      +
      The dependency request.
      +
      +
    • +
    • +
      +

      isEntryPoint

      +
      boolean isEntryPoint()
      +
      Returns true if this edge represents an entry point.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingGraph.Edge.html b/api/2.55/dagger/spi/model/BindingGraph.Edge.html new file mode 100644 index 00000000000..5a686bf43cb --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingGraph.Edge.html @@ -0,0 +1,108 @@ + + + + +BindingGraph.Edge + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface BindingGraph.Edge

+
+
+
+
All Known Subinterfaces:
+
BindingGraph.ChildFactoryMethodEdge, BindingGraph.DependencyEdge, BindingGraph.SubcomponentCreatorBindingEdge
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.Edge
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingGraph.MaybeBinding.html b/api/2.55/dagger/spi/model/BindingGraph.MaybeBinding.html new file mode 100644 index 00000000000..185a95f134f --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingGraph.MaybeBinding.html @@ -0,0 +1,193 @@ + + + + +BindingGraph.MaybeBinding + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface BindingGraph.MaybeBinding

+
+
+
+
All Superinterfaces:
+
BindingGraph.Node
+
+
+
All Known Subinterfaces:
+
Binding
+
+
+
All Known Implementing Classes:
+
BindingGraph.MissingBinding
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.MaybeBinding +extends BindingGraph.Node
+
A node in the binding graph that is either a Binding or a BindingGraph.MissingBinding.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    The binding, or empty if missing.
    +
    + + +
    +
    The component that owns the binding, or in which the binding is missing.
    +
    + +
    key()
    +
    +
    The key of the binding, or for which there is no binding.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      componentPath

      +
      ComponentPath componentPath()
      +
      The component that owns the binding, or in which the binding is missing.
      +
      +
      Specified by:
      +
      componentPath in interface BindingGraph.Node
      +
      +
      +
    • +
    • +
      +

      key

      +
      Key key()
      +
      The key of the binding, or for which there is no binding.
      +
      +
    • +
    • +
      +

      binding

      +
      Optional<Binding> binding()
      +
      The binding, or empty if missing.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingGraph.MissingBinding.html b/api/2.55/dagger/spi/model/BindingGraph.MissingBinding.html new file mode 100644 index 00000000000..47a7198affc --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingGraph.MissingBinding.html @@ -0,0 +1,249 @@ + + + + +BindingGraph.MissingBinding + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BindingGraph.MissingBinding

+
+
java.lang.Object +
dagger.spi.model.BindingGraph.MissingBinding
+
+
+
+
All Implemented Interfaces:
+
BindingGraph.MaybeBinding, BindingGraph.Node
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public abstract static class BindingGraph.MissingBinding +extends Object +implements BindingGraph.MaybeBinding
+
A node in the binding graph that represents a missing binding for a key in a component.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingGraph.Node.html b/api/2.55/dagger/spi/model/BindingGraph.Node.html new file mode 100644 index 00000000000..d519a39f45e --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingGraph.Node.html @@ -0,0 +1,160 @@ + + + + +BindingGraph.Node + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface BindingGraph.Node

+
+
+
+
All Known Subinterfaces:
+
Binding, BindingGraph.ComponentNode, BindingGraph.MaybeBinding
+
+
+
All Known Implementing Classes:
+
BindingGraph.MissingBinding
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.Node
+
A node in the binding graph. Either a Binding or a BindingGraph.ComponentNode.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    The component this node belongs to.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      componentPath

      +
      ComponentPath componentPath()
      +
      The component this node belongs to.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingGraph.SubcomponentCreatorBindingEdge.html b/api/2.55/dagger/spi/model/BindingGraph.SubcomponentCreatorBindingEdge.html new file mode 100644 index 00000000000..dca841545cc --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingGraph.SubcomponentCreatorBindingEdge.html @@ -0,0 +1,165 @@ + + + + +BindingGraph.SubcomponentCreatorBindingEdge + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface BindingGraph.SubcomponentCreatorBindingEdge

+
+
+
+
All Superinterfaces:
+
BindingGraph.Edge
+
+
+
Enclosing class:
+
BindingGraph
+
+
+
public static interface BindingGraph.SubcomponentCreatorBindingEdge +extends BindingGraph.Edge
+
An edge that represents the link between a parent component and a child subcomponent implied by + a subcomponent creator (builder or factory) binding. + +

The source node of this edge is a + Binding for the subcomponent creator Key and the target node is a BindingGraph.ComponentNode for the + child subcomponent.

+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      declaringModules

      +
      com.google.common.collect.ImmutableSet<DaggerTypeElement> declaringModules()
      +
      The modules that declare the subcomponent that generated + this edge. Empty if the parent component has a subcomponent creator method and there are no + declaring modules.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingGraph.html b/api/2.55/dagger/spi/model/BindingGraph.html new file mode 100644 index 00000000000..5e2e2382883 --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingGraph.html @@ -0,0 +1,611 @@ + + + + +BindingGraph + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BindingGraph

+
+
java.lang.Object +
dagger.spi.model.BindingGraph
+
+
+
+
public abstract class BindingGraph +extends Object
+
A graph of bindings, dependency requests, and components. + +

A BindingGraph represents one of the following: + +

    +
  • an entire component hierarchy rooted at a Component or + ProductionComponent +
  • a partial component hierarchy rooted at a Subcomponent or + ProductionSubcomponent (only when the value of + -Adagger.fullBindingGraphValidation is not NONE) +
  • the bindings installed by a Module or ProducerModule, + including all subcomponents generated by Module.subcomponents() ()} and + ProducerModule#subcomponents() ()} +
+ + In the case of a BindingGraph representing a module, the root BindingGraph.ComponentNode will + actually represent the module type. The graph will also be a full binding graph, which means it will contain all bindings in all modules, as well as nodes + for their dependencies. Otherwise it will contain only bindings that are reachable from at least + one entry point. + +

Nodes

+ +

There is a Binding for each owned binding in the graph. If a binding is owned + by more than one component, there is one binding object for that binding for every owning + component. + +

There is a component node (without a binding) for each + component in the graph. + +

Edges

+ +

There is a dependency edge for each dependency request in + the graph. Its target node is the binding for the binding that satisfies the request. For entry + point dependency requests, the source node is the component node for the component for which it + is an entry point. For other dependency requests, the source node is the binding for the binding + that contains the request. + +

There is a subcomponent edge for each parent-child component relationship in the graph. + The target node is the component node for the child component. For subcomponents defined by a + subcomponent creator binding (either a method on the + component or a set of @Module.subcomponents annotation values), the source node is the + binding for the @Subcomponent.Builder type. For subcomponents defined by subcomponent factory methods, the source node is the component node for + the parent. + +

Note that this API is experimental and will change.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BindingGraph

      +
      public BindingGraph()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      network

      +
      public abstract com.google.common.graph.ImmutableNetwork<BindingGraph.Node,BindingGraph.Edge> network()
      +
      Returns the graph in its Network representation.
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      isModuleBindingGraph

      +
      @Deprecated +public boolean isModuleBindingGraph()
      +
      Deprecated. +
      use isFullBindingGraph() to tell if this is a full binding graph, or + rootComponentNode().isRealComponent() to tell if + the root component node is really a component or derived from a module. Dagger can generate + full binding graphs for components and subcomponents as well as modules.
      +
      +
      Returns true if this graph was constructed from a module for full binding graph + validation.
      +
      +
    • +
    • +
      +

      isFullBindingGraph

      +
      public abstract boolean isFullBindingGraph()
      +
      Returns true if this is a full binding graph, which contains all bindings installed in + the component, or false if it is a reachable binding graph, which contains only + bindings that are reachable from at least one entry point.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      backend

      +
      public abstract DaggerProcessingEnv.Backend backend()
      +
      +
    • +
    • +
      +

      isPartialBindingGraph

      +
      @Deprecated +public boolean isPartialBindingGraph()
      +
      Deprecated. + +
      +
      Returns true if the rootComponentNode() is a subcomponent. This occurs in + when -Adagger.fullBindingGraphValidation is used in a compilation with a subcomponent.
      +
      +
    • +
    • +
      +

      bindings

      +
      public com.google.common.collect.ImmutableSet<Binding> bindings()
      +
      Returns the bindings.
      +
      +
    • +
    • +
      +

      bindings

      +
      public com.google.common.collect.ImmutableSet<Binding> bindings(Key key)
      +
      Returns the bindings for a key.
      +
      +
    • +
    • +
      +

      missingBindings

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.MissingBinding> missingBindings()
      +
      Returns the nodes that represent missing bindings.
      +
      +
    • +
    • +
      +

      componentNodes

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.ComponentNode> componentNodes()
      +
      Returns the component nodes.
      +
      +
    • +
    • +
      +

      componentNode

      +
      public Optional<BindingGraph.ComponentNode> componentNode(ComponentPath component)
      +
      Returns the component node for a component.
      +
      +
    • +
    • +
      +

      componentNodes

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.ComponentNode> componentNodes(DaggerTypeElement component)
      +
      Returns the component nodes for a component.
      +
      +
    • +
    • +
      +

      rootComponentNode

      +
      public BindingGraph.ComponentNode rootComponentNode()
      +
      Returns the component node for the root component.
      +
      +
    • +
    • +
      +

      dependencyEdges

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.DependencyEdge> dependencyEdges()
      +
      Returns the dependency edges.
      +
      +
    • +
    • +
      +

      dependencyEdges

      +
      public com.google.common.collect.ImmutableSetMultimap<DependencyRequest,BindingGraph.DependencyEdge> dependencyEdges(Binding binding)
      +
      Returns the dependency edges for the dependencies of a binding. For valid graphs, each DependencyRequest will map to a single BindingGraph.DependencyEdge. When conflicting bindings exist + for a key, the multimap will have several edges for that DependencyRequest. Graphs that + have no binding for a key will have an edge whose target + node is a BindingGraph.MissingBinding.
      +
      +
    • +
    • +
      +

      dependencyEdges

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.DependencyEdge> dependencyEdges(DependencyRequest dependencyRequest)
      +
      Returns the dependency edges for a dependency request.
      +
      +
    • +
    • +
      +

      entryPointEdges

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.DependencyEdge> entryPointEdges(ComponentPath component)
      +
      Returns the dependency edges for the entry points of a given component. Each edge's + source node is that component's component node.
      +
      +
    • +
    • +
      +

      entryPointEdges

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.DependencyEdge> entryPointEdges()
      +
      Returns the dependency edges for all entry points for all components and subcomponents. Each + edge's source node is a component node.
      +
      +
    • +
    • +
      +

      entryPointBindings

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.MaybeBinding> entryPointBindings()
      +
      Returns the binding or missing binding nodes that directly satisfy entry points.
      +
      +
    • +
    • +
      +

      entryPointEdgesDependingOnBinding

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.DependencyEdge> entryPointEdgesDependingOnBinding(BindingGraph.MaybeBinding binding)
      +
      Returns the edges for entry points that transitively depend on a binding or missing binding for + a key.
      +
      +
    • +
    • +
      +

      requestingBindings

      +
      public com.google.common.collect.ImmutableSet<Binding> requestingBindings(BindingGraph.MaybeBinding binding)
      +
      Returns the bindings that directly request a given binding as a dependency.
      +
      +
    • +
    • +
      +

      requestedBindings

      +
      public com.google.common.collect.ImmutableSet<Binding> requestedBindings(Binding binding)
      +
      Returns the bindings that a given binding directly requests as a dependency. Does not include + any BindingGraph.MissingBindings.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      requestedMaybeMissingBindings

      +
      public com.google.common.collect.ImmutableSet<BindingGraph.MaybeBinding> requestedMaybeMissingBindings(Binding binding)
      +
      Returns the bindings or missing bindings that a given binding directly requests as a + dependency.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      nodesByClass

      +
      protected com.google.common.collect.ImmutableSetMultimap<Class<? extends BindingGraph.Node>,? extends BindingGraph.Node> nodesByClass()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingGraphPlugin.html b/api/2.55/dagger/spi/model/BindingGraphPlugin.html new file mode 100644 index 00000000000..d34529b10cc --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingGraphPlugin.html @@ -0,0 +1,232 @@ + + + + +BindingGraphPlugin + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface BindingGraphPlugin

+
+
+
+
public interface BindingGraphPlugin
+
A pluggable visitor for BindingGraph. + +

Note: This is still experimental and will change.

+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default void
    +
    init(DaggerProcessingEnv processingEnv, + Map<String,String> options)
    +
    +
    Initializes this plugin with a DaggerProcessingEnv.
    +
    +
    default void
    + +
    +
    Perform any extra work after the plugin finished all its visiting.
    +
    +
    default void
    + +
    +
    Runs before each round of Dagger annotation processing.
    +
    +
    default String
    + +
    +
    A distinguishing name of the plugin that will be used in diagnostics printed to the messager.
    +
    +
    default Set<String>
    + +
    +
    Returns the annotation-processing options that this plugin uses to configure behavior.
    +
    +
    void
    +
    visitGraph(BindingGraph bindingGraph, + DiagnosticReporter diagnosticReporter)
    +
    +
    Called once for each valid root binding graph encountered by the Dagger processor.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      visitGraph

      +
      void visitGraph(BindingGraph bindingGraph, + DiagnosticReporter diagnosticReporter)
      +
      Called once for each valid root binding graph encountered by the Dagger processor. May report + diagnostics using diagnosticReporter.
      +
      +
    • +
    • +
      +

      init

      +
      default void init(DaggerProcessingEnv processingEnv, + Map<String,String> options)
      +
      Initializes this plugin with a DaggerProcessingEnv. + +

      This will be called once per instance of this plugin, before any graph is + visited.

      +
      +
    • +
    • +
      +

      supportedOptions

      +
      default Set<String> supportedOptions()
      +
      Returns the annotation-processing options that this plugin uses to configure behavior.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      pluginName

      +
      default String pluginName()
      +
      A distinguishing name of the plugin that will be used in diagnostics printed to the messager. + By default, the fully qualified name of the plugin is + used.
      +
      +
    • +
    • +
      +

      onProcessingRoundBegin

      +
      default void onProcessingRoundBegin()
      +
      Runs before each round of Dagger annotation processing. + +

      If using the plugin to process elements that need resetting at the beginning of each + processing round, use this function to perform the setup.

      +
      +
    • +
    • +
      +

      onPluginEnd

      +
      default void onPluginEnd()
      +
      Perform any extra work after the plugin finished all its visiting. This will be called once per + instance of this plugin, after all graphs were visited
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/BindingKind.html b/api/2.55/dagger/spi/model/BindingKind.html new file mode 100644 index 00000000000..acbdef0c73c --- /dev/null +++ b/api/2.55/dagger/spi/model/BindingKind.html @@ -0,0 +1,440 @@ + + + + +BindingKind + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class BindingKind

+
+
java.lang.Object +
java.lang.Enum<BindingKind> +
dagger.spi.model.BindingKind
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<BindingKind>, Constable
+
+
+
public enum BindingKind +extends Enum<BindingKind>
+
Represents the different kinds of Bindings that can exist in a binding graph.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      INJECTION

      +
      public static final BindingKind INJECTION
      +
      A binding for an Inject-annotated constructor.
      +
      +
    • +
    • +
      +

      PROVISION

      +
      public static final BindingKind PROVISION
      +
      A binding for a Provides-annotated method.
      +
      +
    • +
    • +
      +

      ASSISTED_INJECTION

      +
      public static final BindingKind ASSISTED_INJECTION
      +
      A binding for an Inject-annotated constructor that contains at least one + Assisted-annotated parameter.
      +
      +
    • +
    • +
      +

      ASSISTED_FACTORY

      +
      public static final BindingKind ASSISTED_FACTORY
      +
      A binding for an AssistedFactory-annotated type.
      +
      +
    • +
    • +
      +

      COMPONENT

      +
      public static final BindingKind COMPONENT
      +
      An implicit binding for a Component- or ProductionComponent-annotated + type.
      +
      +
    • +
    • +
      +

      COMPONENT_PROVISION

      +
      public static final BindingKind COMPONENT_PROVISION
      +
      A binding for a provision method on a component's dependency.
      +
      +
    • +
    • +
      +

      COMPONENT_DEPENDENCY

      +
      public static final BindingKind COMPONENT_DEPENDENCY
      +
      A binding for an instance of a component's dependency.
      +
      +
    • +
    • +
      +

      MEMBERS_INJECTOR

      +
      public static final BindingKind MEMBERS_INJECTOR
      +
      A binding for a MembersInjector of a type.
      +
      +
    • +
    • +
      +

      SUBCOMPONENT_CREATOR

      +
      public static final BindingKind SUBCOMPONENT_CREATOR
      +
      A binding for a subcomponent creator (a builder or + factory).
      +
      +
      Since:
      +
      2.22 (previously named SUBCOMPONENT_BUILDER)
      +
      +
      +
    • +
    • +
      +

      BOUND_INSTANCE

      +
      public static final BindingKind BOUND_INSTANCE
      +
      A binding for a BindsInstance-annotated builder method.
      +
      +
    • +
    • +
      +

      PRODUCTION

      +
      public static final BindingKind PRODUCTION
      +
      A binding for a Produces-annotated method.
      +
      +
    • +
    • +
      +

      COMPONENT_PRODUCTION

      +
      public static final BindingKind COMPONENT_PRODUCTION
      +
      A binding for a production method on a production component's + ProductionComponent#dependencies() that returns a ListenableFuture or + FluentFuture. Methods on production component dependencies + that don't return a future are considered component provision bindings.
      +
      +
    • +
    • +
      +

      MULTIBOUND_SET

      +
      public static final BindingKind MULTIBOUND_SET
      +
      A synthetic binding for a multibound set that depends on individual multibinding PROVISION or PRODUCTION contributions.
      +
      +
    • +
    • +
      +

      MULTIBOUND_MAP

      +
      public static final BindingKind MULTIBOUND_MAP
      +
      A synthetic binding for a multibound map that depends on the individual multibinding PROVISION or PRODUCTION contributions.
      +
      +
    • +
    • +
      +

      OPTIONAL

      +
      public static final BindingKind OPTIONAL
      +
      A synthetic binding for Optional of a type or a Provider, Lazy, or Provider of Lazy of a type. Generated by a BindsOptionalOf declaration.
      +
      +
    • +
    • +
      +

      DELEGATE

      +
      public static final BindingKind DELEGATE
      +
      A binding for Binds-annotated method that that delegates from requests for one + key to another.
      +
      +
    • +
    • +
      +

      MEMBERS_INJECTION

      +
      public static final BindingKind MEMBERS_INJECTION
      +
      A binding for a members injection method on a component.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static BindingKind[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static BindingKind valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      isMultibinding

      +
      public boolean isMultibinding()
      +
      Returns true if this is a kind of multibinding (not a contribution to a multibinding, + but the multibinding itself).
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/ComponentPath.html b/api/2.55/dagger/spi/model/ComponentPath.html new file mode 100644 index 00000000000..854deacc299 --- /dev/null +++ b/api/2.55/dagger/spi/model/ComponentPath.html @@ -0,0 +1,319 @@ + + + + +ComponentPath + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ComponentPath

+
+
java.lang.Object +
dagger.spi.model.ComponentPath
+
+
+
+
public abstract class ComponentPath +extends Object
+
A path containing a component and all of its ancestor components.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/DaggerAnnotation.html b/api/2.55/dagger/spi/model/DaggerAnnotation.html new file mode 100644 index 00000000000..bc96a266e57 --- /dev/null +++ b/api/2.55/dagger/spi/model/DaggerAnnotation.html @@ -0,0 +1,224 @@ + + + + +DaggerAnnotation + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerAnnotation

+
+
java.lang.Object +
dagger.spi.model.DaggerAnnotation
+
+
+
+
@DoNotMock("Only use real implementations created by Dagger") +public abstract class DaggerAnnotation +extends Object
+
Wrapper type for an annotation.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerAnnotation

      +
      public DaggerAnnotation()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      annotationTypeElement

      +
      public abstract DaggerTypeElement annotationTypeElement()
      +
      +
    • +
    • +
      +

      javac

      +
      public abstract AnnotationMirror javac()
      +
      Returns the Javac representation for the annotation.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't Javac.
      +
      +
      +
    • +
    • +
      +

      ksp

      +
      public abstract com.google.devtools.ksp.symbol.KSAnnotation ksp()
      +
      Returns the KSP representation for the annotation.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't KSP.
      +
      +
      +
    • +
    • +
      +

      backend

      +
      public abstract DaggerProcessingEnv.Backend backend()
      +
      Returns the backend used in this compilation.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/DaggerElement.html b/api/2.55/dagger/spi/model/DaggerElement.html new file mode 100644 index 00000000000..dc36645adcc --- /dev/null +++ b/api/2.55/dagger/spi/model/DaggerElement.html @@ -0,0 +1,215 @@ + + + + +DaggerElement + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerElement

+
+
java.lang.Object +
dagger.spi.model.DaggerElement
+
+
+
+
@DoNotMock("Only use real implementations created by Dagger") +public abstract class DaggerElement +extends Object
+
Wrapper type for an element.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerElement

      +
      public DaggerElement()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      javac

      +
      public abstract Element javac()
      +
      Returns the Javac representation for the element.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't Javac.
      +
      +
      +
    • +
    • +
      +

      ksp

      +
      public abstract com.google.devtools.ksp.symbol.KSAnnotated ksp()
      +
      Returns the KSP representation for the element.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't KSP.
      +
      +
      +
    • +
    • +
      +

      backend

      +
      public abstract DaggerProcessingEnv.Backend backend()
      +
      Returns the backend used in this compilation.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/DaggerExecutableElement.html b/api/2.55/dagger/spi/model/DaggerExecutableElement.html new file mode 100644 index 00000000000..28aa3cd6d5b --- /dev/null +++ b/api/2.55/dagger/spi/model/DaggerExecutableElement.html @@ -0,0 +1,216 @@ + + + + +DaggerExecutableElement + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerExecutableElement

+
+
java.lang.Object +
dagger.spi.model.DaggerExecutableElement
+
+
+
+
@DoNotMock("Only use real implementations created by Dagger") +public abstract class DaggerExecutableElement +extends Object
+
Wrapper type for an executable element.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerExecutableElement

      +
      public DaggerExecutableElement()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      javac

      +
      public abstract ExecutableElement javac()
      +
      Returns the Javac representation for the executable element.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't Javac.
      +
      +
      +
    • +
    • +
      +

      ksp

      +
      public abstract com.google.devtools.ksp.symbol.KSDeclaration ksp()
      +
      Returns the KSP representation for the executable element. Can be either KSFunctionDeclaration + or KSPropertyDeclaration.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't KSP.
      +
      +
      +
    • +
    • +
      +

      backend

      +
      public abstract DaggerProcessingEnv.Backend backend()
      +
      Returns the backend used in this compilation.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/DaggerProcessingEnv.Backend.html b/api/2.55/dagger/spi/model/DaggerProcessingEnv.Backend.html new file mode 100644 index 00000000000..0785a0ae03e --- /dev/null +++ b/api/2.55/dagger/spi/model/DaggerProcessingEnv.Backend.html @@ -0,0 +1,242 @@ + + + + +DaggerProcessingEnv.Backend + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class DaggerProcessingEnv.Backend

+
+
java.lang.Object +
java.lang.Enum<DaggerProcessingEnv.Backend> +
dagger.spi.model.DaggerProcessingEnv.Backend
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<DaggerProcessingEnv.Backend>, Constable
+
+
+
Enclosing class:
+
DaggerProcessingEnv
+
+
+
public static enum DaggerProcessingEnv.Backend +extends Enum<DaggerProcessingEnv.Backend>
+
Represents a type of backend used for compilation.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static DaggerProcessingEnv.Backend[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static DaggerProcessingEnv.Backend valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/DaggerProcessingEnv.html b/api/2.55/dagger/spi/model/DaggerProcessingEnv.html new file mode 100644 index 00000000000..c6a9f6c4238 --- /dev/null +++ b/api/2.55/dagger/spi/model/DaggerProcessingEnv.html @@ -0,0 +1,248 @@ + + + + +DaggerProcessingEnv + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerProcessingEnv

+
+
java.lang.Object +
dagger.spi.model.DaggerProcessingEnv
+
+
+
+
@DoNotMock("Only use real implementations created by Dagger") +public abstract class DaggerProcessingEnv +extends Object
+
Wrapper type for an element.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static enum 
    + +
    +
    Represents a type of backend used for compilation.
    +
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns the backend used in this compilation.
    +
    + + +
    +
    Returns the Javac representation for the processing environment.
    +
    +
    abstract com.google.devtools.ksp.processing.SymbolProcessorEnvironment
    +
    ksp()
    +
    +
    Returns the KSP representation for the processing environment.
    +
    +
    abstract com.google.devtools.ksp.processing.Resolver
    + +
    +
    Returns the KSP representation for the resolver.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerProcessingEnv

      +
      public DaggerProcessingEnv()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      javac

      +
      public abstract ProcessingEnvironment javac()
      +
      Returns the Javac representation for the processing environment.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't Javac.
      +
      +
      +
    • +
    • +
      +

      ksp

      +
      public abstract com.google.devtools.ksp.processing.SymbolProcessorEnvironment ksp()
      +
      Returns the KSP representation for the processing environment.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't KSP.
      +
      +
      +
    • +
    • +
      +

      resolver

      +
      public abstract com.google.devtools.ksp.processing.Resolver resolver()
      +
      Returns the KSP representation for the resolver.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't KSP.
      +
      +
      +
    • +
    • +
      +

      backend

      +
      public abstract DaggerProcessingEnv.Backend backend()
      +
      Returns the backend used in this compilation.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/DaggerType.html b/api/2.55/dagger/spi/model/DaggerType.html new file mode 100644 index 00000000000..75a40d57101 --- /dev/null +++ b/api/2.55/dagger/spi/model/DaggerType.html @@ -0,0 +1,215 @@ + + + + +DaggerType + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerType

+
+
java.lang.Object +
dagger.spi.model.DaggerType
+
+
+
+
@DoNotMock("Only use real implementations created by Dagger") +public abstract class DaggerType +extends Object
+
Wrapper type for a type.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerType

      +
      public DaggerType()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      javac

      +
      public abstract TypeMirror javac()
      +
      Returns the Javac representation for the type.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't Javac.
      +
      +
      +
    • +
    • +
      +

      ksp

      +
      public abstract com.google.devtools.ksp.symbol.KSType ksp()
      +
      Returns the KSP representation for the type.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't KSP.
      +
      +
      +
    • +
    • +
      +

      backend

      +
      public abstract DaggerProcessingEnv.Backend backend()
      +
      Returns the backend used in this compilation.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/DaggerTypeElement.html b/api/2.55/dagger/spi/model/DaggerTypeElement.html new file mode 100644 index 00000000000..0820694853c --- /dev/null +++ b/api/2.55/dagger/spi/model/DaggerTypeElement.html @@ -0,0 +1,215 @@ + + + + +DaggerTypeElement + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DaggerTypeElement

+
+
java.lang.Object +
dagger.spi.model.DaggerTypeElement
+
+
+
+
@DoNotMock("Only use real implementations created by Dagger") +public abstract class DaggerTypeElement +extends Object
+
Wrapper type for a type element.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DaggerTypeElement

      +
      public DaggerTypeElement()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      javac

      +
      public abstract TypeElement javac()
      +
      Returns the Javac representation for the type element.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't Javac.
      +
      +
      +
    • +
    • +
      +

      ksp

      +
      public abstract com.google.devtools.ksp.symbol.KSClassDeclaration ksp()
      +
      Returns the KSP representation for the type element.
      +
      +
      Throws:
      +
      IllegalStateException - if the current backend isn't KSP.
      +
      +
      +
    • +
    • +
      +

      backend

      +
      public abstract DaggerProcessingEnv.Backend backend()
      +
      Returns the backend used in this compilation.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/DependencyRequest.Builder.html b/api/2.55/dagger/spi/model/DependencyRequest.Builder.html new file mode 100644 index 00000000000..16dbc5f59c3 --- /dev/null +++ b/api/2.55/dagger/spi/model/DependencyRequest.Builder.html @@ -0,0 +1,219 @@ + + + + +DependencyRequest.Builder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DependencyRequest.Builder

+
+
java.lang.Object +
dagger.spi.model.DependencyRequest.Builder
+
+
+
+
Enclosing class:
+
DependencyRequest
+
+
+
public abstract static class DependencyRequest.Builder +extends Object
+
A builder of DependencyRequests.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/DependencyRequest.html b/api/2.55/dagger/spi/model/DependencyRequest.html new file mode 100644 index 00000000000..91b2af82e22 --- /dev/null +++ b/api/2.55/dagger/spi/model/DependencyRequest.html @@ -0,0 +1,254 @@ + + + + +DependencyRequest + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DependencyRequest

+
+
java.lang.Object +
dagger.spi.model.DependencyRequest
+
+
+
+
public abstract class DependencyRequest +extends Object
+
Represents a request for a Key at an injection point. For example, parameters to Inject constructors, Provides methods, and component methods are all dependency + requests. + +

A dependency request is considered to be synthetic if it does not have + an DaggerElement in code that requests the key directly. For example, an Executor is required for all @Produces methods to run + asynchronously even though it is not directly specified as a parameter to the binding method.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DependencyRequest

      +
      public DependencyRequest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      kind

      +
      public abstract RequestKind kind()
      +
      The kind of this request.
      +
      +
    • +
    • +
      +

      key

      +
      public abstract Key key()
      +
      The key of this request.
      +
      +
    • +
    • +
      +

      requestElement

      +
      public abstract Optional<DaggerElement> requestElement()
      +
      The element that declares this dependency request. Absent for synthetic + requests.
      +
      +
    • +
    • +
      +

      isNullable

      +
      public abstract boolean isNullable()
      +
      Returns true if this request allows null objects. A request is nullable if it is + has an annotation with "Nullable" as its simple name.
      +
      +
    • +
    • +
      +

      builder

      +
      public static DependencyRequest.Builder builder()
      +
      Returns a new builder of dependency requests.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/DiagnosticReporter.html b/api/2.55/dagger/spi/model/DiagnosticReporter.html new file mode 100644 index 00000000000..bad80848c55 --- /dev/null +++ b/api/2.55/dagger/spi/model/DiagnosticReporter.html @@ -0,0 +1,326 @@ + + + + +DiagnosticReporter + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DiagnosticReporter

+
+
java.lang.Object +
dagger.spi.model.DiagnosticReporter
+
+
+
+
public abstract class DiagnosticReporter +extends Object
+
An object that BindingGraphPlugins can use to report diagnostics while visiting a BindingGraph. + +

Note: This API is still experimental and will change.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DiagnosticReporter

      +
      public DiagnosticReporter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      reportComponent

      +
      public abstract void reportComponent(Diagnostic.Kind diagnosticKind, + BindingGraph.ComponentNode componentNode, + String message)
      +
      Reports a diagnostic for a component. For non-root components, includes information about the + path from the root component.
      +
      +
    • +
    • +
      +

      reportComponent

      +
      @FormatMethod +public final void reportComponent(Diagnostic.Kind diagnosticKind, + BindingGraph.ComponentNode componentNode, + String messageFormat, + Object firstArg, + Object... moreArgs)
      +
      Reports a diagnostic for a component. For non-root components, includes information about the + path from the root component.
      +
      +
    • +
    • +
      +

      reportBinding

      +
      public abstract void reportBinding(Diagnostic.Kind diagnosticKind, + BindingGraph.MaybeBinding binding, + String message)
      +
      Reports a diagnostic for a binding or missing binding. Includes information about how the + binding is reachable from entry points.
      +
      +
    • +
    • +
      +

      reportBinding

      +
      @FormatMethod +public final void reportBinding(Diagnostic.Kind diagnosticKind, + BindingGraph.MaybeBinding binding, + String messageFormat, + Object firstArg, + Object... moreArgs)
      +
      Reports a diagnostic for a binding or missing binding. Includes information about how the + binding is reachable from entry points.
      +
      +
    • +
    • +
      +

      reportDependency

      +
      public abstract void reportDependency(Diagnostic.Kind diagnosticKind, + BindingGraph.DependencyEdge dependencyEdge, + String message)
      +
      Reports a diagnostic for a dependency. Includes information about how the dependency is + reachable from entry points.
      +
      +
    • +
    • +
      +

      reportDependency

      +
      @FormatMethod +public final void reportDependency(Diagnostic.Kind diagnosticKind, + BindingGraph.DependencyEdge dependencyEdge, + String messageFormat, + Object firstArg, + Object... moreArgs)
      +
      Reports a diagnostic for a dependency. Includes information about how the dependency is + reachable from entry points.
      +
      +
    • +
    • +
      +

      reportSubcomponentFactoryMethod

      +
      public abstract void reportSubcomponentFactoryMethod(Diagnostic.Kind diagnosticKind, + BindingGraph.ChildFactoryMethodEdge childFactoryMethodEdge, + String message)
      +
      Reports a diagnostic for a subcomponent factory method.
      +
      +
    • +
    • +
      +

      reportSubcomponentFactoryMethod

      +
      @FormatMethod +public final void reportSubcomponentFactoryMethod(Diagnostic.Kind diagnosticKind, + BindingGraph.ChildFactoryMethodEdge childFactoryMethodEdge, + String messageFormat, + Object firstArg, + Object... moreArgs)
      +
      Reports a diagnostic for a subcomponent factory method.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/Key.Builder.html b/api/2.55/dagger/spi/model/Key.Builder.html new file mode 100644 index 00000000000..6aefcd70b34 --- /dev/null +++ b/api/2.55/dagger/spi/model/Key.Builder.html @@ -0,0 +1,221 @@ + + + + +Key.Builder + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Key.Builder

+
+
java.lang.Object +
dagger.spi.model.Key.Builder
+
+
+
+
Enclosing class:
+
Key
+
+
+
public abstract static class Key.Builder +extends Object
+
A builder for Keys.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/Key.MultibindingContributionIdentifier.html b/api/2.55/dagger/spi/model/Key.MultibindingContributionIdentifier.html new file mode 100644 index 00000000000..afc40a3db59 --- /dev/null +++ b/api/2.55/dagger/spi/model/Key.MultibindingContributionIdentifier.html @@ -0,0 +1,224 @@ + + + + +Key.MultibindingContributionIdentifier + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Key.MultibindingContributionIdentifier

+
+
java.lang.Object +
dagger.spi.model.Key.MultibindingContributionIdentifier
+
+
+
+
Enclosing class:
+
Key
+
+
+
public abstract static class Key.MultibindingContributionIdentifier +extends Object
+
An object that identifies a multibinding contribution method and the module class that + contributes it to the graph.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MultibindingContributionIdentifier

      +
      public MultibindingContributionIdentifier()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      contributingModule

      +
      public abstract String contributingModule()
      +
      Returns the module containing the multibinding method.
      +
      +
    • +
    • +
      +

      bindingMethod

      +
      public abstract String bindingMethod()
      +
      Returns the multibinding method that defines teh multibinding contribution.
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      + +

      The returned string is human-readable and distinguishes the keys in the same way as the + whole object.

      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/Key.html b/api/2.55/dagger/spi/model/Key.html new file mode 100644 index 00000000000..d46ef97a536 --- /dev/null +++ b/api/2.55/dagger/spi/model/Key.html @@ -0,0 +1,329 @@ + + + + +Key + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Key

+
+
java.lang.Object +
dagger.spi.model.Key
+
+
+
+
public abstract class Key +extends Object
+
A type and an optional qualifier that + is the lookup key for a binding.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Key

      +
      public Key()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      qualifier

      +
      public abstract Optional<DaggerAnnotation> qualifier()
      +
      A Qualifier annotation that provides a unique namespace prefix for the + type of this key.
      +
      +
    • +
    • +
      +

      type

      +
      public abstract DaggerType type()
      +
      The type represented by this key.
      +
      +
    • +
    • +
      +

      multibindingContributionIdentifier

      +
      public abstract Optional<Key.MultibindingContributionIdentifier> multibindingContributionIdentifier()
      +
      Distinguishes keys for multibinding contributions that share a type() and qualifier(). + +

      Each multibound map and set has a synthetic multibinding that depends on the specific + contributions to that map or set using keys that identify those multibinding contributions. + +

      Absent except for multibinding contributions.

      +
      +
    • +
    • +
      +

      withType

      +
      public Key withType(DaggerType newType)
      +
      Returns a copy of this key with the type replaced with the given type.
      +
      +
    • +
    • +
      +

      withMultibindingContributionIdentifier

      +
      public Key withMultibindingContributionIdentifier(DaggerTypeElement contributingModule, + DaggerExecutableElement bindingMethod)
      +
      Returns a copy of this key with the multibinding contribution identifier replaced with the + given multibinding contribution identifier.
      +
      +
    • +
    • +
      +

      withoutMultibindingContributionIdentifier

      +
      public Key withoutMultibindingContributionIdentifier()
      +
      Returns a copy of this key with the multibinding contribution identifier, if any, removed.
      +
      +
    • +
    • +
      +

      hashCode

      +
      @Memoized +public abstract int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public abstract boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      builder

      +
      public static Key.Builder builder(DaggerType type)
      +
      Returns a builder for Keys.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/RequestKind.html b/api/2.55/dagger/spi/model/RequestKind.html new file mode 100644 index 00000000000..47b9b3573b8 --- /dev/null +++ b/api/2.55/dagger/spi/model/RequestKind.html @@ -0,0 +1,328 @@ + + + + +RequestKind + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class RequestKind

+
+
java.lang.Object +
java.lang.Enum<RequestKind> +
dagger.spi.model.RequestKind
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<RequestKind>, Constable
+
+
+
public enum RequestKind +extends Enum<RequestKind>
+
Represents the different kinds of types that may be + requested as dependencies for the same key. For example, String, + Provider<String>, and Lazy<String> can all be requested if a key exists for + String; they have the INSTANCE, PROVIDER, and LAZY request kinds, + respectively.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      INSTANCE

      +
      public static final RequestKind INSTANCE
      +
      A default request for an instance. E.g.: FooType
      +
      +
    • +
    • +
      +

      PROVIDER

      +
      public static final RequestKind PROVIDER
      +
      A request for a Provider. E.g.: Provider<FooType>
      +
      +
    • +
    • +
      +

      LAZY

      +
      public static final RequestKind LAZY
      +
      A request for a Lazy. E.g.: Lazy<FooType>
      +
      +
    • +
    • +
      +

      PROVIDER_OF_LAZY

      +
      public static final RequestKind PROVIDER_OF_LAZY
      +
      A request for a Provider of a Lazy. E.g.: Provider<Lazy<FooType>>.
      +
      +
    • +
    • +
      +

      MEMBERS_INJECTION

      +
      public static final RequestKind MEMBERS_INJECTION
      +
      A request for a members injection. E.g. void injectMembers(FooType);. Can only be + requested by component interfaces.
      +
      +
    • +
    • +
      +

      PRODUCER

      +
      public static final RequestKind PRODUCER
      +
      A request for a Producer. E.g.: Producer<FooType>
      +
      +
    • +
    • +
      +

      PRODUCED

      +
      public static final RequestKind PRODUCED
      +
      A request for a Produced. E.g.: Produced<FooType>
      +
      +
    • +
    • +
      +

      FUTURE

      +
      public static final RequestKind FUTURE
      +
      A request for a ListenableFuture. E.g.: ListenableFuture<FooType>. These can + only be requested by component interfaces.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static RequestKind[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static RequestKind valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      format

      +
      public String format(Key key)
      +
      Returns a string that represents requests of this kind for a key.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/Scope.html b/api/2.55/dagger/spi/model/Scope.html new file mode 100644 index 00000000000..1be9a424cb8 --- /dev/null +++ b/api/2.55/dagger/spi/model/Scope.html @@ -0,0 +1,270 @@ + + + + +Scope + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Scope

+
+
java.lang.Object +
dagger.spi.model.Scope
+
+
+
+
public abstract class Scope +extends Object
+
A representation of a Scope.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Scope

      +
      public Scope()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      scope

      +
      public static Scope scope(DaggerAnnotation scopeAnnotation)
      +
      Creates a Scope object from the Scope-annotated annotation type.
      +
      +
    • +
    • +
      +

      isScope

      +
      public static boolean isScope(DaggerAnnotation scopeAnnotation)
      +
      Returns true if scopeAnnotation() is a Scope annotation.
      +
      +
    • +
    • +
      +

      isScope

      +
      public static boolean isScope(DaggerTypeElement scopeAnnotationType)
      +
      Returns true if scopeAnnotationType is a Scope annotation.
      +
      +
    • +
    • +
      +

      scopeAnnotation

      +
      public abstract DaggerAnnotation scopeAnnotation()
      +
      The DaggerAnnotation that represents the scope annotation.
      +
      +
    • +
    • +
      +

      isSingleton

      +
      public final boolean isSingleton()
      +
      Returns true if this scope is the @Singleton scope.
      +
      +
    • +
    • +
      +

      isReusable

      +
      public final boolean isReusable()
      +
      Returns true if this scope is the @Reusable scope.
      +
      +
    • +
    • +
      +

      isProductionScope

      +
      public final boolean isProductionScope()
      +
      Returns true if this scope is the @ProductionScope scope.
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a debug representation of the scope.
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/Binding.html b/api/2.55/dagger/spi/model/class-use/Binding.html new file mode 100644 index 00000000000..9c321fcabc7 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/Binding.html @@ -0,0 +1,144 @@ + + + + +Uses of Interface dagger.spi.model.Binding + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.model.Binding

+
+
Packages that use Binding
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingGraph.ChildFactoryMethodEdge.html b/api/2.55/dagger/spi/model/class-use/BindingGraph.ChildFactoryMethodEdge.html new file mode 100644 index 00000000000..fc56f0d735d --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingGraph.ChildFactoryMethodEdge.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface dagger.spi.model.BindingGraph.ChildFactoryMethodEdge + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.model.BindingGraph.ChildFactoryMethodEdge

+
+ +
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingGraph.ComponentNode.html b/api/2.55/dagger/spi/model/class-use/BindingGraph.ComponentNode.html new file mode 100644 index 00000000000..2e020e1eff7 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingGraph.ComponentNode.html @@ -0,0 +1,131 @@ + + + + +Uses of Interface dagger.spi.model.BindingGraph.ComponentNode + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.model.BindingGraph.ComponentNode

+
+
Packages that use BindingGraph.ComponentNode
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingGraph.DependencyEdge.html b/api/2.55/dagger/spi/model/class-use/BindingGraph.DependencyEdge.html new file mode 100644 index 00000000000..bd61c9ac13e --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingGraph.DependencyEdge.html @@ -0,0 +1,136 @@ + + + + +Uses of Interface dagger.spi.model.BindingGraph.DependencyEdge + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.model.BindingGraph.DependencyEdge

+
+
Packages that use BindingGraph.DependencyEdge
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingGraph.Edge.html b/api/2.55/dagger/spi/model/class-use/BindingGraph.Edge.html new file mode 100644 index 00000000000..53826917782 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingGraph.Edge.html @@ -0,0 +1,111 @@ + + + + +Uses of Interface dagger.spi.model.BindingGraph.Edge + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.model.BindingGraph.Edge

+
+
Packages that use BindingGraph.Edge
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingGraph.MaybeBinding.html b/api/2.55/dagger/spi/model/class-use/BindingGraph.MaybeBinding.html new file mode 100644 index 00000000000..8ccf8a43234 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingGraph.MaybeBinding.html @@ -0,0 +1,149 @@ + + + + +Uses of Interface dagger.spi.model.BindingGraph.MaybeBinding + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.model.BindingGraph.MaybeBinding

+
+
Packages that use BindingGraph.MaybeBinding
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingGraph.MissingBinding.html b/api/2.55/dagger/spi/model/class-use/BindingGraph.MissingBinding.html new file mode 100644 index 00000000000..3a7f58ae0fe --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingGraph.MissingBinding.html @@ -0,0 +1,88 @@ + + + + +Uses of Class dagger.spi.model.BindingGraph.MissingBinding + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.BindingGraph.MissingBinding

+
+
Packages that use BindingGraph.MissingBinding
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingGraph.Node.html b/api/2.55/dagger/spi/model/class-use/BindingGraph.Node.html new file mode 100644 index 00000000000..39acffa05fa --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingGraph.Node.html @@ -0,0 +1,126 @@ + + + + +Uses of Interface dagger.spi.model.BindingGraph.Node + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.model.BindingGraph.Node

+
+
Packages that use BindingGraph.Node
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingGraph.SubcomponentCreatorBindingEdge.html b/api/2.55/dagger/spi/model/class-use/BindingGraph.SubcomponentCreatorBindingEdge.html new file mode 100644 index 00000000000..77e496963e8 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingGraph.SubcomponentCreatorBindingEdge.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.spi.model.BindingGraph.SubcomponentCreatorBindingEdge + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.model.BindingGraph.SubcomponentCreatorBindingEdge

+
+No usage of dagger.spi.model.BindingGraph.SubcomponentCreatorBindingEdge
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingGraph.html b/api/2.55/dagger/spi/model/class-use/BindingGraph.html new file mode 100644 index 00000000000..f965d675aca --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingGraph.html @@ -0,0 +1,89 @@ + + + + +Uses of Class dagger.spi.model.BindingGraph + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.BindingGraph

+
+
Packages that use BindingGraph
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingGraphPlugin.html b/api/2.55/dagger/spi/model/class-use/BindingGraphPlugin.html new file mode 100644 index 00000000000..6eb8d64d73a --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingGraphPlugin.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface dagger.spi.model.BindingGraphPlugin + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
dagger.spi.model.BindingGraphPlugin

+
+No usage of dagger.spi.model.BindingGraphPlugin
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/BindingKind.html b/api/2.55/dagger/spi/model/class-use/BindingKind.html new file mode 100644 index 00000000000..086774dc642 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/BindingKind.html @@ -0,0 +1,99 @@ + + + + +Uses of Enum Class dagger.spi.model.BindingKind + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
dagger.spi.model.BindingKind

+
+
Packages that use BindingKind
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/ComponentPath.html b/api/2.55/dagger/spi/model/class-use/ComponentPath.html new file mode 100644 index 00000000000..02eb8463afc --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/ComponentPath.html @@ -0,0 +1,137 @@ + + + + +Uses of Class dagger.spi.model.ComponentPath + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.ComponentPath

+
+
Packages that use ComponentPath
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/DaggerAnnotation.html b/api/2.55/dagger/spi/model/class-use/DaggerAnnotation.html new file mode 100644 index 00000000000..55d5e0612ba --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/DaggerAnnotation.html @@ -0,0 +1,128 @@ + + + + +Uses of Class dagger.spi.model.DaggerAnnotation + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.DaggerAnnotation

+
+
Packages that use DaggerAnnotation
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/DaggerElement.html b/api/2.55/dagger/spi/model/class-use/DaggerElement.html new file mode 100644 index 00000000000..7cf99dd45ba --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/DaggerElement.html @@ -0,0 +1,102 @@ + + + + +Uses of Class dagger.spi.model.DaggerElement + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.DaggerElement

+
+
Packages that use DaggerElement
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/DaggerExecutableElement.html b/api/2.55/dagger/spi/model/class-use/DaggerExecutableElement.html new file mode 100644 index 00000000000..edd5d44b223 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/DaggerExecutableElement.html @@ -0,0 +1,105 @@ + + + + +Uses of Class dagger.spi.model.DaggerExecutableElement + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.DaggerExecutableElement

+
+
Packages that use DaggerExecutableElement
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/DaggerProcessingEnv.Backend.html b/api/2.55/dagger/spi/model/class-use/DaggerProcessingEnv.Backend.html new file mode 100644 index 00000000000..0825913e790 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/DaggerProcessingEnv.Backend.html @@ -0,0 +1,127 @@ + + + + +Uses of Enum Class dagger.spi.model.DaggerProcessingEnv.Backend + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
dagger.spi.model.DaggerProcessingEnv.Backend

+
+
Packages that use DaggerProcessingEnv.Backend
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/DaggerProcessingEnv.html b/api/2.55/dagger/spi/model/class-use/DaggerProcessingEnv.html new file mode 100644 index 00000000000..23bb9bef16b --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/DaggerProcessingEnv.html @@ -0,0 +1,89 @@ + + + + +Uses of Class dagger.spi.model.DaggerProcessingEnv + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.DaggerProcessingEnv

+
+
Packages that use DaggerProcessingEnv
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/DaggerType.html b/api/2.55/dagger/spi/model/class-use/DaggerType.html new file mode 100644 index 00000000000..76dd393669e --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/DaggerType.html @@ -0,0 +1,107 @@ + + + + +Uses of Class dagger.spi.model.DaggerType + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.DaggerType

+
+
Packages that use DaggerType
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/DaggerTypeElement.html b/api/2.55/dagger/spi/model/class-use/DaggerTypeElement.html new file mode 100644 index 00000000000..2370bd27874 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/DaggerTypeElement.html @@ -0,0 +1,167 @@ + + + + +Uses of Class dagger.spi.model.DaggerTypeElement + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.DaggerTypeElement

+
+
Packages that use DaggerTypeElement
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/DependencyRequest.Builder.html b/api/2.55/dagger/spi/model/class-use/DependencyRequest.Builder.html new file mode 100644 index 00000000000..4b63bf449ad --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/DependencyRequest.Builder.html @@ -0,0 +1,100 @@ + + + + +Uses of Class dagger.spi.model.DependencyRequest.Builder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.DependencyRequest.Builder

+
+
Packages that use DependencyRequest.Builder
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/DependencyRequest.html b/api/2.55/dagger/spi/model/class-use/DependencyRequest.html new file mode 100644 index 00000000000..11e0ba228fd --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/DependencyRequest.html @@ -0,0 +1,123 @@ + + + + +Uses of Class dagger.spi.model.DependencyRequest + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.DependencyRequest

+
+
Packages that use DependencyRequest
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/DiagnosticReporter.html b/api/2.55/dagger/spi/model/class-use/DiagnosticReporter.html new file mode 100644 index 00000000000..ecd0ef2b286 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/DiagnosticReporter.html @@ -0,0 +1,89 @@ + + + + +Uses of Class dagger.spi.model.DiagnosticReporter + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.DiagnosticReporter

+
+
Packages that use DiagnosticReporter
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/Key.Builder.html b/api/2.55/dagger/spi/model/class-use/Key.Builder.html new file mode 100644 index 00000000000..227c6d326a3 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/Key.Builder.html @@ -0,0 +1,101 @@ + + + + +Uses of Class dagger.spi.model.Key.Builder + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.Key.Builder

+
+
Packages that use Key.Builder
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/Key.MultibindingContributionIdentifier.html b/api/2.55/dagger/spi/model/class-use/Key.MultibindingContributionIdentifier.html new file mode 100644 index 00000000000..f3d200269b9 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/Key.MultibindingContributionIdentifier.html @@ -0,0 +1,88 @@ + + + + +Uses of Class dagger.spi.model.Key.MultibindingContributionIdentifier + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.Key.MultibindingContributionIdentifier

+
+ +
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/Key.html b/api/2.55/dagger/spi/model/class-use/Key.html new file mode 100644 index 00000000000..9c4a60edb85 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/Key.html @@ -0,0 +1,137 @@ + + + + +Uses of Class dagger.spi.model.Key + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.Key

+
+
Packages that use Key
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/RequestKind.html b/api/2.55/dagger/spi/model/class-use/RequestKind.html new file mode 100644 index 00000000000..fd590d00de7 --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/RequestKind.html @@ -0,0 +1,108 @@ + + + + +Uses of Enum Class dagger.spi.model.RequestKind + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
dagger.spi.model.RequestKind

+
+
Packages that use RequestKind
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/class-use/Scope.html b/api/2.55/dagger/spi/model/class-use/Scope.html new file mode 100644 index 00000000000..5a3c14070fa --- /dev/null +++ b/api/2.55/dagger/spi/model/class-use/Scope.html @@ -0,0 +1,104 @@ + + + + +Uses of Class dagger.spi.model.Scope + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
dagger.spi.model.Scope

+
+
Packages that use Scope
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/package-summary.html b/api/2.55/dagger/spi/model/package-summary.html new file mode 100644 index 00000000000..69ea4f459bb --- /dev/null +++ b/api/2.55/dagger/spi/model/package-summary.html @@ -0,0 +1,239 @@ + + + + +dagger.spi.model + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.spi.model

+
+
+
@CheckReturnValue +@Beta +package dagger.spi.model
+
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph. The types are shared with the Dagger processor and are exposed to clients of the + Dagger SPI. + +

Unless otherwise specified, the types/interfaces are only intended to be implemented in this + package (i.e. via @AutoValue) or by Dagger's processor. This applies to test code as + well, so if you need a fake, please file a feature request instead of implementing it yourself.

+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/package-tree.html b/api/2.55/dagger/spi/model/package-tree.html new file mode 100644 index 00000000000..ba5f90b7d35 --- /dev/null +++ b/api/2.55/dagger/spi/model/package-tree.html @@ -0,0 +1,126 @@ + + + + +dagger.spi.model Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.spi.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/model/package-use.html b/api/2.55/dagger/spi/model/package-use.html new file mode 100644 index 00000000000..3054ec74611 --- /dev/null +++ b/api/2.55/dagger/spi/model/package-use.html @@ -0,0 +1,189 @@ + + + + +Uses of Package dagger.spi.model + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.spi.model

+
+
Packages that use dagger.spi.model
+
+
Package
+
Description
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/package-summary.html b/api/2.55/dagger/spi/package-summary.html new file mode 100644 index 00000000000..89256b1a6ab --- /dev/null +++ b/api/2.55/dagger/spi/package-summary.html @@ -0,0 +1,126 @@ + + + + +dagger.spi + + + + + + + + + + + + + + +
+ +
+
+
+

Package dagger.spi

+
+
+
@CheckReturnValue +@Beta +package dagger.spi
+
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time. + +

This package is experimental, and APIs may change at over time.

+
+
+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/package-tree.html b/api/2.55/dagger/spi/package-tree.html new file mode 100644 index 00000000000..a0610fec0cb --- /dev/null +++ b/api/2.55/dagger/spi/package-tree.html @@ -0,0 +1,69 @@ + + + + +dagger.spi Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package dagger.spi

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/dagger/spi/package-use.html b/api/2.55/dagger/spi/package-use.html new file mode 100644 index 00000000000..a28ab6ab95d --- /dev/null +++ b/api/2.55/dagger/spi/package-use.html @@ -0,0 +1,85 @@ + + + + +Uses of Package dagger.spi + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
dagger.spi

+
+
Packages that use dagger.spi
+
+
Package
+
Description
+ +
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+
+
+ +
+
+
+
+ + diff --git a/api/2.55/deprecated-list.html b/api/2.55/deprecated-list.html new file mode 100644 index 00000000000..88f232308f0 --- /dev/null +++ b/api/2.55/deprecated-list.html @@ -0,0 +1,170 @@ + + + + +Deprecated List + + + + + + + + + + + + + + +
+ +
+
+
+

Deprecated API

+

Contents

+ +
+ + + +
+
+
+ + diff --git a/api/2.55/element-list b/api/2.55/element-list new file mode 100644 index 00000000000..e0ccf8bfe22 --- /dev/null +++ b/api/2.55/element-list @@ -0,0 +1,35 @@ +dagger +dagger.android +dagger.android.internal +dagger.android.support +dagger.assisted +dagger.grpc.server +dagger.grpc.server.processor +dagger.hilt +dagger.hilt.android +dagger.hilt.android.components +dagger.hilt.android.flags +dagger.hilt.android.internal.builders +dagger.hilt.android.internal.lifecycle +dagger.hilt.android.internal.managers +dagger.hilt.android.internal.migration +dagger.hilt.android.internal.modules +dagger.hilt.android.internal.testing +dagger.hilt.android.lifecycle +dagger.hilt.android.migration +dagger.hilt.android.qualifiers +dagger.hilt.android.scopes +dagger.hilt.android.testing +dagger.hilt.codegen +dagger.hilt.components +dagger.hilt.internal.aliasof +dagger.hilt.internal.definecomponent +dagger.hilt.internal.generatesrootinput +dagger.hilt.migration +dagger.hilt.testing +dagger.model +dagger.multibindings +dagger.producers +dagger.producers.monitoring +dagger.spi +dagger.spi.model diff --git a/api/2.55/help-doc.html b/api/2.55/help-doc.html new file mode 100644 index 00000000000..86dcdc9e8bc --- /dev/null +++ b/api/2.55/help-doc.html @@ -0,0 +1,200 @@ + + + + +API Help + + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Overview

+

The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enum Classes
  • +
  • Exception Classes
  • +
  • Annotation Interfaces
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Enum Constant Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
+
+
    +
  • Enum Constant Details
  • +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
  • Element Details
  • +
+

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

Use

+

Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
  • +
+
+
+

Deprecated API

+

The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

+
+
+

Serialized Form

+

Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

+
+
+
+This help file applies to API documentation generated by the standard doclet.
+
+
+ + diff --git a/api/2.55/index-all.html b/api/2.55/index-all.html new file mode 100644 index 00000000000..76e5f3d7d00 --- /dev/null +++ b/api/2.55/index-all.html @@ -0,0 +1,3426 @@ + + + + +Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form +

A

+
+
activity - Variable in class dagger.hilt.android.internal.managers.ActivityComponentManager
+
 
+
activity(Activity) - Method in interface dagger.hilt.android.internal.builders.ActivityComponentBuilder
+
 
+
ActivityComponent - Interface in dagger.hilt.android.components
+
+
A Hilt component that has the lifetime of the activity.
+
+
activityComponentBuilder() - Method in interface dagger.hilt.android.internal.managers.ActivityComponentManager.ActivityComponentBuilderEntryPoint
+
 
+
ActivityComponentBuilder - Interface in dagger.hilt.android.internal.builders
+
+
Interface for creating an ActivityComponent.
+
+
ActivityComponentManager - Class in dagger.hilt.android.internal.managers
+
+
Do not use except in Hilt generated code!
+
+
ActivityComponentManager(Activity) - Constructor for class dagger.hilt.android.internal.managers.ActivityComponentManager
+
 
+
ActivityComponentManager.ActivityComponentBuilderEntryPoint - Interface in dagger.hilt.android.internal.managers
+
+
Entrypoint for ActivityComponentBuilder.
+
+
ActivityContext - Annotation Interface in dagger.hilt.android.qualifiers
+
+
Annotation for a Context that corresponds to the activity.
+
+
ActivityRetainedComponent - Interface in dagger.hilt.android.components
+
+
A Hilt component that has the lifetime of a configuration surviving activity.
+
+
ActivityRetainedComponentBuilder - Interface in dagger.hilt.android.internal.builders
+
+
Interface for creating a ActivityRetainedComponent.
+
+
ActivityRetainedLifecycle - Interface in dagger.hilt.android
+
+
A ActivityRetainedLifecycle class is associated with the lifecycle of the ActivityRetainedComponent.
+
+
ActivityRetainedLifecycle.OnClearedListener - Interface in dagger.hilt.android
+
+
Listener for receiving a callback for when the ActivityRetainedComponent will no longer be used and destroyed.
+
+
ActivityRetainedSavedState - Annotation Interface in dagger.hilt.android.lifecycle
+
+
Qualifies a binding that belongs to ActivityRetainedComponent.
+
+
ActivityRetainedScoped - Annotation Interface in dagger.hilt.android.scopes
+
+
Scope annotation for bindings that should exist for the life of an activity, surviving + configuration.
+
+
ActivityScoped - Annotation Interface in dagger.hilt.android.scopes
+
+
Scope annotation for bindings that should exist for the life of an activity.
+
+
addCallbackTo(ListenableFuture<T>) - Method in class dagger.producers.monitoring.ProducerMonitor
+
+
Adds this monitor's completion methods as a callback to the future.
+
+
addListener(Context, Class<T>, OnComponentReadyRunner.OnComponentReadyListener<T>) - Static method in class dagger.hilt.android.testing.OnComponentReadyRunner
+
+
Must be called on the test thread, before the Statement is evaluated.
+
+
addOnClearedListener(RetainedLifecycle.OnClearedListener) - Method in class dagger.hilt.android.internal.lifecycle.RetainedLifecycleImpl
+
 
+
addOnClearedListener(RetainedLifecycle.OnClearedListener) - Method in interface dagger.hilt.android.lifecycle.RetainedLifecycle
+
+
Adds a new RetainedLifecycle.OnClearedListener for receiving a callback when the lifecycle is cleared.
+
+
alias() - Element in annotation interface dagger.hilt.internal.aliasof.AliasOfPropagatedData
+
 
+
AliasOf - Annotation Interface in dagger.hilt.migration
+
+
Defines an alias between an existing Hilt scope and the annotated scope.
+
+
AliasOfPropagatedData - Annotation Interface in dagger.hilt.internal.aliasof
+
+
An annotation used to aggregate AliasOf values in a common location.
+
+
AndroidEntryPoint - Annotation Interface in dagger.hilt.android
+
+
Marks an Android component class to be setup for injection with the standard Hilt Dagger Android + components.
+
+
AndroidInjection - Class in dagger.android
+
+
Injects core Android types.
+
+
AndroidInjectionKey - Annotation Interface in dagger.android
+
+
MapKey annotation to key AndroidInjector.Factory bindings.
+
+
AndroidInjectionKeys - Class in dagger.android.internal
+
+
An internal implementation detail of Dagger's generated code.
+
+
AndroidInjectionModule - Class in dagger.android
+
+
Contains bindings to ensure the usability of dagger.android framework classes.
+
+
androidInjector() - Method in class dagger.android.DaggerActivity
+
 
+
androidInjector() - Method in class dagger.android.DaggerApplication
+
 
+
androidInjector() - Method in class dagger.android.DaggerDialogFragment
+
+
Deprecated.
+
androidInjector() - Method in class dagger.android.DaggerFragment
+
+
Deprecated.
+
androidInjector() - Method in interface dagger.android.HasAndroidInjector
+
+
Returns an AndroidInjector.
+
+
androidInjector() - Method in class dagger.android.support.DaggerAppCompatActivity
+
 
+
androidInjector() - Method in class dagger.android.support.DaggerAppCompatDialogFragment
+
 
+
androidInjector() - Method in class dagger.android.support.DaggerDialogFragment
+
 
+
androidInjector() - Method in class dagger.android.support.DaggerFragment
+
 
+
AndroidInjector<T> - Interface in dagger.android
+
+
Performs members-injection for a concrete subtype of a core Android type (e.g., Activity or Fragment).
+
+
AndroidInjector.Builder<T> - Class in dagger.android
+
+
Deprecated. +
Prefer AndroidInjector.Factory now that components can have factories instead of builders
+
+
+
AndroidInjector.Factory<T> - Interface in dagger.android
+
+
Creates AndroidInjectors for a concrete subtype of a core Android type.
+
+
AndroidSupportInjection - Class in dagger.android.support
+
+
Injects core Android types from support libraries.
+
+
AndroidSupportInjectionModule - Class in dagger.android.support
+
+
This module no longer provides any value beyond what is provided in AndroidInjectionModule and is just an alias.
+
+
annotations() - Method in class dagger.grpc.server.processor.GrpcServiceProcessor
+
 
+
annotationTypeElement() - Method in class dagger.spi.model.DaggerAnnotation
+
 
+
applicationBaseClass() - Element in annotation interface dagger.hilt.android.internal.testing.InternalTestRoot
+
+
Returns the base Application class.
+
+
ApplicationComponentManager - Class in dagger.hilt.android.internal.managers
+
+
Do not use except in Hilt generated code!
+
+
ApplicationComponentManager(ComponentSupplier) - Constructor for class dagger.hilt.android.internal.managers.ApplicationComponentManager
+
 
+
ApplicationContext - Annotation Interface in dagger.hilt.android.qualifiers
+
+
Annotation for an Application Context dependency.
+
+
ApplicationContextModule - Class in dagger.hilt.android.internal.modules
+
+
Provides a binding for an Android BinderFragment Context.
+
+
ApplicationContextModule(Context) - Constructor for class dagger.hilt.android.internal.modules.ApplicationContextModule
+
 
+
applicationInjector() - Method in class dagger.android.DaggerApplication
+
+
Implementations should return an AndroidInjector for the concrete DaggerApplication.
+
+
applicationInjector() - Method in class dagger.android.support.DaggerApplication
+
 
+
apply(Statement, Description) - Method in class dagger.hilt.android.internal.testing.MarkThatRulesRanRule
+
 
+
apply(Statement, Description) - Method in class dagger.hilt.android.testing.HiltAndroidRule
+
 
+
Assisted - Annotation Interface in dagger.assisted
+
+
Annotates a parameter within an AssistedInject-annotated constructor.
+
+
ASSISTED_FACTORY - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for an AssistedFactory-annotated type.
+
+
ASSISTED_FACTORY - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for an AssistedFactory-annotated type.
+
+
ASSISTED_INJECTION - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for an Inject-annotated constructor that contains at least one + Assisted-annotated parameter.
+
+
ASSISTED_INJECTION - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for an Inject-annotated constructor that contains at least one + Assisted-annotated parameter.
+
+
assistedFactory() - Element in annotation interface dagger.hilt.android.lifecycle.HiltViewModel
+
+
Returns a factory class that can be used to create this ViewModel with assisted injection.
+
+
AssistedFactory - Annotation Interface in dagger.assisted
+
+
Annotates an abstract class or interface used to create an instance of a type via an AssistedInject constructor.
+
+
AssistedInject - Annotation Interface in dagger.assisted
+
+
Annotates the constuctor of a type that will be created via assisted injection.
+
+
atRoot() - Method in class dagger.model.ComponentPath
+
+
Returns true if the ComponentPath.currentComponent() current component} is the + ComponentPath.rootComponent() root component}.
+
+
atRoot() - Method in class dagger.spi.model.ComponentPath
+
+
Returns true if the ComponentPath.currentComponent() current component} is the + ComponentPath.rootComponent() root component}.
+
+
+

B

+
+
backend() - Method in class dagger.spi.model.BindingGraph
+
 
+
backend() - Method in class dagger.spi.model.DaggerAnnotation
+
+
Returns the backend used in this compilation.
+
+
backend() - Method in class dagger.spi.model.DaggerElement
+
+
Returns the backend used in this compilation.
+
+
backend() - Method in class dagger.spi.model.DaggerExecutableElement
+
+
Returns the backend used in this compilation.
+
+
backend() - Method in class dagger.spi.model.DaggerProcessingEnv
+
+
Returns the backend used in this compilation.
+
+
backend() - Method in class dagger.spi.model.DaggerType
+
+
Returns the backend used in this compilation.
+
+
backend() - Method in class dagger.spi.model.DaggerTypeElement
+
+
Returns the backend used in this compilation.
+
+
BindElementsIntoSet - Annotation Interface in dagger.hilt.android.testing
+
+
An annotation that can be used on a test field to contribute the value into the SingletonComponent as an ElementsIntoSet for the given type.
+
+
binding() - Method in interface dagger.model.Binding
+
+
Deprecated. +
This always returns Optional.of(this).
+
+
+
binding() - Method in interface dagger.model.BindingGraph.MaybeBinding
+
+
The binding, or empty if missing.
+
+
binding() - Method in class dagger.model.BindingGraph.MissingBinding
+
+
Deprecated. +
This always returns Optional.empty().
+
+
+
binding() - Method in interface dagger.spi.model.Binding
+
+
Deprecated. +
This always returns Optional.of(this).
+
+
+
binding() - Method in interface dagger.spi.model.BindingGraph.MaybeBinding
+
+
The binding, or empty if missing.
+
+
binding() - Method in class dagger.spi.model.BindingGraph.MissingBinding
+
+
Deprecated. +
This always returns Optional.empty().
+
+
+
Binding - Interface in dagger.model
+
+
The association between a Key and the way in which instances of the key are provided.
+
+
Binding - Interface in dagger.spi.model
+
+
The association between a Key and the way in which instances of the key are provided.
+
+
bindingElement() - Method in interface dagger.model.Binding
+
+
The Element that declares this binding.
+
+
bindingElement() - Method in class dagger.model.Key.MultibindingContributionIdentifier
+
+
Deprecated. +
This is only meant to be called from code in dagger.internal.codegen. + It is not part of a specified API and may change at any point.
+
+
+
bindingElement() - Method in interface dagger.spi.model.Binding
+
+
The DaggerElement that declares this binding.
+
+
BindingGraph - Class in dagger.model
+
+
A graph of bindings, dependency requests, and components.
+
+
BindingGraph - Class in dagger.spi.model
+
+
A graph of bindings, dependency requests, and components.
+
+
BindingGraph() - Constructor for class dagger.model.BindingGraph
+
 
+
BindingGraph() - Constructor for class dagger.spi.model.BindingGraph
+
 
+
BindingGraph.ChildFactoryMethodEdge - Interface in dagger.model
+
+
An edge that represents a subcomponent factory method linking a parent component to a child + subcomponent.
+
+
BindingGraph.ChildFactoryMethodEdge - Interface in dagger.spi.model
+
+
An edge that represents a subcomponent factory method linking a parent component to a child + subcomponent.
+
+
BindingGraph.ComponentNode - Interface in dagger.model
+
+
A component node in the graph.
+
+
BindingGraph.ComponentNode - Interface in dagger.spi.model
+
+
A component node in the graph.
+
+
BindingGraph.DependencyEdge - Interface in dagger.model
+
+
An edge that represents a dependency on a binding.
+
+
BindingGraph.DependencyEdge - Interface in dagger.spi.model
+
+
An edge that represents a dependency on a binding.
+
+
BindingGraph.Edge - Interface in dagger.model
+
+
An edge in the binding graph.
+
+
BindingGraph.Edge - Interface in dagger.spi.model
+
+
An edge in the binding graph.
+
+
BindingGraph.MaybeBinding - Interface in dagger.model
+
+
A node in the binding graph that is either a Binding or a BindingGraph.MissingBinding.
+
+
BindingGraph.MaybeBinding - Interface in dagger.spi.model
+
+
A node in the binding graph that is either a Binding or a BindingGraph.MissingBinding.
+
+
BindingGraph.MissingBinding - Class in dagger.model
+
+
A node in the binding graph that represents a missing binding for a key in a component.
+
+
BindingGraph.MissingBinding - Class in dagger.spi.model
+
+
A node in the binding graph that represents a missing binding for a key in a component.
+
+
BindingGraph.Node - Interface in dagger.model
+
+
A node in the binding graph.
+
+
BindingGraph.Node - Interface in dagger.spi.model
+
+
A node in the binding graph.
+
+
BindingGraph.SubcomponentCreatorBindingEdge - Interface in dagger.model
+
+
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 - Interface in dagger.spi.model
+
+
An edge that represents the link between a parent component and a child subcomponent implied by + a subcomponent creator (builder or factory) binding.
+
+
BindingGraphPlugin - Interface in dagger.spi
+
+
A pluggable visitor for BindingGraph.
+
+
BindingGraphPlugin - Interface in dagger.spi.model
+
+
A pluggable visitor for BindingGraph.
+
+
BindingKind - Enum Class in dagger.model
+
+
Represents the different kinds of Bindings that can exist in a binding graph.
+
+
BindingKind - Enum Class in dagger.spi.model
+
+
Represents the different kinds of Bindings that can exist in a binding graph.
+
+
bindingMethod() - Method in class dagger.spi.model.Key.MultibindingContributionIdentifier
+
+
Returns the multibinding method that defines teh multibinding contribution.
+
+
bindings() - Method in class dagger.model.BindingGraph
+
+
Returns the bindings.
+
+
bindings() - Method in class dagger.spi.model.BindingGraph
+
+
Returns the bindings.
+
+
bindings(Key) - Method in class dagger.model.BindingGraph
+
+
Returns the bindings for a key.
+
+
bindings(Key) - Method in class dagger.spi.model.BindingGraph
+
+
Returns the bindings for a key.
+
+
bindingTo(SocketAddress) - Static method in class dagger.grpc.server.NettyServerModule
+
+
A module that binds to socketAddress.
+
+
bindingToPort(int) - Static method in class dagger.grpc.server.NettyServerModule
+
+
A module that binds to port on the wildcard address.
+
+
Binds - Annotation Interface in dagger
+
+
Annotates abstract methods of a Module that delegate bindings.
+
+
BindsInstance - Annotation Interface in dagger
+
+
Marks a method on a component builder or a parameter on a + component factory as binding an instance to some key within the + component.
+
+
BindsOptionalOf - Annotation Interface in dagger
+
+
Annotates methods that declare bindings for Optional containers of values from bindings + that may or may not be present in the component.
+
+
BindValue - Annotation Interface in dagger.hilt.android.testing
+
+
An annotation that can be used on a test field to contribute the value into the SingletonComponent.
+
+
BindValueIntoMap - Annotation Interface in dagger.hilt.android.testing
+
+
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 - Annotation Interface in dagger.hilt.android.testing
+
+
An annotation that can be used on a test field to contribute the value into the SingletonComponent as an IntoSet + for the given type.
+
+
BOUND_INSTANCE - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for a BindsInstance-annotated builder method.
+
+
BOUND_INSTANCE - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for a BindsInstance-annotated builder method.
+
+
BroadcastReceiverComponentManager - Class in dagger.hilt.android.internal.managers
+
+
Do not use except in Hilt generated code!
+
+
build() - Method in class dagger.android.AndroidInjector.Builder
+
+
Deprecated.
+
Returns a newly-constructed AndroidInjector.
+
+
build() - Method in interface dagger.hilt.android.internal.builders.ActivityComponentBuilder
+
 
+
build() - Method in interface dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder
+
 
+
build() - Method in interface dagger.hilt.android.internal.builders.FragmentComponentBuilder
+
 
+
build() - Method in interface dagger.hilt.android.internal.builders.ServiceComponentBuilder
+
 
+
build() - Method in interface dagger.hilt.android.internal.builders.ViewComponentBuilder
+
 
+
build() - Method in interface dagger.hilt.android.internal.builders.ViewModelComponentBuilder
+
 
+
build() - Method in interface dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder
+
 
+
build() - Method in class dagger.model.DependencyRequest.Builder
+
 
+
build() - Method in class dagger.model.Key.Builder
+
 
+
build() - Method in class dagger.spi.model.DependencyRequest.Builder
+
 
+
build() - Method in class dagger.spi.model.Key.Builder
+
 
+
builder() - Element in annotation interface dagger.hilt.internal.definecomponent.DefineComponentClasses
+
+
Returns the fully qualified name of the DefineComponent.Builder type, or an + empty string if it wasn't given.
+
+
builder() - Static method in class dagger.model.DependencyRequest
+
+
Returns a new builder of dependency requests.
+
+
builder() - Static method in class dagger.spi.model.DependencyRequest
+
+
Returns a new builder of dependency requests.
+
+
builder(DaggerType) - Static method in class dagger.spi.model.Key
+
+
Returns a builder for Keys.
+
+
builder(TypeMirror) - Static method in class dagger.model.Key
+
+
Returns a builder for Keys.
+
+
Builder() - Constructor for class dagger.android.AndroidInjector.Builder
+
+
Deprecated.
+
Builder() - Constructor for class dagger.model.DependencyRequest.Builder
+
 
+
Builder() - Constructor for class dagger.model.Key.Builder
+
 
+
Builder() - Constructor for class dagger.spi.model.DependencyRequest.Builder
+
 
+
Builder() - Constructor for class dagger.spi.model.Key.Builder
+
 
+
+

C

+
+
CallScoped - Annotation Interface in dagger.grpc.server
+
+
A scope that lasts as long as a single gRPC ServerCall.
+
+
CancellationPolicy - Annotation Interface in dagger.producers
+
+
Annotates a production component or subcomponent to specify its policy when a child component is + cancelled.
+
+
CancellationPolicy.Propagation - Enum Class in dagger.producers
+
+
Enumeration of the options for what happens to a parent component when one of its child + components is cancelled.
+
+
childPath(DaggerTypeElement) - Method in class dagger.spi.model.ComponentPath
+
+
Returns the path from the root component to the child of the current component.
+
+
childPath(TypeElement) - Method in class dagger.model.ComponentPath
+
+
Returns the path from the root component to the child of the current component.
+
+
ClassKey - Annotation Interface in dagger.multibindings
+
+
A MapKey annotation for maps with Class<?> keys.
+
+
clear() - Method in class dagger.hilt.android.internal.managers.SavedStateHandleHolder
+
 
+
component() - Element in annotation interface dagger.hilt.internal.definecomponent.DefineComponentClasses
+
+
Returns the fully qualified name of the DefineComponent type, or an empty + string if it wasn't given.
+
+
Component - Annotation Interface in dagger
+
+
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 - Enum constant in enum class dagger.model.BindingKind
+
+
An implicit binding for a Component- or ProductionComponent-annotated type.
+
+
COMPONENT - Enum constant in enum class dagger.spi.model.BindingKind
+
+
An implicit binding for a Component- or ProductionComponent-annotated + type.
+
+
COMPONENT_DEPENDENCY - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for an instance of a component's dependency.
+
+
COMPONENT_DEPENDENCY - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for an instance of a component's dependency.
+
+
COMPONENT_PRODUCTION - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for a production method on a production component's + ProductionComponent#dependencies() that returns a ListenableFuture or + FluentFuture.
+
+
COMPONENT_PRODUCTION - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for a production method on a production component's + ProductionComponent#dependencies() that returns a ListenableFuture or + FluentFuture.
+
+
COMPONENT_PROVISION - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for a provision method on a component's dependency.
+
+
COMPONENT_PROVISION - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for a provision method on a component's dependency.
+
+
Component.Builder - Annotation Interface in dagger
+
+
A builder for a component.
+
+
Component.Factory - Annotation Interface in dagger
+
+
A factory for a component.
+
+
componentManager() - Method in class dagger.hilt.android.testing.HiltTestApplication
+
 
+
componentNode(ComponentPath) - Method in class dagger.model.BindingGraph
+
+
Returns the component node for a component.
+
+
componentNode(ComponentPath) - Method in class dagger.spi.model.BindingGraph
+
+
Returns the component node for a component.
+
+
componentNodes() - Method in class dagger.model.BindingGraph
+
+
Returns the component nodes.
+
+
componentNodes() - Method in class dagger.spi.model.BindingGraph
+
+
Returns the component nodes.
+
+
componentNodes(DaggerTypeElement) - Method in class dagger.spi.model.BindingGraph
+
+
Returns the component nodes for a component.
+
+
componentNodes(TypeElement) - Method in class dagger.model.BindingGraph
+
+
Returns the component nodes for a component.
+
+
componentPath() - Method in interface dagger.model.Binding
+
 
+
componentPath() - Method in interface dagger.model.BindingGraph.ComponentNode
+
+
The component represented by this node.
+
+
componentPath() - Method in interface dagger.model.BindingGraph.MaybeBinding
+
+
The component that owns the binding, or in which the binding is missing.
+
+
componentPath() - Method in class dagger.model.BindingGraph.MissingBinding
+
+
The component in which the binding is missing.
+
+
componentPath() - Method in interface dagger.model.BindingGraph.Node
+
+
The component this node belongs to.
+
+
componentPath() - Method in interface dagger.spi.model.Binding
+
 
+
componentPath() - Method in interface dagger.spi.model.BindingGraph.ComponentNode
+
+
The component represented by this node.
+
+
componentPath() - Method in interface dagger.spi.model.BindingGraph.MaybeBinding
+
+
The component that owns the binding, or in which the binding is missing.
+
+
componentPath() - Method in class dagger.spi.model.BindingGraph.MissingBinding
+
+
The component in which the binding is missing.
+
+
componentPath() - Method in interface dagger.spi.model.BindingGraph.Node
+
+
The component this node belongs to.
+
+
ComponentPath - Class in dagger.model
+
+
A path containing a component and all of its ancestor components.
+
+
ComponentPath - Class in dagger.spi.model
+
+
A path containing a component and all of its ancestor components.
+
+
ComponentPath() - Constructor for class dagger.model.ComponentPath
+
 
+
ComponentPath() - Constructor for class dagger.spi.model.ComponentPath
+
 
+
componentReady() - Method in class dagger.hilt.android.internal.testing.MarkThatRulesRanRule
+
 
+
componentReady() - Method in class dagger.hilt.android.testing.HiltAndroidRule
+
+
Completes Dagger component creation if HiltAndroidRule.delayComponentReady() was used.
+
+
components() - Element in annotation interface dagger.hilt.testing.TestInstallIn
+
+
Returns the component(s) into which the annotated module will be installed.
+
+
components() - Method in class dagger.model.ComponentPath
+
+
Returns the component types, starting from the root + component and ending with the current component.
+
+
components() - Method in class dagger.spi.model.ComponentPath
+
+
Returns the component types, starting from the root + component and ending with the current component.
+
+
componentSupplier() - Method in class dagger.hilt.android.internal.testing.TestComponentData
+
+ +
+
ComponentSupplier - Interface in dagger.hilt.android.internal.managers
+
+
Interface for supplying a component.
+
+
ContributesAndroidInjector - Annotation Interface in dagger.android
+
+
Generates an AndroidInjector for the return type of this method.
+
+
contributingModule() - Method in interface dagger.model.Binding
+
+
The TypeElement of the module which contributes this binding.
+
+
contributingModule() - Method in interface dagger.spi.model.Binding
+
+
The DaggerTypeElement of the module which contributes this binding.
+
+
contributingModule() - Method in class dagger.spi.model.Key.MultibindingContributionIdentifier
+
+
Returns the module containing the multibinding method.
+
+
create(Class<?>) - Static method in class dagger.producers.monitoring.ProducerToken
+
+
Creates a token for a class token that represents the generated factory for a producer method.
+
+
create(Class<T>) - Method in class dagger.hilt.android.internal.lifecycle.HiltViewModelFactory
+
 
+
create(Class<T>, CreationExtras) - Method in class dagger.hilt.android.internal.lifecycle.HiltViewModelFactory
+
 
+
create(Iterable<DaggerTypeElement>) - Static method in class dagger.spi.model.ComponentPath
+
+
Returns a new ComponentPath from components.
+
+
create(Iterable<TypeElement>) - Static method in class dagger.model.ComponentPath
+
+
Returns a new ComponentPath from components.
+
+
create(Object) - Method in class dagger.producers.monitoring.ProductionComponentMonitor.Factory
+
+
Creates a component-specific monitor when the component is created.
+
+
create(Object) - Method in interface dagger.producers.monitoring.ProductionComponentTimingRecorder.Factory
+
+
Creates a component-specific timing recorder when the component is created.
+
+
create(Object) - Method in class dagger.producers.monitoring.TimingProductionComponentMonitor.Factory
+
 
+
create(String) - Static method in class dagger.producers.monitoring.ProducerToken
+
+
Creates a token for a producer method.
+
+
create(T) - Method in class dagger.android.AndroidInjector.Builder
+
+
Deprecated.
+
create(T) - Method in interface dagger.android.AndroidInjector.Factory
+
+
Creates an AndroidInjector for instance.
+
+
createComponent() - Method in class dagger.hilt.android.internal.managers.ActivityComponentManager
+
 
+
createContextWrapper(Context, Fragment) - Static method in class dagger.hilt.android.internal.managers.FragmentComponentManager
+
 
+
createContextWrapper(LayoutInflater, Fragment) - Static method in class dagger.hilt.android.internal.managers.FragmentComponentManager
+
 
+
createInternal(Activity, ViewModelProvider.Factory) - Static method in class dagger.hilt.android.internal.lifecycle.HiltViewModelFactory
+
 
+
createInternal(Activity, SavedStateRegistryOwner, Bundle, ViewModelProvider.Factory) - Static method in class dagger.hilt.android.internal.lifecycle.HiltViewModelFactory
+
 
+
CREATION_CALLBACK_KEY - Static variable in class dagger.hilt.android.internal.lifecycle.HiltViewModelFactory
+
+
Creation extra key for the callbacks that create @AssistedInject-annotated ViewModels.
+
+
currentComponent() - Method in class dagger.model.ComponentPath
+
+
Returns the component at the end of the path.
+
+
currentComponent() - Method in class dagger.spi.model.ComponentPath
+
+
Returns the component at the end of the path.
+
+
CurrentContextModule - Class in dagger.grpc.server
+
+
Provides the current Context.
+
+
CurrentContextModule() - Constructor for class dagger.grpc.server.CurrentContextModule
+
 
+
customInject() - Method in interface dagger.hilt.android.internal.migration.HasCustomInject
+
 
+
CustomInject - Annotation Interface in dagger.hilt.android.migration
+
+
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 - Class in dagger.hilt.android.migration
+
+
Utility methods for injecting the application when using CustomInject.
+
+
CustomTestApplication - Annotation Interface in dagger.hilt.android.testing
+
+
An annotation that creates an application with the given base type that can be used for any + test in the given build.
+
+
+

D

+
+
dagger - package dagger
+
+
This package contains the public API for the Dagger 2 dependency + injection framework.
+
+
dagger.android - package dagger.android
+
+
APIs to assist with performing injection on Android.
+
+
dagger.android.internal - package dagger.android.internal
+
 
+
dagger.android.support - package dagger.android.support
+
 
+
dagger.assisted - package dagger.assisted
+
+
This package contains the API for Dagger's assisted injection.
+
+
dagger.grpc.server - package dagger.grpc.server
+
 
+
dagger.grpc.server.processor - package dagger.grpc.server.processor
+
 
+
dagger.hilt - package dagger.hilt
+
+
This package contains the core APIs for Hilt.
+
+
dagger.hilt.android - package dagger.hilt.android
+
+
This package contains Hilt APIs for Android applications.
+
+
dagger.hilt.android.components - package dagger.hilt.android.components
+
+
This package contains Hilt's built-in Components for Android.
+
+
dagger.hilt.android.flags - package dagger.hilt.android.flags
+
+
Runtime flags to control Hilt behavior for rollout of changes.
+
+
dagger.hilt.android.internal.builders - package dagger.hilt.android.internal.builders
+
 
+
dagger.hilt.android.internal.lifecycle - package dagger.hilt.android.internal.lifecycle
+
 
+
dagger.hilt.android.internal.managers - package dagger.hilt.android.internal.managers
+
 
+
dagger.hilt.android.internal.migration - package dagger.hilt.android.internal.migration
+
 
+
dagger.hilt.android.internal.modules - package dagger.hilt.android.internal.modules
+
 
+
dagger.hilt.android.internal.testing - package dagger.hilt.android.internal.testing
+
 
+
dagger.hilt.android.lifecycle - package dagger.hilt.android.lifecycle
+
+
This package contains Hilt APIs for Android applications.
+
+
dagger.hilt.android.migration - package dagger.hilt.android.migration
+
+
This package contains Android APIs to help migrating a codebase to Hilt.
+
+
dagger.hilt.android.qualifiers - package dagger.hilt.android.qualifiers
+
+
This package contains Hilt's built-in Android Qualifier annotations.
+
+
dagger.hilt.android.scopes - package dagger.hilt.android.scopes
+
+
This package contains Hilt's built-in Android Scope annotations.
+
+
dagger.hilt.android.testing - package dagger.hilt.android.testing
+
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+
dagger.hilt.codegen - package dagger.hilt.codegen
+
+
This package contains APIs for code generators that produce code that will be processed by Hilt.
+
+
dagger.hilt.components - package dagger.hilt.components
+
+
This package contains Hilt's built-in Components.
+
+
dagger.hilt.internal.aliasof - package dagger.hilt.internal.aliasof
+
 
+
dagger.hilt.internal.definecomponent - package dagger.hilt.internal.definecomponent
+
 
+
dagger.hilt.internal.generatesrootinput - package dagger.hilt.internal.generatesrootinput
+
 
+
dagger.hilt.migration - package dagger.hilt.migration
+
+
This package contains APIs to help migrating a codebase to Hilt.
+
+
dagger.hilt.testing - package dagger.hilt.testing
+
+
This package contains APIs for writing tests with Hilt.
+
+
dagger.model - package dagger.model
+
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
dagger.multibindings - package dagger.multibindings
+
+
This package contains the API by which Dagger allows you to bind several objects into a + collection that can be injected without depending directly on each of the individual bindings.
+
+
dagger.producers - package dagger.producers
+
+
This package contains the public API for Dagger 2's producer functionality.
+
+
dagger.producers.monitoring - package dagger.producers.monitoring
+
+
This package provides hooks for monitoring producers.
+
+
dagger.spi - package dagger.spi
+
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+
dagger.spi.model - package dagger.spi.model
+
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
DaggerActivity - Class in dagger.android
+
+
An Activity that injects its members in DaggerActivity.onCreate(Bundle) and can be used to + inject Fragments attached to it.
+
+
DaggerActivity() - Constructor for class dagger.android.DaggerActivity
+
 
+
DaggerAnnotation - Class in dagger.spi.model
+
+
Wrapper type for an annotation.
+
+
DaggerAnnotation() - Constructor for class dagger.spi.model.DaggerAnnotation
+
 
+
DaggerAppCompatActivity - Class in dagger.android.support
+
+
An AppCompatActivity that injects its members in DaggerAppCompatActivity.onCreate(Bundle) and can be + used to inject Fragments attached to it.
+
+
DaggerAppCompatActivity() - Constructor for class dagger.android.support.DaggerAppCompatActivity
+
 
+
DaggerAppCompatActivity(int) - Constructor for class dagger.android.support.DaggerAppCompatActivity
+
 
+
DaggerAppCompatDialogFragment - Class in dagger.android.support
+
+
An AppCompatDialogFragment that injects its members in DaggerAppCompatDialogFragment.onAttach(Context) and can + be used to inject child Fragments attached to it.
+
+
DaggerAppCompatDialogFragment() - Constructor for class dagger.android.support.DaggerAppCompatDialogFragment
+
 
+
DaggerApplication - Class in dagger.android
+
+
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 - Class in dagger.android.support
+
+
An +
+invalid @link +
Application
+
+ that injects its members and can be used to inject classes that the + Android framework instantiates.
+
+
DaggerApplication() - Constructor for class dagger.android.DaggerApplication
+
 
+
DaggerApplication() - Constructor for class dagger.android.support.DaggerApplication
+
 
+
DaggerBroadcastReceiver - Class in dagger.android
+
+
A BroadcastReceiver that injects its members in every call to DaggerBroadcastReceiver.onReceive(Context, Intent).
+
+
DaggerBroadcastReceiver() - Constructor for class dagger.android.DaggerBroadcastReceiver
+
 
+
DaggerContentProvider - Class in dagger.android
+
+
A ContentProvider that injects its members in DaggerContentProvider.onCreate().
+
+
DaggerContentProvider() - Constructor for class dagger.android.DaggerContentProvider
+
 
+
DaggerDialogFragment - Class in dagger.android
+
+
Deprecated. +
Framework fragments are deprecated in Android P; prefer + dagger.android.support.DaggerDialogFragment to use a support-library-friendly + dagger.android dialog fragment implementation.
+
+
+
DaggerDialogFragment - Class in dagger.android.support
+
+
A DialogFragment that injects its members in DaggerDialogFragment.onAttach(Context) and can be used + to inject child Fragments attached to it.
+
+
DaggerDialogFragment() - Constructor for class dagger.android.DaggerDialogFragment
+
+
Deprecated.
+
DaggerDialogFragment() - Constructor for class dagger.android.support.DaggerDialogFragment
+
 
+
DaggerElement - Class in dagger.spi.model
+
+
Wrapper type for an element.
+
+
DaggerElement() - Constructor for class dagger.spi.model.DaggerElement
+
 
+
DaggerExecutableElement - Class in dagger.spi.model
+
+
Wrapper type for an executable element.
+
+
DaggerExecutableElement() - Constructor for class dagger.spi.model.DaggerExecutableElement
+
 
+
DaggerFragment - Class in dagger.android
+
+
Deprecated. +
Framework fragments are deprecated in Android P; prefer + dagger.android.support.DaggerFragment to use a support-library-friendly + dagger.android fragment implementation.
+
+
+
DaggerFragment - Class in dagger.android.support
+
+
A Fragment that injects its members in DaggerFragment.onAttach(Context) and can be used to + inject child Fragments attached to it.
+
+
DaggerFragment() - Constructor for class dagger.android.DaggerFragment
+
+
Deprecated.
+
DaggerFragment() - Constructor for class dagger.android.support.DaggerFragment
+
 
+
DaggerFragment(int) - Constructor for class dagger.android.support.DaggerFragment
+
 
+
DaggerIntentService - Class in dagger.android
+
+
An IntentService that injects its members in DaggerIntentService.onCreate().
+
+
DaggerIntentService(String) - Constructor for class dagger.android.DaggerIntentService
+
 
+
DaggerProcessingEnv - Class in dagger.spi.model
+
+
Wrapper type for an element.
+
+
DaggerProcessingEnv() - Constructor for class dagger.spi.model.DaggerProcessingEnv
+
 
+
DaggerProcessingEnv.Backend - Enum Class in dagger.spi.model
+
+
Represents a type of backend used for compilation.
+
+
daggerRequiredModules() - Method in class dagger.hilt.android.internal.testing.TestComponentData
+
+
Returns the set of modules that Dagger cannot create instances of itself
+
+
DaggerService - Class in dagger.android
+
+
A Service that injects its members in DaggerService.onCreate().
+
+
DaggerService() - Constructor for class dagger.android.DaggerService
+
 
+
DaggerType - Class in dagger.spi.model
+
+
Wrapper type for a type.
+
+
DaggerType() - Constructor for class dagger.spi.model.DaggerType
+
 
+
DaggerTypeElement - Class in dagger.spi.model
+
+
Wrapper type for a type element.
+
+
DaggerTypeElement() - Constructor for class dagger.spi.model.DaggerTypeElement
+
 
+
declaringModules() - Method in interface dagger.model.BindingGraph.SubcomponentCreatorBindingEdge
+
+
The modules that declare the subcomponent that generated + this edge.
+
+
declaringModules() - Method in interface dagger.spi.model.BindingGraph.SubcomponentCreatorBindingEdge
+
+
The modules that declare the subcomponent that generated + this edge.
+
+
DefaultViewModelFactories - Class in dagger.hilt.android.internal.lifecycle
+
+
Modules and entry points for the default view model factory used by activities and fragments + annotated with @AndroidEntryPoint.
+
+
DefaultViewModelFactories.ActivityEntryPoint - Interface in dagger.hilt.android.internal.lifecycle
+
+
The activity entry point to retrieve the factory.
+
+
DefaultViewModelFactories.FragmentEntryPoint - Interface in dagger.hilt.android.internal.lifecycle
+
+
The fragment entry point to retrieve the factory.
+
+
DefaultViewModelFactories.InternalFactoryFactory - Class in dagger.hilt.android.internal.lifecycle
+
+
Internal factory for the Hilt ViewModel Factory.
+
+
DefineComponent - Annotation Interface in dagger.hilt
+
+
Defines a Hilt component.
+
+
DefineComponent.Builder - Annotation Interface in dagger.hilt
+
+
Defines a builder for a Hilt component.
+
+
DefineComponentClasses - Annotation Interface in dagger.hilt.internal.definecomponent
+
+
An annotation used to aggregate DefineComponent types in a common location.
+
+
DefineComponentNoParent - Class in dagger.hilt.internal.definecomponent
+
+
A class used by +
+invalid @link +
DefineComponent#parent()
+
+ as the default type when no parent is given.
+
+
defineComponentScopes() - Element in annotation interface dagger.hilt.internal.aliasof.AliasOfPropagatedData
+
 
+
delayComponentReady() - Method in class dagger.hilt.android.internal.testing.MarkThatRulesRanRule
+
 
+
delayComponentReady() - Method in class dagger.hilt.android.testing.HiltAndroidRule
+
+
Delays creating the component until HiltAndroidRule.componentReady() is called.
+
+
DELEGATE - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for Binds-annotated method that delegates from requests for one + key to another.
+
+
DELEGATE - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for Binds-annotated method that that delegates from requests for one + key to another.
+
+
delegatingProductionComponentTimingRecorderFactory(Collection<ProductionComponentTimingRecorder.Factory>) - Static method in class dagger.producers.monitoring.TimingRecorders
+
+
Returns a timing recorder factory that delegates to the given factories, and ensures that any + method called on this object, even transitively, does not throw a RuntimeException or + return null.
+
+
dependencies() - Element in annotation interface dagger.Component
+
+
A list of types that are to be used as component + dependencies.
+
+
dependencies() - Method in interface dagger.model.Binding
+
+
The dependencies of this binding.
+
+
dependencies() - Element in annotation interface dagger.producers.ProductionComponent
+
+
A list of types that are to be used as component dependencies.
+
+
dependencies() - Method in interface dagger.spi.model.Binding
+
+
The dependencies of this binding.
+
+
dependencyEdges() - Method in class dagger.model.BindingGraph
+
+
Returns the dependency edges.
+
+
dependencyEdges() - Method in class dagger.spi.model.BindingGraph
+
+
Returns the dependency edges.
+
+
dependencyEdges(Binding) - Method in class dagger.model.BindingGraph
+
+
Returns the dependency edges for the dependencies of a binding.
+
+
dependencyEdges(DependencyRequest) - Method in class dagger.model.BindingGraph
+
+
Returns the dependency edges for a dependency request.
+
+
dependencyEdges(Binding) - Method in class dagger.spi.model.BindingGraph
+
+
Returns the dependency edges for the dependencies of a binding.
+
+
dependencyEdges(DependencyRequest) - Method in class dagger.spi.model.BindingGraph
+
+
Returns the dependency edges for a dependency request.
+
+
dependencyRequest() - Method in interface dagger.model.BindingGraph.DependencyEdge
+
+
The dependency request.
+
+
dependencyRequest() - Method in interface dagger.spi.model.BindingGraph.DependencyEdge
+
+
The dependency request.
+
+
DependencyRequest - Class in dagger.model
+
+
Represents a request for a Key at an injection point.
+
+
DependencyRequest - Class in dagger.spi.model
+
+
Represents a request for a Key at an injection point.
+
+
DependencyRequest() - Constructor for class dagger.model.DependencyRequest
+
 
+
DependencyRequest() - Constructor for class dagger.spi.model.DependencyRequest
+
 
+
DependencyRequest.Builder - Class in dagger.model
+
+
A builder of DependencyRequests.
+
+
DependencyRequest.Builder - Class in dagger.spi.model
+
+
A builder of DependencyRequests.
+
+
DiagnosticReporter - Class in dagger.spi.model
+
+
An object that BindingGraphPlugins can use to report diagnostics while visiting a BindingGraph.
+
+
DiagnosticReporter - Interface in dagger.spi
+
+
An object that BindingGraphPlugins can use to report diagnostics while visiting a BindingGraph.
+
+
DiagnosticReporter() - Constructor for class dagger.spi.model.DiagnosticReporter
+
 
+
DisableInstallInCheck - Annotation Interface in dagger.hilt.migration
+
+
Marks a Module-annotated class to allow it to have no InstallIn annotation.
+
+
DispatchingAndroidInjector<T> - Class in dagger.android
+
+
Performs members-injection on instances of core Android types (e.g.
+
+
DispatchingAndroidInjector.InvalidInjectorBindingException - Exception Class in dagger.android
+
+
Exception thrown if an incorrect binding is made for a AndroidInjector.Factory.
+
+
dispatchOnCleared() - Method in class dagger.hilt.android.internal.lifecycle.RetainedLifecycleImpl
+
 
+
+

E

+
+
EarlyEntryPoint - Annotation Interface in dagger.hilt.android
+
+
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 - Class in dagger.hilt.android
+
+
Static utility methods for accessing entry points annotated with EarlyEntryPoint.
+
+
earlySingletonComponent() - Method in class dagger.hilt.android.internal.testing.TestApplicationComponentManager
+
 
+
EarlySingletonComponentCreator - Class in dagger.hilt.android.internal.testing
+
+
Creates a test's early component.
+
+
EarlySingletonComponentCreator() - Constructor for class dagger.hilt.android.internal.testing.EarlySingletonComponentCreator
+
 
+
ElementsIntoSet - Annotation Interface in dagger.multibindings
+
+
The method's return type is Set<T> and all values are contributed to the set.
+
+
EntryPoint - Annotation Interface in dagger.hilt
+
+
Annotation for marking an interface as an entry point into a generated component.
+
+
entryPointBindings() - Method in class dagger.model.BindingGraph
+
+
Returns the binding or missing binding nodes that directly satisfy entry points.
+
+
entryPointBindings() - Method in class dagger.spi.model.BindingGraph
+
+
Returns the binding or missing binding nodes that directly satisfy entry points.
+
+
entryPointEdges() - Method in class dagger.model.BindingGraph
+
+
Returns the dependency edges for all entry points for all components and subcomponents.
+
+
entryPointEdges() - Method in class dagger.spi.model.BindingGraph
+
+
Returns the dependency edges for all entry points for all components and subcomponents.
+
+
entryPointEdges(ComponentPath) - Method in class dagger.model.BindingGraph
+
+
Returns the dependency edges for the entry points of a given component.
+
+
entryPointEdges(ComponentPath) - Method in class dagger.spi.model.BindingGraph
+
+
Returns the dependency edges for the entry points of a given component.
+
+
entryPointEdgesDependingOnBinding(BindingGraph.MaybeBinding) - Method in class dagger.model.BindingGraph
+
+
Returns the edges for entry points that transitively depend on a binding or missing binding for + a key.
+
+
entryPointEdgesDependingOnBinding(BindingGraph.MaybeBinding) - Method in class dagger.spi.model.BindingGraph
+
+
Returns the edges for entry points that transitively depend on a binding or missing binding for + a key.
+
+
entryPoints() - Method in interface dagger.model.BindingGraph.ComponentNode
+
+
The entry points on this component.
+
+
entryPoints() - Method in interface dagger.spi.model.BindingGraph.ComponentNode
+
+
The entry points on this component.
+
+
EntryPoints - Class in dagger.hilt
+
+
Static utility methods for accessing objects through entry points.
+
+
equals(Object) - Method in class dagger.model.ComponentPath
+
 
+
equals(Object) - Method in class dagger.model.Key
+
 
+
equals(Object) - Method in class dagger.model.Key.MultibindingContributionIdentifier
+
 
+
equals(Object) - Method in class dagger.producers.monitoring.ProducerToken
+
+
Two tokens are equal if they represent the same method.
+
+
equals(Object) - Method in class dagger.producers.Produced
+
+
Two Produced objects compare equal if both are successful with equal values, or both + are failed with equal exceptions.
+
+
equals(Object) - Method in class dagger.spi.model.ComponentPath
+
 
+
equals(Object) - Method in class dagger.spi.model.Key
+
 
+
+

F

+
+
Factory() - Constructor for class dagger.producers.monitoring.ProductionComponentMonitor.Factory
+
 
+
Factory(ProductionComponentTimingRecorder.Factory) - Constructor for class dagger.producers.monitoring.TimingProductionComponentMonitor.Factory
+
 
+
factoryMethod() - Method in interface dagger.model.BindingGraph.ChildFactoryMethodEdge
+
+
The subcomponent factory method element.
+
+
factoryMethod() - Method in interface dagger.spi.model.BindingGraph.ChildFactoryMethodEdge
+
+
The subcomponent factory method element.
+
+
failed(Throwable) - Method in class dagger.producers.monitoring.ProducerMonitor
+
+
Called when the producer's future has failed with an exception.
+
+
failed(Throwable) - Static method in class dagger.producers.Produced
+
+
Returns a failed Produced, whose Produced.get() will throw an + ExecutionException with the given cause.
+
+
findActivity(Context) - Static method in class dagger.hilt.android.internal.managers.FragmentComponentManager
+
 
+
ForGrpcService - Annotation Interface in dagger.grpc.server
+
+
Qualifies some per-service types provided by Modules generated by GrpcService.
+
+
format(Key) - Method in enum class dagger.model.RequestKind
+
+
Returns a string that represents requests of this kind for a key.
+
+
format(Key) - Method in enum class dagger.spi.model.RequestKind
+
+
Returns a string that represents requests of this kind for a key.
+
+
fragment(Fragment) - Method in interface dagger.hilt.android.internal.builders.FragmentComponentBuilder
+
 
+
FragmentComponent - Interface in dagger.hilt.android.components
+
+
A Hilt component that has the lifetime of the fragment.
+
+
fragmentComponentBuilder() - Method in interface dagger.hilt.android.internal.managers.FragmentComponentManager.FragmentComponentBuilderEntryPoint
+
 
+
FragmentComponentBuilder - Interface in dagger.hilt.android.internal.builders
+
+
Interface for creating a FragmentComponent.
+
+
FragmentComponentManager - Class in dagger.hilt.android.internal.managers
+
+
Do not use except in Hilt generated code!
+
+
FragmentComponentManager(Fragment) - Constructor for class dagger.hilt.android.internal.managers.FragmentComponentManager
+
 
+
FragmentComponentManager.FragmentComponentBuilderEntryPoint - Interface in dagger.hilt.android.internal.managers
+
+
Entrypoint for FragmentComponentBuilder.
+
+
FragmentGetContextFix - Class in dagger.hilt.android.flags
+
+
Runtime flag for the Fragment.getContext() fix.
+
+
FragmentGetContextFix.DisableFragmentGetContextFix - Annotation Interface in dagger.hilt.android.flags
+
+
Qualifier annotation to bind disable the Fragment.getContext() fix at runtime.
+
+
FragmentGetContextFix.FragmentGetContextFixEntryPoint - Interface in dagger.hilt.android.flags
+
+
Entry point for getting the flag.
+
+
FragmentScoped - Annotation Interface in dagger.hilt.android.scopes
+
+
Scope annotation for bindings that should exist for the life of a fragment.
+
+
fromSubcomponents() - Element in annotation interface dagger.producers.CancellationPolicy
+
+
Defines whether the annotated production component is cancelled when a child component is + cancelled.
+
+
FUTURE - Enum constant in enum class dagger.model.RequestKind
+
+
A request for a ListenableFuture.
+
+
FUTURE - Enum constant in enum class dagger.spi.model.RequestKind
+
+
A request for a ListenableFuture.
+
+
+

G

+
+
generatedComponent() - Method in class dagger.hilt.android.internal.managers.ActivityComponentManager
+
 
+
generatedComponent() - Method in class dagger.hilt.android.internal.managers.ApplicationComponentManager
+
 
+
generatedComponent() - Method in class dagger.hilt.android.internal.managers.FragmentComponentManager
+
 
+
generatedComponent() - Method in class dagger.hilt.android.internal.managers.ServiceComponentManager
+
 
+
generatedComponent() - Method in class dagger.hilt.android.internal.managers.ViewComponentManager
+
 
+
generatedComponent() - Method in class dagger.hilt.android.internal.testing.TestApplicationComponentManager
+
 
+
generatedComponent() - Method in class dagger.hilt.android.testing.HiltTestApplication
+
 
+
generatedComponent(Context) - Static method in class dagger.hilt.android.internal.managers.BroadcastReceiverComponentManager
+
 
+
GeneratesRootInput - Annotation Interface in dagger.hilt
+
+
For annotating annotations that generate input for the +
+invalid @link +
GenerateComponents
+
+.
+
+
GeneratesRootInputPropagatedData - Annotation Interface in dagger.hilt.internal.generatesrootinput
+
+
An annotation used to aggregate GeneratesRootInput types in a common + location.
+
+
get() - Method in interface dagger.hilt.android.internal.managers.ComponentSupplier
+
 
+
get() - Method in class dagger.hilt.android.internal.testing.TestComponentDataSupplier
+
+ +
+
get() - Method in interface dagger.Lazy
+
+
Return the underlying value, computing the value if necessary.
+
+
get() - Method in class dagger.producers.Produced
+
+
Returns the result of a production.
+
+
get() - Method in interface dagger.producers.Producer
+
+
Returns a future representing a running task that produces a value.
+
+
get(Context, Class<T>) - Static method in class dagger.hilt.android.EarlyEntryPoints
+
+
Returns the early entry point interface given a component manager holder.
+
+
get(Object, Class<T>) - Static method in class dagger.hilt.EntryPoints
+
+
Returns the entry point interface given a component or component manager.
+
+
get(Map<Class<?>, ?>, Object, Boolean) - Method in interface dagger.hilt.android.internal.testing.TestComponentData.ComponentSupplier
+
 
+
getActivityFactory(ComponentActivity, ViewModelProvider.Factory) - Static method in class dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories
+
+
Retrieves the default view model factory for the activity.
+
+
getDescription() - Method in class dagger.hilt.android.internal.testing.TestApplicationComponentManager
+
 
+
getDisableFragmentGetContextFix() - Method in interface dagger.hilt.android.flags.FragmentGetContextFix.FragmentGetContextFixEntryPoint
+
 
+
getFragmentFactory(Fragment, ViewModelProvider.Factory) - Static method in class dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories
+
+
Retrieves the default view model factory for the activity.
+
+
getHiltInternalFactoryFactory() - Method in interface dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.ActivityEntryPoint
+
 
+
getHiltInternalFactoryFactory() - Method in interface dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories.FragmentEntryPoint
+
 
+
getHiltViewModelAssistedMap() - Method in interface dagger.hilt.android.internal.lifecycle.HiltViewModelFactory.ViewModelFactoriesEntryPoint
+
 
+
getHiltViewModelMap() - Method in interface dagger.hilt.android.internal.lifecycle.HiltViewModelFactory.ViewModelFactoriesEntryPoint
+
 
+
getOnComponentReadyRunner() - Method in class dagger.hilt.android.internal.testing.TestApplicationComponentManager
+
 
+
getOnComponentReadyRunner() - Method in interface dagger.hilt.android.testing.OnComponentReadyRunner.OnComponentReadyRunnerHolder
+
 
+
getSavedStateHandleHolder() - Method in class dagger.hilt.android.internal.managers.ActivityComponentManager
+
 
+
getServiceDefinition(Metadata) - Method in interface dagger.grpc.server.ProxyServerCallHandler.ServiceDefinitionFactory
+
+
Returns a service definition that contains a ServerCallHandler for the + ProxyServerCallHandler's method.
+
+
getSupportedSourceVersion() - Method in class dagger.grpc.server.processor.GrpcServiceProcessor
+
 
+
getSystemService(String) - Method in class dagger.hilt.android.internal.managers.ViewComponentManager.FragmentContextWrapper
+
 
+
getTestInstance() - Method in class dagger.hilt.android.internal.testing.TestApplicationComponentManager
+
 
+
GrpcCallMetadataModule - Class in dagger.grpc.server
+
+
Provides Metadata about a gRPC call.
+
+
GrpcCallMetadataModule(Metadata) - Constructor for class dagger.grpc.server.GrpcCallMetadataModule
+
 
+
grpcClass() - Element in annotation interface dagger.grpc.server.GrpcService
+
+
The class that gRPC generates from the proto service definition.
+
+
GrpcService - Annotation Interface in dagger.grpc.server
+
+
Annotates a class that implements a gRPC service.
+
+
GrpcServiceProcessor - Class in dagger.grpc.server.processor
+
+
Generates code from types annotated with @GrpcService.
+
+
GrpcServiceProcessor() - Constructor for class dagger.grpc.server.processor.GrpcServiceProcessor
+
 
+
+

H

+
+
HasAndroidInjector - Interface in dagger.android
+
+
Provides an AndroidInjector.
+
+
HasCustomInject - Interface in dagger.hilt.android.internal.migration
+
+
Do not use except in Hilt generated code.
+
+
hashCode() - Method in class dagger.model.ComponentPath
+
 
+
hashCode() - Method in class dagger.model.Key
+
 
+
hashCode() - Method in class dagger.model.Key.MultibindingContributionIdentifier
+
 
+
hashCode() - Method in class dagger.producers.monitoring.ProducerToken
+
+
Returns an appropriate hash code to match ProducerToken.equals(Object).
+
+
hashCode() - Method in class dagger.producers.Produced
+
+
Returns an appropriate hash code to match Produced.equals(Object).
+
+
hashCode() - Method in class dagger.spi.model.ComponentPath
+
 
+
hashCode() - Method in class dagger.spi.model.Key
+
 
+
HiltAndroidApp - Annotation Interface in dagger.hilt.android
+
+
Annotation for marking the Application class where the Dagger components + should be generated.
+
+
HiltAndroidRule - Class in dagger.hilt.android.testing
+
+
A TestRule for Hilt that can be used with JVM or Instrumentation tests.
+
+
HiltAndroidRule(Object) - Constructor for class dagger.hilt.android.testing.HiltAndroidRule
+
+
Creates a new instance of the rules.
+
+
HiltAndroidTest - Annotation Interface in dagger.hilt.android.testing
+
+
Annotation used for marking an Android emulator tests that require injection.
+
+
hiltRequiredModules() - Method in class dagger.hilt.android.internal.testing.TestComponentData
+
+
Returns a subset of TestComponentData.daggerRequiredModules that filters out the modules Hilt can + instantiate itself.
+
+
HiltTestApplication - Class in dagger.hilt.android.testing
+
+
An application that can be used for Android instrumentation or Robolectric tests using Hilt.
+
+
HiltTestApplication() - Constructor for class dagger.hilt.android.testing.HiltTestApplication
+
 
+
HiltViewModel - Annotation Interface in dagger.hilt.android.lifecycle
+
+
Identifies a ViewModel for construction injection.
+
+
HiltViewModelAssistedMap - Annotation Interface in dagger.hilt.android.internal.lifecycle
+
+
Internal qualifier for the multibinding map of assisted factories for @AssistedInject-annotated + ViewModels used by the +
+invalid @link +
dagger.hilt.android.lifecycle.HiltViewModelFactory
+
+.
+
+
HiltViewModelFactory - Class in dagger.hilt.android.internal.lifecycle
+
+
View Model Provider Factory for the Hilt Extension.
+
+
HiltViewModelFactory(Map<Class<?>, Boolean>, ViewModelProvider.Factory, ViewModelComponentBuilder) - Constructor for class dagger.hilt.android.internal.lifecycle.HiltViewModelFactory
+
 
+
HiltViewModelFactory.ViewModelFactoriesEntryPoint - Interface in dagger.hilt.android.internal.lifecycle
+
+
Hilt entry point for getting the multi-binding map of ViewModels.
+
+
HiltViewModelMap - Annotation Interface in dagger.hilt.android.internal.lifecycle
+
+
Internal qualifier for the multibinding map of ViewModels used by the +
+invalid @link +
dagger.hilt.android.lifecycle.HiltViewModelFactory
+
+.
+
+
HiltViewModelMap.KeySet - Annotation Interface in dagger.hilt.android.internal.lifecycle
+
+
Internal qualifier for the multibinding set of class names annotated with @ViewModelInject.
+
+
+

I

+
+
IGNORE - Enum constant in enum class dagger.producers.CancellationPolicy.Propagation
+
+
Do not cancel the annotated component when a child component is cancelled.
+
+
immediateFailedProducer(Throwable) - Static method in class dagger.producers.Producers
+
+
Returns a producer that fails with the given exception.
+
+
immediateProducer(T) - Static method in class dagger.producers.Producers
+
+
Returns a producer that succeeds with the given value.
+
+
includes() - Element in annotation interface dagger.Module
+
+
Additional @Module-annotated classes from which this module is composed.
+
+
includes() - Element in annotation interface dagger.producers.ProducerModule
+
+
Additional @ProducerModule- or Module-annotated classes from which this module + is composed.
+
+
init(DaggerProcessingEnv, Map<String, String>) - Method in interface dagger.spi.model.BindingGraphPlugin
+
+
Initializes this plugin with a DaggerProcessingEnv.
+
+
initElements(Elements) - Method in interface dagger.spi.BindingGraphPlugin
+
+
Initializes this plugin with a Elements instance.
+
+
initFiler(Filer) - Method in interface dagger.spi.BindingGraphPlugin
+
+
Initializes this plugin with a Filer that it can use to write Java or other files based + on the binding graph.
+
+
initializeArguments(Fragment) - Static method in class dagger.hilt.android.internal.managers.FragmentComponentManager
+
+
Returns the fragments bundle, creating a new one if none exists.
+
+
initOptions(Map<String, String>) - Method in interface dagger.spi.BindingGraphPlugin
+
+
Initializes this plugin with a filtered view of the options passed on the javac + command-line for all keys from BindingGraphPlugin.supportedOptions().
+
+
initSteps() - Method in class dagger.grpc.server.processor.GrpcServiceProcessor
+
 
+
initTypes(Types) - Method in interface dagger.spi.BindingGraphPlugin
+
+
Initializes this plugin with a Types instance.
+
+
inject() - Method in class dagger.hilt.android.internal.testing.MarkThatRulesRanRule
+
 
+
inject() - Method in class dagger.hilt.android.testing.HiltAndroidRule
+
+
Completes Dagger injection.
+
+
inject(Activity) - Static method in class dagger.android.AndroidInjection
+
+
Injects activity if an associated AndroidInjector implementation can be found, + otherwise throws an IllegalArgumentException.
+
+
inject(Application) - Static method in class dagger.hilt.android.migration.CustomInjection
+
+
Injects the passed in application.
+
+
inject(Fragment) - Static method in class dagger.android.AndroidInjection
+
+
Injects fragment if an associated AndroidInjector implementation can be found, + otherwise throws an IllegalArgumentException.
+
+
inject(Service) - Static method in class dagger.android.AndroidInjection
+
+
Injects service if an associated AndroidInjector implementation can be found, + otherwise throws an IllegalArgumentException.
+
+
inject(BroadcastReceiver, Context) - Static method in class dagger.android.AndroidInjection
+
+
Injects broadcastReceiver if an associated AndroidInjector implementation can + be found, otherwise throws an IllegalArgumentException.
+
+
inject(ContentProvider) - Static method in class dagger.android.AndroidInjection
+
+
Injects contentProvider if an associated AndroidInjector implementation can be + found, otherwise throws an IllegalArgumentException.
+
+
inject(Fragment) - Static method in class dagger.android.support.AndroidSupportInjection
+
+
Injects fragment if an associated AndroidInjector implementation can be found, + otherwise throws an IllegalArgumentException.
+
+
inject(T) - Method in interface dagger.android.AndroidInjector
+
+
Injects the members of instance.
+
+
inject(T) - Method in class dagger.android.DispatchingAndroidInjector
+
+
Performs members-injection on instance.
+
+
InjectedByHilt - Interface in dagger.hilt.android.internal.migration
+
+
Do not use except in Hilt generated code!
+
+
INJECTION - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for an Inject-annotated constructor.
+
+
INJECTION - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for an Inject-annotated constructor.
+
+
injectMembers(T) - Method in interface dagger.MembersInjector
+
+
Injects dependencies into the fields and methods of instance.
+
+
injectTest(T) - Method in interface dagger.hilt.android.internal.testing.TestInjector
+
 
+
InProcessServerModule - Class in dagger.grpc.server
+
+
Installing this module into a @Singleton component means the component can + provide a Server that serves in-process requests.
+
+
InstallIn - Annotation Interface in dagger.hilt
+
+
An annotation that declares which component(s) the annotated class should be included in when + Hilt generates the components.
+
+
INSTANCE - Enum constant in enum class dagger.model.RequestKind
+
+
A default request for an instance.
+
+
INSTANCE - Enum constant in enum class dagger.spi.model.RequestKind
+
+
A default request for an instance.
+
+
InternalTestRoot - Annotation Interface in dagger.hilt.android.internal.testing
+
+
Annotation that generates a Hilt test application.
+
+
IntKey - Annotation Interface in dagger.multibindings
+
+
A MapKey annotation for maps with int keys.
+
+
IntoMap - Annotation Interface in dagger.multibindings
+
+
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 - Annotation Interface in dagger.multibindings
+
+
The method's return type forms the generic type argument of a Set<T>, and the returned + value is contributed to the set.
+
+
isEmpty() - Method in class dagger.hilt.android.testing.OnComponentReadyRunner
+
 
+
isEntryPoint() - Method in interface dagger.model.BindingGraph.DependencyEdge
+
+
Returns true if this edge represents an entry point.
+
+
isEntryPoint() - Method in interface dagger.spi.model.BindingGraph.DependencyEdge
+
+
Returns true if this edge represents an entry point.
+
+
isFragmentGetContextFixDisabled(Context) - Static method in class dagger.hilt.android.flags.FragmentGetContextFix
+
 
+
isFullBindingGraph() - Method in class dagger.model.BindingGraph
+
+
Returns true if this is a full binding graph, which contains all bindings installed in + the component, or false if it is a reachable binding graph, which contains only + bindings that are reachable from at least one entry point.
+
+
isFullBindingGraph() - Method in class dagger.spi.model.BindingGraph
+
+
Returns true if this is a full binding graph, which contains all bindings installed in + the component, or false if it is a reachable binding graph, which contains only + bindings that are reachable from at least one entry point.
+
+
isInvalid() - Method in class dagger.hilt.android.internal.managers.SavedStateHandleHolder
+
 
+
isModuleBindingGraph() - Method in class dagger.model.BindingGraph
+
+
Deprecated. +
use BindingGraph.isFullBindingGraph() to tell if this is a full binding graph, or + rootComponentNode().isRealComponent() to tell if + the root component node is really a component or derived from a module. Dagger can generate + full binding graphs for components and subcomponents as well as modules.
+
+
+
isModuleBindingGraph() - Method in class dagger.spi.model.BindingGraph
+
+
Deprecated. +
use BindingGraph.isFullBindingGraph() to tell if this is a full binding graph, or + rootComponentNode().isRealComponent() to tell if + the root component node is really a component or derived from a module. Dagger can generate + full binding graphs for components and subcomponents as well as modules.
+
+
+
isMultibinding() - Method in enum class dagger.model.BindingKind
+
+
Returns true if this is a kind of multibinding (not a contribution to a multibinding, + but the multibinding itself).
+
+
isMultibinding() - Method in enum class dagger.spi.model.BindingKind
+
+
Returns true if this is a kind of multibinding (not a contribution to a multibinding, + but the multibinding itself).
+
+
isNullable() - Method in interface dagger.model.Binding
+
+
Returns true if this binding may provide null instead of an instance of BindingGraph.MaybeBinding.key().
+
+
isNullable() - Method in class dagger.model.DependencyRequest
+
+
Returns true if this request allows null objects.
+
+
isNullable() - Method in interface dagger.spi.model.Binding
+
+
Returns true if this binding may provide null instead of an instance of BindingGraph.MaybeBinding.key().
+
+
isNullable() - Method in class dagger.spi.model.DependencyRequest
+
+
Returns true if this request allows null objects.
+
+
isNullable(boolean) - Method in class dagger.model.DependencyRequest.Builder
+
 
+
isNullable(boolean) - Method in class dagger.spi.model.DependencyRequest.Builder
+
 
+
isPartialBindingGraph() - Method in class dagger.model.BindingGraph
+
+
Deprecated. + +
+
+
isPartialBindingGraph() - Method in class dagger.spi.model.BindingGraph
+
+
Deprecated. + +
+
+
isProduction() - Method in interface dagger.model.Binding
+
+
Returns true if this is a production binding, e.g.
+
+
isProduction() - Method in interface dagger.spi.model.Binding
+
+
Returns true if this is a production binding, e.g.
+
+
isProductionScope() - Method in class dagger.model.Scope
+
+
Returns true if this scope is the @ProductionScope scope.
+
+
isProductionScope() - Method in class dagger.spi.model.Scope
+
+
Returns true if this scope is the @ProductionScope scope.
+
+
isRealComponent() - Method in interface dagger.model.BindingGraph.ComponentNode
+
+
Returns true if the component is a real component, or false if it is a + fictional component based on a module.
+
+
isRealComponent() - Method in interface dagger.spi.model.BindingGraph.ComponentNode
+
+
Returns true if the component is a real component, or false if it is a + fictional component based on a module.
+
+
isReusable() - Method in class dagger.model.Scope
+
+
Returns true if this scope is the @Reusable scope.
+
+
isReusable() - Method in class dagger.spi.model.Scope
+
+
Returns true if this scope is the @Reusable scope.
+
+
isScope(DaggerAnnotation) - Static method in class dagger.spi.model.Scope
+
+
Returns true if Scope.scopeAnnotation() is a Scope annotation.
+
+
isScope(DaggerTypeElement) - Static method in class dagger.spi.model.Scope
+
+
Returns true if scopeAnnotationType is a Scope annotation.
+
+
isScope(AnnotationMirror) - Static method in class dagger.model.Scope
+
+
Returns true if Scope.scopeAnnotation() is a Scope annotation.
+
+
isScope(TypeElement) - Static method in class dagger.model.Scope
+
+
Returns true if scopeAnnotationType is a Scope annotation.
+
+
isSingleton() - Method in class dagger.model.Scope
+
+
Returns true if this scope is the @Singleton scope.
+
+
isSingleton() - Method in class dagger.spi.model.Scope
+
+
Returns true if this scope is the @Singleton scope.
+
+
isSubcomponent() - Method in interface dagger.model.BindingGraph.ComponentNode
+
+
Returns true if the component is a @Subcomponent or + @ProductionSubcomponent.
+
+
isSubcomponent() - Method in interface dagger.spi.model.BindingGraph.ComponentNode
+
+
Returns true if the component is a @Subcomponent or + @ProductionSubcomponent.
+
+
+

J

+
+
javac() - Method in class dagger.spi.model.DaggerAnnotation
+
+
Returns the Javac representation for the annotation.
+
+
javac() - Method in class dagger.spi.model.DaggerElement
+
+
Returns the Javac representation for the element.
+
+
javac() - Method in class dagger.spi.model.DaggerExecutableElement
+
+
Returns the Javac representation for the executable element.
+
+
javac() - Method in class dagger.spi.model.DaggerProcessingEnv
+
+
Returns the Javac representation for the processing environment.
+
+
javac() - Method in class dagger.spi.model.DaggerType
+
+
Returns the Javac representation for the type.
+
+
javac() - Method in class dagger.spi.model.DaggerTypeElement
+
+
Returns the Javac representation for the type element.
+
+
JAVAC - Enum constant in enum class dagger.spi.model.DaggerProcessingEnv.Backend
+
 
+
+

K

+
+
key() - Method in interface dagger.model.BindingGraph.MaybeBinding
+
+
The key of the binding, or for which there is no binding.
+
+
key() - Method in class dagger.model.BindingGraph.MissingBinding
+
+
The key for which there is no binding.
+
+
key() - Method in class dagger.model.DependencyRequest
+
+
The key of this request.
+
+
key() - Method in interface dagger.spi.model.BindingGraph.MaybeBinding
+
+
The key of the binding, or for which there is no binding.
+
+
key() - Method in class dagger.spi.model.BindingGraph.MissingBinding
+
+
The key for which there is no binding.
+
+
key() - Method in class dagger.spi.model.DependencyRequest
+
+
The key of this request.
+
+
key(Key) - Method in class dagger.model.DependencyRequest.Builder
+
 
+
key(Key) - Method in class dagger.spi.model.DependencyRequest.Builder
+
 
+
Key - Class in dagger.model
+
+
A type and an optional qualifier that + is the lookup key for a binding.
+
+
Key - Class in dagger.spi.model
+
+
A type and an optional qualifier that + is the lookup key for a binding.
+
+
Key() - Constructor for class dagger.model.Key
+
 
+
Key() - Constructor for class dagger.spi.model.Key
+
 
+
Key.Builder - Class in dagger.model
+
+
A builder for Keys.
+
+
Key.Builder - Class in dagger.spi.model
+
+
A builder for Keys.
+
+
Key.MultibindingContributionIdentifier - Class in dagger.model
+
+
An object that identifies a multibinding contribution method and the module class that + contributes it to the graph.
+
+
Key.MultibindingContributionIdentifier - Class in dagger.spi.model
+
+
An object that identifies a multibinding contribution method and the module class that + contributes it to the graph.
+
+
kind() - Method in interface dagger.model.Binding
+
+
The kind of binding this instance represents.
+
+
kind() - Method in class dagger.model.DependencyRequest
+
+
The kind of this request.
+
+
kind() - Method in interface dagger.spi.model.Binding
+
+
The kind of binding this instance represents.
+
+
kind() - Method in class dagger.spi.model.DependencyRequest
+
+
The kind of this request.
+
+
kind(RequestKind) - Method in class dagger.model.DependencyRequest.Builder
+
 
+
kind(RequestKind) - Method in class dagger.spi.model.DependencyRequest.Builder
+
 
+
ksp() - Method in class dagger.spi.model.DaggerAnnotation
+
+
Returns the KSP representation for the annotation.
+
+
ksp() - Method in class dagger.spi.model.DaggerElement
+
+
Returns the KSP representation for the element.
+
+
ksp() - Method in class dagger.spi.model.DaggerExecutableElement
+
+
Returns the KSP representation for the executable element.
+
+
ksp() - Method in class dagger.spi.model.DaggerProcessingEnv
+
+
Returns the KSP representation for the processing environment.
+
+
ksp() - Method in class dagger.spi.model.DaggerType
+
+
Returns the KSP representation for the type.
+
+
ksp() - Method in class dagger.spi.model.DaggerTypeElement
+
+
Returns the KSP representation for the type element.
+
+
KSP - Enum constant in enum class dagger.spi.model.DaggerProcessingEnv.Backend
+
 
+
+

L

+
+
Lazy<T> - Interface in dagger
+
+
A handle to a lazily-computed value.
+
+
LAZY - Enum constant in enum class dagger.model.RequestKind
+
+
A request for a Lazy.
+
+
LAZY - Enum constant in enum class dagger.spi.model.RequestKind
+
+
A request for a Lazy.
+
+
LazyClassKey - Annotation Interface in dagger.multibindings
+
+
A MapKey annotation for maps with Class<?> keys.
+
+
LongKey - Annotation Interface in dagger.multibindings
+
+
A MapKey annotation for maps with long keys.
+
+
+

M

+
+
MapKey - Annotation Interface in dagger
+
+
Identifies annotation types that are used to associate keys with values returned by provider methods in order to compose a map.
+
+
MarkThatRulesRanRule - Class in dagger.hilt.android.internal.testing
+
+
A Junit TestRule that's installed in all Hilt tests.
+
+
MarkThatRulesRanRule(Object) - Constructor for class dagger.hilt.android.internal.testing.MarkThatRulesRanRule
+
 
+
maybeGetParentComponentManager() - Method in class dagger.hilt.android.internal.managers.ViewComponentManager
+
 
+
maybeInject(T) - Method in class dagger.android.DispatchingAndroidInjector
+
+
Attempts to perform members-injection on instance, returning true if + successful, false otherwise.
+
+
MEMBERS_INJECTION - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for a members injection method on a component.
+
+
MEMBERS_INJECTION - Enum constant in enum class dagger.model.RequestKind
+
+
A request for a members injection.
+
+
MEMBERS_INJECTION - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for a members injection method on a component.
+
+
MEMBERS_INJECTION - Enum constant in enum class dagger.spi.model.RequestKind
+
+
A request for a members injection.
+
+
MEMBERS_INJECTOR - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for a MembersInjector of a type.
+
+
MEMBERS_INJECTOR - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for a MembersInjector of a type.
+
+
MembersInjector<T> - Interface in dagger
+
+
Injects dependencies into the fields and methods on instances of type T.
+
+
methodFinished() - Method in class dagger.producers.monitoring.ProducerMonitor
+
+
Called when the producer method has finished executing.
+
+
methodStarting() - Method in class dagger.producers.monitoring.ProducerMonitor
+
+
Called when the producer method is about to start executing.
+
+
MissingBinding() - Constructor for class dagger.model.BindingGraph.MissingBinding
+
 
+
MissingBinding() - Constructor for class dagger.spi.model.BindingGraph.MissingBinding
+
 
+
missingBindings() - Method in class dagger.model.BindingGraph
+
+
Returns the nodes that represent missing bindings.
+
+
missingBindings() - Method in class dagger.spi.model.BindingGraph
+
+
Returns the nodes that represent missing bindings.
+
+
module() - Method in class dagger.model.Key.MultibindingContributionIdentifier
+
+
Deprecated. +
This is only meant to be called from code in dagger.internal.codegen. + It is not part of a specified API and may change at any point.
+
+
+
Module - Annotation Interface in dagger
+
+
Annotates a class that contributes to the object graph.
+
+
modules() - Element in annotation interface dagger.android.ContributesAndroidInjector
+
+
Modules to be installed in the generated Subcomponent.
+
+
modules() - Element in annotation interface dagger.Component
+
+
A list of classes annotated with Module whose bindings are used to generate the + component implementation.
+
+
modules() - Element in annotation interface dagger.producers.ProductionComponent
+
+
A list of classes annotated with Module or ProducerModule whose bindings are + used to generate the component implementation.
+
+
modules() - Element in annotation interface dagger.producers.ProductionSubcomponent
+
+
A list of classes annotated with Module or ProducerModule whose bindings are + used to generate the subcomponent implementation.
+
+
modules() - Element in annotation interface dagger.Subcomponent
+
+
A list of classes annotated with Module whose bindings are used to generate the + subcomponent implementation.
+
+
multibindingContributionIdentifier() - Method in class dagger.model.Key
+
+
Distinguishes keys for multibinding contributions that share a Key.type() and Key.qualifier().
+
+
multibindingContributionIdentifier() - Method in class dagger.spi.model.Key
+
+
Distinguishes keys for multibinding contributions that share a Key.type() and Key.qualifier().
+
+
multibindingContributionIdentifier(Key.MultibindingContributionIdentifier) - Method in class dagger.model.Key.Builder
+
 
+
multibindingContributionIdentifier(DaggerTypeElement, DaggerExecutableElement) - Method in class dagger.spi.model.Key.Builder
+
 
+
multibindingContributionIdentifier(Optional<Key.MultibindingContributionIdentifier>) - Method in class dagger.model.Key.Builder
+
 
+
MultibindingContributionIdentifier() - Constructor for class dagger.spi.model.Key.MultibindingContributionIdentifier
+
 
+
MultibindingContributionIdentifier(String, String) - Constructor for class dagger.model.Key.MultibindingContributionIdentifier
+
+
Deprecated.
+
+
MultibindingContributionIdentifier(ExecutableElement, TypeElement) - Constructor for class dagger.model.Key.MultibindingContributionIdentifier
+
+
Deprecated. +
This is only meant to be called from code in dagger.internal.codegen. + It is not part of a specified API and may change at any point.
+
+
+
Multibinds - Annotation Interface in dagger.multibindings
+
+
Annotates abstract module methods that declare multibindings.
+
+
MULTIBOUND_MAP - Enum constant in enum class dagger.model.BindingKind
+
+
A synthetic binding for a multibound map that depends on the individual multibinding BindingKind.PROVISION or BindingKind.PRODUCTION contributions.
+
+
MULTIBOUND_MAP - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A synthetic binding for a multibound map that depends on the individual multibinding BindingKind.PROVISION or BindingKind.PRODUCTION contributions.
+
+
MULTIBOUND_SET - Enum constant in enum class dagger.model.BindingKind
+
+
A synthetic binding for a multibound set that depends on individual multibinding BindingKind.PROVISION or BindingKind.PRODUCTION contributions.
+
+
MULTIBOUND_SET - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A synthetic binding for a multibound set that depends on individual multibinding BindingKind.PROVISION or BindingKind.PRODUCTION contributions.
+
+
+

N

+
+
NettyServerModule - Class in dagger.grpc.server
+
+
Installing this module into a @Singleton component means the component can + provide a Netty-based Server.
+
+
network() - Method in class dagger.model.BindingGraph
+
+
Returns the graph in its Network representation.
+
+
network() - Method in class dagger.spi.model.BindingGraph
+
+
Returns the graph in its Network representation.
+
+
nodesByClass() - Method in class dagger.model.BindingGraph
+
 
+
nodesByClass() - Method in class dagger.spi.model.BindingGraph
+
 
+
noOp() - Static method in class dagger.producers.monitoring.ProducerMonitor
+
+
Returns a monitor that does no monitoring.
+
+
noOp() - Static method in class dagger.producers.monitoring.ProducerTimingRecorder
+
+
Returns a producer recorder that does nothing.
+
+
noOp() - Static method in class dagger.producers.monitoring.ProductionComponentMonitor.Factory
+
+
Returns a factory that returns no-op monitors.
+
+
noOp() - Static method in class dagger.producers.monitoring.ProductionComponentMonitor
+
+
Returns a monitor that does no monitoring.
+
+
noOpProductionComponentTimingRecorder() - Static method in class dagger.producers.monitoring.TimingRecorders
+
+
Returns a component recorder that returns no-op producer recorders.
+
+
noOpProductionComponentTimingRecorderFactory() - Static method in class dagger.producers.monitoring.TimingRecorders
+
+
Returns a recorder factory that returns no-op component recorders.
+
+
+

O

+
+
of(String) - Static method in class dagger.android.internal.AndroidInjectionKeys
+
+
Accepts the fully qualified name of a class that is injected with dagger.android.
+
+
onAttach(Context) - Method in class dagger.android.DaggerDialogFragment
+
+
Deprecated.
+
onAttach(Context) - Method in class dagger.android.DaggerFragment
+
+
Deprecated.
+
onAttach(Context) - Method in class dagger.android.support.DaggerAppCompatDialogFragment
+
 
+
onAttach(Context) - Method in class dagger.android.support.DaggerDialogFragment
+
 
+
onAttach(Context) - Method in class dagger.android.support.DaggerFragment
+
 
+
onCleared() - Method in interface dagger.hilt.android.lifecycle.RetainedLifecycle.OnClearedListener
+
 
+
onComponentReady(T) - Method in interface dagger.hilt.android.testing.OnComponentReadyRunner.OnComponentReadyListener
+
 
+
OnComponentReadyRunner - Class in dagger.hilt.android.testing
+
+
Provides access to the Singleton component in tests, so that Rules can access it after custom + test modules have been added.
+
+
OnComponentReadyRunner() - Constructor for class dagger.hilt.android.testing.OnComponentReadyRunner
+
 
+
OnComponentReadyRunner.OnComponentReadyListener<T> - Interface in dagger.hilt.android.testing
+
+
Rules should register an implementation of this to get access to the singleton component
+
+
OnComponentReadyRunner.OnComponentReadyRunnerHolder - Interface in dagger.hilt.android.testing
+
+
Public for use by generated code and +
+invalid @link +
TestApplicationComponentManager
+
+
+
+
onCreate() - Method in class dagger.android.DaggerApplication
+
 
+
onCreate() - Method in class dagger.android.DaggerContentProvider
+
 
+
onCreate() - Method in class dagger.android.DaggerIntentService
+
 
+
onCreate() - Method in class dagger.android.DaggerService
+
 
+
onCreate(Bundle) - Method in class dagger.android.DaggerActivity
+
 
+
onCreate(Bundle) - Method in class dagger.android.support.DaggerAppCompatActivity
+
 
+
onPluginEnd() - Method in interface dagger.spi.BindingGraphPlugin
+
+
Perform any extra work after the plugin finished all its visiting.
+
+
onPluginEnd() - Method in interface dagger.spi.model.BindingGraphPlugin
+
+
Perform any extra work after the plugin finished all its visiting.
+
+
onProcessingRoundBegin() - Method in interface dagger.spi.model.BindingGraphPlugin
+
+
Runs before each round of Dagger annotation processing.
+
+
onReceive(Context, Intent) - Method in class dagger.android.DaggerBroadcastReceiver
+
 
+
OPTIONAL - Enum constant in enum class dagger.model.BindingKind
+
+
A synthetic binding for Optional of a type or a Provider, Lazy, or Provider of Lazy of a type.
+
+
OPTIONAL - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A synthetic binding for Optional of a type or a Provider, Lazy, or Provider of Lazy of a type.
+
+
OptionalInject - Annotation Interface in dagger.hilt.android.migration
+
+
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 - Class in dagger.hilt.android.migration
+
+
Utility methods for validating if an AndroidEntryPoint-annotated + class that is also annotated with OptionalInject was injected by Hilt.
+
+
OriginatingElement - Annotation Interface in dagger.hilt.codegen
+
+
An annotation used to specify the originating element that triggered the code generation of a + type.
+
+
+

P

+
+
parent() - Element in annotation interface dagger.hilt.DefineComponent
+
+
Returns the parent of this component, if it exists.
+
+
parent() - Method in class dagger.model.ComponentPath
+
+
Returns this path's parent path.
+
+
parent() - Method in class dagger.spi.model.ComponentPath
+
+
Returns this path's parent path.
+
+
parentComponent() - Method in class dagger.model.ComponentPath
+
+
Returns the parent of the ComponentPath.currentComponent() current component}.
+
+
parentComponent() - Method in class dagger.spi.model.ComponentPath
+
+
Returns the parent of the ComponentPath.currentComponent() current component}.
+
+
pluginName() - Method in interface dagger.spi.BindingGraphPlugin
+
+
A distinguishing name of the plugin that will be used in diagnostics printed to the Messager.
+
+
pluginName() - Method in interface dagger.spi.model.BindingGraphPlugin
+
+
A distinguishing name of the plugin that will be used in diagnostics printed to the messager.
+
+
process(SetMultimap<Class<? extends Annotation>, Element>) - Method in class dagger.grpc.server.processor.GrpcServiceProcessor
+
 
+
Produced<T> - Class in dagger.producers
+
+
An interface that represents the result of a production of type T, + or an exception that was thrown during that production.
+
+
PRODUCED - Enum constant in enum class dagger.model.RequestKind
+
+
A request for a Produced.
+
+
PRODUCED - Enum constant in enum class dagger.spi.model.RequestKind
+
+
A request for a Produced.
+
+
Producer<T> - Interface in dagger.producers
+
+
An interface that represents the production of a type T.
+
+
PRODUCER - Enum constant in enum class dagger.model.RequestKind
+
+
A request for a Producer.
+
+
PRODUCER - Enum constant in enum class dagger.spi.model.RequestKind
+
+
A request for a Producer.
+
+
ProducerModule - Annotation Interface in dagger.producers
+
+
Annotates a class that contributes Produces bindings to the production component.
+
+
ProducerMonitor - Class in dagger.producers.monitoring
+
+
A hook for monitoring the execution of individual producer methods.
+
+
ProducerMonitor() - Constructor for class dagger.producers.monitoring.ProducerMonitor
+
 
+
producerMonitorFor(ProducerToken) - Method in class dagger.producers.monitoring.ProductionComponentMonitor
+
+
Returns a monitor for an individual producer method.
+
+
producerMonitorFor(ProducerToken) - Method in class dagger.producers.monitoring.TimingProductionComponentMonitor
+
 
+
Producers - Class in dagger.producers
+
+
Utility methods to create Producers.
+
+
ProducerTimingRecorder - Class in dagger.producers.monitoring
+
+
A hook for recording the timing of the execution of individual + producer methods.
+
+
ProducerTimingRecorder() - Constructor for class dagger.producers.monitoring.ProducerTimingRecorder
+
 
+
producerTimingRecorderFor(ProducerToken) - Method in interface dagger.producers.monitoring.ProductionComponentTimingRecorder
+
+
Returns a timing recorder for an individual producer method.
+
+
ProducerToken - Class in dagger.producers.monitoring
+
+
A token that represents an individual producer method.
+
+
Produces - Annotation Interface in dagger.producers
+
+
Annotates methods of a producer module to create a production binding.
+
+
Production - Annotation Interface in dagger.producers
+
+
Qualifies a type that will be provided to the framework for use internally.
+
+
PRODUCTION - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for a Produces-annotated method.
+
+
PRODUCTION - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for a Produces-annotated method.
+
+
ProductionComponent - Annotation Interface in dagger.producers
+
+
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 - Annotation Interface in dagger.producers
+
+
A builder for a production component.
+
+
ProductionComponent.Factory - Annotation Interface in dagger.producers
+
+
A factory for a production component.
+
+
ProductionComponentMonitor - Class in dagger.producers.monitoring
+
+
A hook for monitoring execution of production components.
+
+
ProductionComponentMonitor() - Constructor for class dagger.producers.monitoring.ProductionComponentMonitor
+
 
+
ProductionComponentMonitor.Factory - Class in dagger.producers.monitoring
+
 
+
ProductionComponentTimingRecorder - Interface in dagger.producers.monitoring
+
+
A hook for recording timing of the execution of + production components.
+
+
ProductionComponentTimingRecorder.Factory - Interface in dagger.producers.monitoring
+
 
+
ProductionScope - Annotation Interface in dagger.producers
+
+
A scope annotation for provision bindings that are tied to the lifetime of a + ProductionComponent or ProductionSubcomponent.
+
+
ProductionSubcomponent - Annotation Interface in dagger.producers
+
+
A subcomponent that inherits the bindings from a parent Component, Subcomponent, + ProductionComponent, or ProductionSubcomponent.
+
+
ProductionSubcomponent.Builder - Annotation Interface in dagger.producers
+
+
A builder for a production subcomponent.
+
+
ProductionSubcomponent.Factory - Annotation Interface in dagger.producers
+
+
A factory for a production subcomponent.
+
+
PROPAGATE - Enum constant in enum class dagger.producers.CancellationPolicy.Propagation
+
+
Cancel the annotated component when a child component is cancelled.
+
+
PROVIDER - Enum constant in enum class dagger.model.RequestKind
+
+
A request for a Provider.
+
+
PROVIDER - Enum constant in enum class dagger.spi.model.RequestKind
+
+
A request for a Provider.
+
+
PROVIDER_OF_LAZY - Enum constant in enum class dagger.model.RequestKind
+
+
A request for a Provider of a Lazy.
+
+
PROVIDER_OF_LAZY - Enum constant in enum class dagger.spi.model.RequestKind
+
+
A request for a Provider of a Lazy.
+
+
Provides - Annotation Interface in dagger
+
+
Annotates methods of a module to create a provider method binding.
+
+
PROVISION - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for a Provides-annotated method.
+
+
PROVISION - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for a Provides-annotated method.
+
+
proxyMethod(MethodDescriptor<RequestT, ResponseT>, ProxyServerCallHandler.ServiceDefinitionFactory) - Static method in class dagger.grpc.server.ProxyServerCallHandler
+
+
Returns a proxy method definition for methodDescriptor.
+
+
ProxyServerCallHandler<RequestT,ResponseT> - Class in dagger.grpc.server
+
+
A ServerCallHandler that handles calls for a particular method by delegating to a handler + in a ServerServiceDefinition returned by a factory.
+
+
ProxyServerCallHandler.ServiceDefinitionFactory - Interface in dagger.grpc.server
+
+
A factory for the ServerServiceDefinition that a ProxyServerCallHandler + delegates to.
+
+
+

Q

+
+
qualifier() - Method in class dagger.model.Key
+
+
A Qualifier annotation that provides a unique namespace prefix + for the type of this key.
+
+
qualifier() - Method in class dagger.spi.model.Key
+
+
A Qualifier annotation that provides a unique namespace prefix for the + type of this key.
+
+
qualifier(DaggerAnnotation) - Method in class dagger.spi.model.Key.Builder
+
 
+
qualifier(Optional<DaggerAnnotation>) - Method in class dagger.spi.model.Key.Builder
+
 
+
qualifier(Optional<AnnotationMirror>) - Method in class dagger.model.Key.Builder
+
 
+
qualifier(AnnotationMirror) - Method in class dagger.model.Key.Builder
+
 
+
+

R

+
+
ready() - Method in class dagger.producers.monitoring.ProducerMonitor
+
+
Called when all of the producer's inputs are available.
+
+
recordFailure(Throwable, long) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
+
+
Reports that the producer's future has failed with the given statistics.
+
+
recordMethod(long, long) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
+
+
Reports that the producer method has finished executing with the given statistics.
+
+
recordSkip(Throwable) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
+
+
Reports that the producer was skipped because one of its inputs failed.
+
+
recordSuccess(long) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
+
+
Reports that the producer's future has succeeded with the given statistics.
+
+
registerModule(Class<T>, T) - Method in class dagger.hilt.android.internal.testing.TestApplicationComponentManager
+
+
For framework use only! This method should be called when a required module is installed.
+
+
removeOnClearedListener(RetainedLifecycle.OnClearedListener) - Method in class dagger.hilt.android.internal.lifecycle.RetainedLifecycleImpl
+
 
+
removeOnClearedListener(RetainedLifecycle.OnClearedListener) - Method in interface dagger.hilt.android.lifecycle.RetainedLifecycle
+
+ +
+
replaces() - Element in annotation interface dagger.hilt.testing.TestInstallIn
+
+
Returns the +
+invalid @link +
InstallIn
+
+ module(s) that the annotated class will replace in tests.
+
+
reportBinding(Diagnostic.Kind, BindingGraph.MaybeBinding, String) - Method in interface dagger.spi.DiagnosticReporter
+
+
Reports a diagnostic for a binding or missing binding.
+
+
reportBinding(Diagnostic.Kind, BindingGraph.MaybeBinding, String, Object, Object...) - Method in interface dagger.spi.DiagnosticReporter
+
+
Reports a diagnostic for a binding or missing binding.
+
+
reportBinding(Diagnostic.Kind, BindingGraph.MaybeBinding, String) - Method in class dagger.spi.model.DiagnosticReporter
+
+
Reports a diagnostic for a binding or missing binding.
+
+
reportBinding(Diagnostic.Kind, BindingGraph.MaybeBinding, String, Object, Object...) - Method in class dagger.spi.model.DiagnosticReporter
+
+
Reports a diagnostic for a binding or missing binding.
+
+
reportComponent(Diagnostic.Kind, BindingGraph.ComponentNode, String) - Method in interface dagger.spi.DiagnosticReporter
+
+
Reports a diagnostic for a component.
+
+
reportComponent(Diagnostic.Kind, BindingGraph.ComponentNode, String, Object, Object...) - Method in interface dagger.spi.DiagnosticReporter
+
+
Reports a diagnostic for a component.
+
+
reportComponent(Diagnostic.Kind, BindingGraph.ComponentNode, String) - Method in class dagger.spi.model.DiagnosticReporter
+
+
Reports a diagnostic for a component.
+
+
reportComponent(Diagnostic.Kind, BindingGraph.ComponentNode, String, Object, Object...) - Method in class dagger.spi.model.DiagnosticReporter
+
+
Reports a diagnostic for a component.
+
+
reportDependency(Diagnostic.Kind, BindingGraph.DependencyEdge, String) - Method in interface dagger.spi.DiagnosticReporter
+
+
Reports a diagnostic for a dependency.
+
+
reportDependency(Diagnostic.Kind, BindingGraph.DependencyEdge, String, Object, Object...) - Method in interface dagger.spi.DiagnosticReporter
+
+
Reports a diagnostic for a dependency.
+
+
reportDependency(Diagnostic.Kind, BindingGraph.DependencyEdge, String) - Method in class dagger.spi.model.DiagnosticReporter
+
+
Reports a diagnostic for a dependency.
+
+
reportDependency(Diagnostic.Kind, BindingGraph.DependencyEdge, String, Object, Object...) - Method in class dagger.spi.model.DiagnosticReporter
+
+
Reports a diagnostic for a dependency.
+
+
reportSubcomponentFactoryMethod(Diagnostic.Kind, BindingGraph.ChildFactoryMethodEdge, String) - Method in interface dagger.spi.DiagnosticReporter
+
+
Reports a diagnostic for a subcomponent factory method.
+
+
reportSubcomponentFactoryMethod(Diagnostic.Kind, BindingGraph.ChildFactoryMethodEdge, String, Object, Object...) - Method in interface dagger.spi.DiagnosticReporter
+
+
Reports a diagnostic for a subcomponent factory method.
+
+
reportSubcomponentFactoryMethod(Diagnostic.Kind, BindingGraph.ChildFactoryMethodEdge, String) - Method in class dagger.spi.model.DiagnosticReporter
+
+
Reports a diagnostic for a subcomponent factory method.
+
+
reportSubcomponentFactoryMethod(Diagnostic.Kind, BindingGraph.ChildFactoryMethodEdge, String, Object, Object...) - Method in class dagger.spi.model.DiagnosticReporter
+
+
Reports a diagnostic for a subcomponent factory method.
+
+
requested() - Method in class dagger.producers.monitoring.ProducerMonitor
+
+
Called when the producer's output is requested; that is, when the first method is called that + requires the production of this producer's output.
+
+
requestedBindings(Binding) - Method in class dagger.model.BindingGraph
+
+
Returns the bindings that a given binding directly requests as a dependency.
+
+
requestedBindings(Binding) - Method in class dagger.spi.model.BindingGraph
+
+
Returns the bindings that a given binding directly requests as a dependency.
+
+
requestedMaybeMissingBindings(Binding) - Method in class dagger.model.BindingGraph
+
+
Returns the bindings or missing bindings that a given binding directly requests as a + dependency.
+
+
requestedMaybeMissingBindings(Binding) - Method in class dagger.spi.model.BindingGraph
+
+
Returns the bindings or missing bindings that a given binding directly requests as a + dependency.
+
+
requestElement() - Method in class dagger.model.DependencyRequest
+
+
The element that declares this dependency request.
+
+
requestElement() - Method in class dagger.spi.model.DependencyRequest
+
+
The element that declares this dependency request.
+
+
requestElement(DaggerElement) - Method in class dagger.spi.model.DependencyRequest.Builder
+
 
+
requestElement(Element) - Method in class dagger.model.DependencyRequest.Builder
+
 
+
requestingBindings(BindingGraph.MaybeBinding) - Method in class dagger.model.BindingGraph
+
+
Returns the bindings that directly request a given binding as a dependency.
+
+
requestingBindings(BindingGraph.MaybeBinding) - Method in class dagger.spi.model.BindingGraph
+
+
Returns the bindings that directly request a given binding as a dependency.
+
+
RequestKind - Enum Class in dagger.model
+
+
Represents the different kinds of types that may be + requested as dependencies for the same key.
+
+
RequestKind - Enum Class in dagger.spi.model
+
+
Represents the different kinds of types that may be + requested as dependencies for the same key.
+
+
requiresModuleInstance() - Method in interface dagger.model.Binding
+
+
Returns true if using this binding requires an instance of the Binding.contributingModule().
+
+
requiresModuleInstance() - Method in interface dagger.spi.model.Binding
+
+
Returns true if using this binding requires an instance of the Binding.contributingModule().
+
+
resolver() - Method in class dagger.spi.model.DaggerProcessingEnv
+
+
Returns the KSP representation for the resolver.
+
+
RetainedLifecycle - Interface in dagger.hilt.android.lifecycle
+
+
A class for registered listeners on a retained lifecycle (generally backed up by a ViewModel).
+
+
RetainedLifecycle.OnClearedListener - Interface in dagger.hilt.android.lifecycle
+
+
Listener for when the retained lifecycle is cleared.
+
+
RetainedLifecycleImpl - Class in dagger.hilt.android.internal.lifecycle
+
+
Internal implementation.
+
+
RetainedLifecycleImpl() - Constructor for class dagger.hilt.android.internal.lifecycle.RetainedLifecycleImpl
+
 
+
Reusable - Annotation Interface in dagger
+
+
A scope that indicates that the object returned by a binding may be (but might not be) reused.
+
+
rootComponent() - Method in class dagger.model.ComponentPath
+
+
Returns the root Component- or ProductionComponent-annotated type
+
+
rootComponent() - Method in class dagger.spi.model.ComponentPath
+
+
Returns the root Component- or ProductionComponent-annotated type
+
+
rootComponentNode() - Method in class dagger.model.BindingGraph
+
+
Returns the component node for the root component.
+
+
rootComponentNode() - Method in class dagger.spi.model.BindingGraph
+
+
Returns the component node for the root component.
+
+
+

S

+
+
savedStateHandle(SavedStateHandle) - Method in interface dagger.hilt.android.internal.builders.ViewModelComponentBuilder
+
 
+
savedStateHandleHolder(SavedStateHandleHolder) - Method in interface dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder
+
 
+
SavedStateHandleHolder - Class in dagger.hilt.android.internal.managers
+
+
Implementation for SavedStateHandleHolder.
+
+
scope() - Method in interface dagger.model.Binding
+
+
The scope of this binding if it has one.
+
+
scope() - Method in interface dagger.spi.model.Binding
+
+
The scope of this binding if it has one.
+
+
scope(DaggerAnnotation) - Static method in class dagger.spi.model.Scope
+
+
Creates a Scope object from the Scope-annotated annotation type.
+
+
scope(AnnotationMirror) - Static method in class dagger.model.Scope
+
+
Creates a Scope object from the Scope-annotated annotation type.
+
+
Scope - Class in dagger.model
+
+
A representation of a Scope.
+
+
Scope - Class in dagger.spi.model
+
+
A representation of a Scope.
+
+
Scope() - Constructor for class dagger.model.Scope
+
 
+
Scope() - Constructor for class dagger.spi.model.Scope
+
 
+
scopeAnnotation() - Method in class dagger.model.Scope
+
+
The AnnotationMirror that represents the scope annotation.
+
+
scopeAnnotation() - Method in class dagger.spi.model.Scope
+
+
The DaggerAnnotation that represents the scope annotation.
+
+
scopeAnnotationElement() - Method in class dagger.model.Scope
+
+
The scope annotation element.
+
+
scopes() - Method in interface dagger.model.BindingGraph.ComponentNode
+
+
The scopes declared on this component.
+
+
scopes() - Method in interface dagger.spi.model.BindingGraph.ComponentNode
+
+
The scopes declared on this component.
+
+
seedInstance(T) - Method in class dagger.android.AndroidInjector.Builder
+
+
Deprecated.
+
Provides instance to be used in the binding graph of the built AndroidInjector.
+
+
ServerModule - Class in dagger.grpc.server
+
+
Provides a @Singleton Server.
+
+
ServerModule() - Constructor for class dagger.grpc.server.ServerModule
+
 
+
serverNamed(String) - Static method in class dagger.grpc.server.InProcessServerModule
+
+
Creates a module that provides a server that binds to a given name
+
+
service(Service) - Method in interface dagger.hilt.android.internal.builders.ServiceComponentBuilder
+
 
+
ServiceComponent - Interface in dagger.hilt.android.components
+
+
A Hilt component that has the lifetime of the service.
+
+
serviceComponentBuilder() - Method in interface dagger.hilt.android.internal.managers.ServiceComponentManager.ServiceComponentBuilderEntryPoint
+
 
+
ServiceComponentBuilder - Interface in dagger.hilt.android.internal.builders
+
+
Interface for creating a ServiceComponent.
+
+
ServiceComponentManager - Class in dagger.hilt.android.internal.managers
+
+
Do not use except in Hilt generated code!
+
+
ServiceComponentManager(Service) - Constructor for class dagger.hilt.android.internal.managers.ServiceComponentManager
+
 
+
ServiceComponentManager.ServiceComponentBuilderEntryPoint - Interface in dagger.hilt.android.internal.managers
+
+
Entrypoint for ServiceComponentBuilder.
+
+
ServiceScoped - Annotation Interface in dagger.hilt.android.scopes
+
+
Scope annotation for bindings that should exist for the life of a service.
+
+
setComponentManager(GeneratedComponentManager<?>) - Method in class dagger.hilt.android.testing.OnComponentReadyRunner
+
+
Used by generated code, to notify listeners that the component has been created.
+
+
setExtras(CreationExtras) - Method in class dagger.hilt.android.internal.managers.SavedStateHandleHolder
+
 
+
SingletonComponent - Interface in dagger.hilt.components
+
+
A Hilt component for singleton bindings.
+
+
SkipTestInjection - Annotation Interface in dagger.hilt.android.testing
+
+
Annotation used for skipping test injection in a Hilt Android Test.
+
+
startCall(ServerCall<InputStream, InputStream>, Metadata) - Method in class dagger.grpc.server.ProxyServerCallHandler
+
 
+
StringKey - Annotation Interface in dagger.multibindings
+
+
A MapKey annotation for maps with String keys.
+
+
Subcomponent - Annotation Interface in dagger
+
+
A subcomponent that inherits the bindings from a parent Component or + Subcomponent.
+
+
SUBCOMPONENT_CREATOR - Enum constant in enum class dagger.model.BindingKind
+
+
A binding for a subcomponent creator (a builder or + factory).
+
+
SUBCOMPONENT_CREATOR - Enum constant in enum class dagger.spi.model.BindingKind
+
+
A binding for a subcomponent creator (a builder or + factory).
+
+
Subcomponent.Builder - Annotation Interface in dagger
+
+
A builder for a subcomponent.
+
+
Subcomponent.Factory - Annotation Interface in dagger
+
+
A factory for a subcomponent.
+
+
subcomponents() - Element in annotation interface dagger.Module
+
+
Any Subcomponent- or @ProductionSubcomponent-annotated classes which should be + children of the component in which this module is installed.
+
+
subcomponents() - Element in annotation interface dagger.producers.ProducerModule
+
+
Any Subcomponent- or ProductionSubcomponent-annotated classes which + should be children of the component in which this module is installed.
+
+
succeeded(Object) - Method in class dagger.producers.monitoring.ProducerMonitor
+
+
Called when the producer’s future has completed successfully with a value.
+
+
successful(T) - Static method in class dagger.producers.Produced
+
+
Returns a successful Produced, whose Produced.get() will return the given value.
+
+
supportedOptions() - Method in interface dagger.spi.BindingGraphPlugin
+
+
Returns the annotation-processing options that this plugin uses to configure behavior.
+
+
supportedOptions() - Method in interface dagger.spi.model.BindingGraphPlugin
+
+
Returns the annotation-processing options that this plugin uses to configure behavior.
+
+
+

T

+
+
TestApplicationComponentManager - Class in dagger.hilt.android.internal.testing
+
+
Do not use except in Hilt generated code!
+
+
TestApplicationComponentManager(Application) - Constructor for class dagger.hilt.android.internal.testing.TestApplicationComponentManager
+
 
+
TestApplicationComponentManagerHolder - Interface in dagger.hilt.android.internal.testing
+
+
For use by Hilt internally only! Returns the component manager.
+
+
testClass() - Element in annotation interface dagger.hilt.android.internal.testing.InternalTestRoot
+
+
Returns the test class.
+
+
TestComponentData - Class in dagger.hilt.android.internal.testing
+
+
Contains the data needed to create a test's component.
+
+
TestComponentData(boolean, TestInjector<Object>, Set<Class<?>>, Set<Class<?>>, TestComponentData.ComponentSupplier) - Constructor for class dagger.hilt.android.internal.testing.TestComponentData
+
 
+
TestComponentData.ComponentSupplier - Interface in dagger.hilt.android.internal.testing
+
+
Returns the component using the given registered modules.
+
+
TestComponentDataSupplier - Class in dagger.hilt.android.internal.testing
+
+
Stores the TestComponentData for a Hilt test class.
+
+
TestComponentDataSupplier() - Constructor for class dagger.hilt.android.internal.testing.TestComponentDataSupplier
+
 
+
testInjector() - Method in class dagger.hilt.android.internal.testing.TestComponentData
+
+
Returns the TestInjector.
+
+
TestInjector<T> - Interface in dagger.hilt.android.internal.testing
+
+
Interface to expose a method for members injection for use in tests.
+
+
TestInstallIn - Annotation Interface in dagger.hilt.testing
+
+
An annotation that replaces one or more InstallIn modules with the annotated + module in tests.
+
+
TimingProductionComponentMonitor - Class in dagger.producers.monitoring
+
+
A monitor that measures the timing of the execution of a production component, and logs those + timings with the given recorder.
+
+
TimingProductionComponentMonitor.Factory - Class in dagger.producers.monitoring
+
 
+
TimingRecorders - Class in dagger.producers.monitoring
+
+
Utility methods relating to timing.
+
+
toBuilder() - Method in class dagger.model.Key
+
+
Returns a Key.Builder that inherits the properties of this key.
+
+
topLevelClass() - Element in annotation interface dagger.hilt.codegen.OriginatingElement
+
+
Returns the top-level class enclosing the originating element.
+
+
toString() - Method in class dagger.model.BindingGraph.MissingBinding
+
 
+
toString() - Method in class dagger.model.BindingGraph
+
 
+
toString() - Method in class dagger.model.ComponentPath
+
 
+
toString() - Method in class dagger.model.Key.MultibindingContributionIdentifier
+
toString() - Method in class dagger.model.Key
+
 
+
toString() - Method in class dagger.model.Scope
+
+
Returns a debug representation of the scope.
+
+
toString() - Method in class dagger.producers.monitoring.ProducerToken
+
+
Returns a representation of the method.
+
+
toString() - Method in class dagger.spi.model.BindingGraph.MissingBinding
+
 
+
toString() - Method in class dagger.spi.model.BindingGraph
+
 
+
toString() - Method in class dagger.spi.model.ComponentPath
+
 
+
toString() - Method in class dagger.spi.model.Key.MultibindingContributionIdentifier
+
toString() - Method in class dagger.spi.model.Key
+
 
+
toString() - Method in class dagger.spi.model.Scope
+
+
Returns a debug representation of the scope.
+
+
type() - Method in class dagger.model.Key
+
+
The type represented by this key.
+
+
type() - Method in class dagger.spi.model.Key
+
+
The type represented by this key.
+
+
type(DaggerType) - Method in class dagger.spi.model.Key.Builder
+
 
+
type(TypeMirror) - Method in class dagger.model.Key.Builder
+
 
+
+

U

+
+
UninstallModules - Annotation Interface in dagger.hilt.android.testing
+
+
An annotation used to uninstall modules that have previously been installed with InstallIn.
+
+
UnstableApi - Annotation Interface in dagger.hilt.android
+
+
Mark unstable Api usage.
+
+
unwrapValue() - Element in annotation interface dagger.MapKey
+
+
True to use the value of the single member of the annotated annotation as the map key; false + to use the annotation instance as the map key.
+
+
+

V

+
+
validate(Fragment) - Method in class dagger.hilt.android.internal.managers.FragmentComponentManager
+
+
Called immediately before component creation to allow validation on the Fragment.
+
+
value() - Element in annotation interface dagger.android.AndroidInjectionKey
+
+
The fully qualified class name of the type to be injected.
+
+
value() - Element in annotation interface dagger.assisted.Assisted
+
+
Returns an identifier for an Assisted parameter.
+
+
value() - Element in annotation interface dagger.grpc.server.ForGrpcService
+
+
The gRPC service class.
+
+
value() - Element in annotation interface dagger.hilt.android.AndroidEntryPoint
+
+
The base class for the generated Hilt class.
+
+
value() - Element in annotation interface dagger.hilt.android.HiltAndroidApp
+
+
The base class for the generated Hilt application.
+
+
value() - Element in annotation interface dagger.hilt.android.testing.CustomTestApplication
+
+
Returns the base Application class.
+
+
value() - Element in annotation interface dagger.hilt.android.testing.UninstallModules
+
+
Returns the list of classes to uninstall.
+
+
value() - Element in annotation interface dagger.hilt.InstallIn
+
 
+
value() - Element in annotation interface dagger.hilt.internal.generatesrootinput.GeneratesRootInputPropagatedData
+
 
+
value() - Element in annotation interface dagger.hilt.migration.AliasOf
+
+
Returns the existing Hilt scope(s) that the annotated scope is aliasing.
+
+
value() - Element in annotation interface dagger.multibindings.ClassKey
+
 
+
value() - Element in annotation interface dagger.multibindings.IntKey
+
 
+
value() - Element in annotation interface dagger.multibindings.LazyClassKey
+
 
+
value() - Element in annotation interface dagger.multibindings.LongKey
+
 
+
value() - Element in annotation interface dagger.multibindings.StringKey
+
 
+
valueOf(String) - Static method in enum class dagger.model.BindingKind
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class dagger.model.RequestKind
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class dagger.producers.CancellationPolicy.Propagation
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class dagger.spi.model.BindingKind
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class dagger.spi.model.DaggerProcessingEnv.Backend
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class dagger.spi.model.RequestKind
+
+
Returns the enum constant of this class with the specified name.
+
+
values() - Static method in enum class dagger.model.BindingKind
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class dagger.model.RequestKind
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class dagger.producers.CancellationPolicy.Propagation
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class dagger.spi.model.BindingKind
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class dagger.spi.model.DaggerProcessingEnv.Backend
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class dagger.spi.model.RequestKind
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
view(View) - Method in interface dagger.hilt.android.internal.builders.ViewComponentBuilder
+
 
+
view(View) - Method in interface dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder
+
 
+
ViewComponent - Interface in dagger.hilt.android.components
+
+
A Hilt component that has the lifetime of the view.
+
+
viewComponentBuilder() - Method in interface dagger.hilt.android.internal.managers.ViewComponentManager.ViewComponentBuilderEntryPoint
+
 
+
ViewComponentBuilder - Interface in dagger.hilt.android.internal.builders
+
+
Interface for creating a ViewComponent.
+
+
ViewComponentManager - Class in dagger.hilt.android.internal.managers
+
+
Do not use except in Hilt generated code!
+
+
ViewComponentManager(View, boolean) - Constructor for class dagger.hilt.android.internal.managers.ViewComponentManager
+
 
+
ViewComponentManager.FragmentContextWrapper - Class in dagger.hilt.android.internal.managers
+
+
Do not use except in Hilt generated code!
+
+
ViewComponentManager.ViewComponentBuilderEntryPoint - Interface in dagger.hilt.android.internal.managers
+
+
Entrypoint for ViewComponentBuilder.
+
+
ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint - Interface in dagger.hilt.android.internal.managers
+
+ +
+
ViewModelComponent - Interface in dagger.hilt.android.components
+
+
A Hilt component that has the lifetime of a single ViewModel.
+
+
ViewModelComponentBuilder - Interface in dagger.hilt.android.internal.builders
+
+
Interface for creating a ViewModelComponent.
+
+
viewModelLifecycle(ViewModelLifecycle) - Method in interface dagger.hilt.android.internal.builders.ViewModelComponentBuilder
+
 
+
ViewModelLifecycle - Interface in dagger.hilt.android
+
+
A class for registering listeners on the ViewModel lifecycle.
+
+
ViewModelScoped - Annotation Interface in dagger.hilt.android.scopes
+
+
Scope annotation for bindings that should exist for the life of a a single ViewModel.
+
+
ViewScoped - Annotation Interface in dagger.hilt.android.scopes
+
+
Scope annotation for bindings that should exist for the life of a View.
+
+
ViewWithFragmentComponent - Interface in dagger.hilt.android.components
+
+
A Hilt component that has the lifetime of the view.
+
+
viewWithFragmentComponentBuilder() - Method in interface dagger.hilt.android.internal.managers.ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint
+
 
+
ViewWithFragmentComponentBuilder - Interface in dagger.hilt.android.internal.builders
+
+
Interface for creating a ViewWithFragmentComponent.
+
+
visitGraph(BindingGraph, DiagnosticReporter) - Method in interface dagger.spi.BindingGraphPlugin
+
+
Called once for each valid root binding graph encountered by the Dagger processor.
+
+
visitGraph(BindingGraph, DiagnosticReporter) - Method in interface dagger.spi.model.BindingGraphPlugin
+
+
Called once for each valid root binding graph encountered by the Dagger processor.
+
+
+

W

+
+
waitForBindValue() - Method in class dagger.hilt.android.internal.testing.TestComponentData
+
+
Returns true if creation of the component needs to wait for bind() to be called.
+
+
wasInjectedByHilt() - Method in interface dagger.hilt.android.internal.migration.InjectedByHilt
+
+
Returns true if this class was injected by Hilt.
+
+
wasInjectedByHilt(Service) - Static method in class dagger.hilt.android.migration.OptionalInjectCheck
+
+
Returns true if the Service was injected by Hilt.
+
+
wasInjectedByHilt(BroadcastReceiver) - Static method in class dagger.hilt.android.migration.OptionalInjectCheck
+
+
Returns true if the BroadcastReceiver was injected by Hilt.
+
+
wasInjectedByHilt(View) - Static method in class dagger.hilt.android.migration.OptionalInjectCheck
+
+
Returns true if the View was injected by Hilt.
+
+
wasInjectedByHilt(ComponentActivity) - Static method in class dagger.hilt.android.migration.OptionalInjectCheck
+
+
Returns true if the Activity was injected by Hilt.
+
+
wasInjectedByHilt(Fragment) - Static method in class dagger.hilt.android.migration.OptionalInjectCheck
+
+
Returns true if the Fragment was injected by Hilt.
+
+
WithFragmentBindings - Annotation Interface in dagger.hilt.android
+
+
Makes a View annotated with AndroidEntryPoint have access to fragment bindings.
+
+
withMultibindingContributionIdentifier(DaggerTypeElement, DaggerExecutableElement) - Method in class dagger.spi.model.Key
+
+
Returns a copy of this key with the multibinding contribution identifier replaced with the + given multibinding contribution identifier.
+
+
withoutMultibindingContributionIdentifier() - Method in class dagger.spi.model.Key
+
+
Returns a copy of this key with the multibinding contribution identifier, if any, removed.
+
+
withType(DaggerType) - Method in class dagger.spi.model.Key
+
+
Returns a copy of this key with the type replaced with the given type.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form
+
+
+ + diff --git a/api/2.55/index.html b/api/2.55/index.html new file mode 100644 index 00000000000..8a553293790 --- /dev/null +++ b/api/2.55/index.html @@ -0,0 +1,184 @@ + + + + +Overview + + + + + + + + + + + + + + +
+ +
+
+
+

Dagger Dependency Injection API

+
+
+
Packages
+
+
Package
+
Description
+ +
+
This package contains the public API for the Dagger 2 dependency + injection framework.
+
+ +
+
APIs to assist with performing injection on Android.
+
+ +
 
+ +
 
+ +
+
This package contains the API for Dagger's assisted injection.
+
+ +
 
+ +
 
+ +
+
This package contains the core APIs for Hilt.
+
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
+
This package contains Hilt's built-in Components for Android.
+
+ +
+
Runtime flags to control Hilt behavior for rollout of changes.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
This package contains Hilt APIs for Android applications.
+
+ +
+
This package contains Android APIs to help migrating a codebase to Hilt.
+
+ +
+
This package contains Hilt's built-in Android Qualifier annotations.
+
+ +
+
This package contains Hilt's built-in Android Scope annotations.
+
+ +
+
This package contains APIs for writing Android local or instrumentation tests with Hilt.
+
+ +
+
This package contains APIs for code generators that produce code that will be processed by Hilt.
+
+ +
+
This package contains Hilt's built-in Components.
+
+ +
 
+ +
 
+ +
 
+ +
+
This package contains APIs to help migrating a codebase to Hilt.
+
+ +
+
This package contains APIs for writing tests with Hilt.
+
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+ +
+
This package contains the API by which Dagger allows you to bind several objects into a + collection that can be injected without depending directly on each of the individual bindings.
+
+ +
+
This package contains the public API for Dagger 2's producer functionality.
+
+ +
+
This package provides hooks for monitoring producers.
+
+ +
+
This package contains the Service Provider interface (SPI) to the dagger.model APIs at + annotation-processing-time.
+
+ +
+
This package contains the APIs that are core to Dagger's internal model of bindings and the + binding graph.
+
+
+
+
+
+
+ + diff --git a/api/2.55/jquery-ui.overrides.css b/api/2.55/jquery-ui.overrides.css new file mode 100644 index 00000000000..f89acb6320c --- /dev/null +++ b/api/2.55/jquery-ui.overrides.css @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; +} diff --git a/api/2.55/legal/ADDITIONAL_LICENSE_INFO b/api/2.55/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/api/2.55/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/api/2.55/legal/ASSEMBLY_EXCEPTION b/api/2.55/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/api/2.55/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/api/2.55/legal/LICENSE b/api/2.55/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/api/2.55/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/api/2.55/legal/jquery.md b/api/2.55/legal/jquery.md new file mode 100644 index 00000000000..8054a34c830 --- /dev/null +++ b/api/2.55/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.5.1 + +### jQuery License +``` +jQuery v 3.5.1 +Copyright JS Foundation and other contributors, https://js.foundation/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.5.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/api/2.55/legal/jqueryUI.md b/api/2.55/legal/jqueryUI.md new file mode 100644 index 00000000000..8031bdb56ef --- /dev/null +++ b/api/2.55/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.12.1 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/api/2.55/member-search-index.js b/api/2.55/member-search-index.js new file mode 100644 index 00000000000..dd60f455a14 --- /dev/null +++ b/api/2.55/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"dagger.hilt.android.internal.managers","c":"ActivityComponentManager","l":"activity"},{"p":"dagger.hilt.android.internal.builders","c":"ActivityComponentBuilder","l":"activity(Activity)","u":"activity(android.app.Activity)"},{"p":"dagger.hilt.android.internal.managers","c":"ActivityComponentManager.ActivityComponentBuilderEntryPoint","l":"activityComponentBuilder()"},{"p":"dagger.hilt.android.internal.managers","c":"ActivityComponentManager","l":"ActivityComponentManager(Activity)","u":"%3Cinit%3E(android.app.Activity)"},{"p":"dagger.producers.monitoring","c":"ProducerMonitor","l":"addCallbackTo(ListenableFuture)","u":"addCallbackTo(com.google.common.util.concurrent.ListenableFuture)"},{"p":"dagger.hilt.android.testing","c":"OnComponentReadyRunner","l":"addListener(Context, Class, OnComponentReadyRunner.OnComponentReadyListener)","u":"addListener(android.content.Context,java.lang.Class,dagger.hilt.android.testing.OnComponentReadyRunner.OnComponentReadyListener)"},{"p":"dagger.hilt.android.internal.lifecycle","c":"RetainedLifecycleImpl","l":"addOnClearedListener(RetainedLifecycle.OnClearedListener)","u":"addOnClearedListener(dagger.hilt.android.lifecycle.RetainedLifecycle.OnClearedListener)"},{"p":"dagger.hilt.android.lifecycle","c":"RetainedLifecycle","l":"addOnClearedListener(RetainedLifecycle.OnClearedListener)","u":"addOnClearedListener(dagger.hilt.android.lifecycle.RetainedLifecycle.OnClearedListener)"},{"p":"dagger.hilt.internal.aliasof","c":"AliasOfPropagatedData","l":"alias()"},{"p":"dagger.android","c":"DaggerActivity","l":"androidInjector()"},{"p":"dagger.android","c":"DaggerApplication","l":"androidInjector()"},{"p":"dagger.android","c":"DaggerDialogFragment","l":"androidInjector()"},{"p":"dagger.android","c":"DaggerFragment","l":"androidInjector()"},{"p":"dagger.android","c":"HasAndroidInjector","l":"androidInjector()"},{"p":"dagger.android.support","c":"DaggerAppCompatActivity","l":"androidInjector()"},{"p":"dagger.android.support","c":"DaggerAppCompatDialogFragment","l":"androidInjector()"},{"p":"dagger.android.support","c":"DaggerDialogFragment","l":"androidInjector()"},{"p":"dagger.android.support","c":"DaggerFragment","l":"androidInjector()"},{"p":"dagger.grpc.server.processor","c":"GrpcServiceProcessor","l":"annotations()"},{"p":"dagger.spi.model","c":"DaggerAnnotation","l":"annotationTypeElement()"},{"p":"dagger.hilt.android.internal.testing","c":"InternalTestRoot","l":"applicationBaseClass()"},{"p":"dagger.hilt.android.internal.managers","c":"ApplicationComponentManager","l":"ApplicationComponentManager(ComponentSupplier)","u":"%3Cinit%3E(dagger.hilt.android.internal.managers.ComponentSupplier)"},{"p":"dagger.hilt.android.internal.modules","c":"ApplicationContextModule","l":"ApplicationContextModule(Context)","u":"%3Cinit%3E(android.content.Context)"},{"p":"dagger.android","c":"DaggerApplication","l":"applicationInjector()"},{"p":"dagger.android.support","c":"DaggerApplication","l":"applicationInjector()"},{"p":"dagger.hilt.android.internal.testing","c":"MarkThatRulesRanRule","l":"apply(Statement, Description)","u":"apply(org.junit.runners.model.Statement,org.junit.runner.Description)"},{"p":"dagger.hilt.android.testing","c":"HiltAndroidRule","l":"apply(Statement, Description)","u":"apply(org.junit.runners.model.Statement,org.junit.runner.Description)"},{"p":"dagger.model","c":"BindingKind","l":"ASSISTED_FACTORY"},{"p":"dagger.spi.model","c":"BindingKind","l":"ASSISTED_FACTORY"},{"p":"dagger.model","c":"BindingKind","l":"ASSISTED_INJECTION"},{"p":"dagger.spi.model","c":"BindingKind","l":"ASSISTED_INJECTION"},{"p":"dagger.hilt.android.lifecycle","c":"HiltViewModel","l":"assistedFactory()"},{"p":"dagger.model","c":"ComponentPath","l":"atRoot()"},{"p":"dagger.spi.model","c":"ComponentPath","l":"atRoot()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"backend()"},{"p":"dagger.spi.model","c":"DaggerAnnotation","l":"backend()"},{"p":"dagger.spi.model","c":"DaggerElement","l":"backend()"},{"p":"dagger.spi.model","c":"DaggerExecutableElement","l":"backend()"},{"p":"dagger.spi.model","c":"DaggerProcessingEnv","l":"backend()"},{"p":"dagger.spi.model","c":"DaggerType","l":"backend()"},{"p":"dagger.spi.model","c":"DaggerTypeElement","l":"backend()"},{"p":"dagger.model","c":"Binding","l":"binding()"},{"p":"dagger.model","c":"BindingGraph.MaybeBinding","l":"binding()"},{"p":"dagger.model","c":"BindingGraph.MissingBinding","l":"binding()"},{"p":"dagger.spi.model","c":"Binding","l":"binding()"},{"p":"dagger.spi.model","c":"BindingGraph.MaybeBinding","l":"binding()"},{"p":"dagger.spi.model","c":"BindingGraph.MissingBinding","l":"binding()"},{"p":"dagger.model","c":"Binding","l":"bindingElement()"},{"p":"dagger.model","c":"Key.MultibindingContributionIdentifier","l":"bindingElement()"},{"p":"dagger.spi.model","c":"Binding","l":"bindingElement()"},{"p":"dagger.model","c":"BindingGraph","l":"BindingGraph()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"BindingGraph()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"Key.MultibindingContributionIdentifier","l":"bindingMethod()"},{"p":"dagger.model","c":"BindingGraph","l":"bindings()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"bindings()"},{"p":"dagger.model","c":"BindingGraph","l":"bindings(Key)","u":"bindings(dagger.model.Key)"},{"p":"dagger.spi.model","c":"BindingGraph","l":"bindings(Key)","u":"bindings(dagger.spi.model.Key)"},{"p":"dagger.grpc.server","c":"NettyServerModule","l":"bindingTo(SocketAddress)","u":"bindingTo(java.net.SocketAddress)"},{"p":"dagger.grpc.server","c":"NettyServerModule","l":"bindingToPort(int)"},{"p":"dagger.model","c":"BindingKind","l":"BOUND_INSTANCE"},{"p":"dagger.spi.model","c":"BindingKind","l":"BOUND_INSTANCE"},{"p":"dagger.android","c":"AndroidInjector.Builder","l":"build()"},{"p":"dagger.hilt.android.internal.builders","c":"ActivityComponentBuilder","l":"build()"},{"p":"dagger.hilt.android.internal.builders","c":"ActivityRetainedComponentBuilder","l":"build()"},{"p":"dagger.hilt.android.internal.builders","c":"FragmentComponentBuilder","l":"build()"},{"p":"dagger.hilt.android.internal.builders","c":"ServiceComponentBuilder","l":"build()"},{"p":"dagger.hilt.android.internal.builders","c":"ViewComponentBuilder","l":"build()"},{"p":"dagger.hilt.android.internal.builders","c":"ViewModelComponentBuilder","l":"build()"},{"p":"dagger.hilt.android.internal.builders","c":"ViewWithFragmentComponentBuilder","l":"build()"},{"p":"dagger.model","c":"DependencyRequest.Builder","l":"build()"},{"p":"dagger.model","c":"Key.Builder","l":"build()"},{"p":"dagger.spi.model","c":"DependencyRequest.Builder","l":"build()"},{"p":"dagger.spi.model","c":"Key.Builder","l":"build()"},{"p":"dagger.hilt.internal.definecomponent","c":"DefineComponentClasses","l":"builder()"},{"p":"dagger.model","c":"DependencyRequest","l":"builder()"},{"p":"dagger.spi.model","c":"DependencyRequest","l":"builder()"},{"p":"dagger.android","c":"AndroidInjector.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"dagger.model","c":"DependencyRequest.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"dagger.model","c":"Key.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"DependencyRequest.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"Key.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"Key","l":"builder(DaggerType)","u":"builder(dagger.spi.model.DaggerType)"},{"p":"dagger.model","c":"Key","l":"builder(TypeMirror)","u":"builder(javax.lang.model.type.TypeMirror)"},{"p":"dagger.spi.model","c":"ComponentPath","l":"childPath(DaggerTypeElement)","u":"childPath(dagger.spi.model.DaggerTypeElement)"},{"p":"dagger.model","c":"ComponentPath","l":"childPath(TypeElement)","u":"childPath(javax.lang.model.element.TypeElement)"},{"p":"dagger.hilt.android.internal.managers","c":"SavedStateHandleHolder","l":"clear()"},{"p":"dagger.model","c":"BindingKind","l":"COMPONENT"},{"p":"dagger.spi.model","c":"BindingKind","l":"COMPONENT"},{"p":"dagger.model","c":"BindingKind","l":"COMPONENT_DEPENDENCY"},{"p":"dagger.spi.model","c":"BindingKind","l":"COMPONENT_DEPENDENCY"},{"p":"dagger.model","c":"BindingKind","l":"COMPONENT_PRODUCTION"},{"p":"dagger.spi.model","c":"BindingKind","l":"COMPONENT_PRODUCTION"},{"p":"dagger.model","c":"BindingKind","l":"COMPONENT_PROVISION"},{"p":"dagger.spi.model","c":"BindingKind","l":"COMPONENT_PROVISION"},{"p":"dagger.hilt.internal.definecomponent","c":"DefineComponentClasses","l":"component()"},{"p":"dagger.hilt.android.testing","c":"HiltTestApplication","l":"componentManager()"},{"p":"dagger.model","c":"BindingGraph","l":"componentNode(ComponentPath)","u":"componentNode(dagger.model.ComponentPath)"},{"p":"dagger.spi.model","c":"BindingGraph","l":"componentNode(ComponentPath)","u":"componentNode(dagger.spi.model.ComponentPath)"},{"p":"dagger.model","c":"BindingGraph","l":"componentNodes()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"componentNodes()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"componentNodes(DaggerTypeElement)","u":"componentNodes(dagger.spi.model.DaggerTypeElement)"},{"p":"dagger.model","c":"BindingGraph","l":"componentNodes(TypeElement)","u":"componentNodes(javax.lang.model.element.TypeElement)"},{"p":"dagger.model","c":"Binding","l":"componentPath()"},{"p":"dagger.model","c":"BindingGraph.ComponentNode","l":"componentPath()"},{"p":"dagger.model","c":"BindingGraph.MaybeBinding","l":"componentPath()"},{"p":"dagger.model","c":"BindingGraph.MissingBinding","l":"componentPath()"},{"p":"dagger.model","c":"BindingGraph.Node","l":"componentPath()"},{"p":"dagger.spi.model","c":"Binding","l":"componentPath()"},{"p":"dagger.spi.model","c":"BindingGraph.ComponentNode","l":"componentPath()"},{"p":"dagger.spi.model","c":"BindingGraph.MaybeBinding","l":"componentPath()"},{"p":"dagger.spi.model","c":"BindingGraph.MissingBinding","l":"componentPath()"},{"p":"dagger.spi.model","c":"BindingGraph.Node","l":"componentPath()"},{"p":"dagger.model","c":"ComponentPath","l":"ComponentPath()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"ComponentPath","l":"ComponentPath()","u":"%3Cinit%3E()"},{"p":"dagger.hilt.android.internal.testing","c":"MarkThatRulesRanRule","l":"componentReady()"},{"p":"dagger.hilt.android.testing","c":"HiltAndroidRule","l":"componentReady()"},{"p":"dagger.hilt.testing","c":"TestInstallIn","l":"components()"},{"p":"dagger.model","c":"ComponentPath","l":"components()"},{"p":"dagger.spi.model","c":"ComponentPath","l":"components()"},{"p":"dagger.hilt.android.internal.testing","c":"TestComponentData","l":"componentSupplier()"},{"p":"dagger.model","c":"Binding","l":"contributingModule()"},{"p":"dagger.spi.model","c":"Binding","l":"contributingModule()"},{"p":"dagger.spi.model","c":"Key.MultibindingContributionIdentifier","l":"contributingModule()"},{"p":"dagger.producers.monitoring","c":"ProducerToken","l":"create(Class)","u":"create(java.lang.Class)"},{"p":"dagger.hilt.android.internal.lifecycle","c":"HiltViewModelFactory","l":"create(Class)","u":"create(java.lang.Class)"},{"p":"dagger.hilt.android.internal.lifecycle","c":"HiltViewModelFactory","l":"create(Class, CreationExtras)","u":"create(java.lang.Class,androidx.lifecycle.viewmodel.CreationExtras)"},{"p":"dagger.spi.model","c":"ComponentPath","l":"create(Iterable)","u":"create(java.lang.Iterable)"},{"p":"dagger.model","c":"ComponentPath","l":"create(Iterable)","u":"create(java.lang.Iterable)"},{"p":"dagger.producers.monitoring","c":"ProductionComponentMonitor.Factory","l":"create(Object)","u":"create(java.lang.Object)"},{"p":"dagger.producers.monitoring","c":"ProductionComponentTimingRecorder.Factory","l":"create(Object)","u":"create(java.lang.Object)"},{"p":"dagger.producers.monitoring","c":"TimingProductionComponentMonitor.Factory","l":"create(Object)","u":"create(java.lang.Object)"},{"p":"dagger.producers.monitoring","c":"ProducerToken","l":"create(String)","u":"create(java.lang.String)"},{"p":"dagger.android","c":"AndroidInjector.Builder","l":"create(T)"},{"p":"dagger.android","c":"AndroidInjector.Factory","l":"create(T)"},{"p":"dagger.hilt.android.internal.managers","c":"ActivityComponentManager","l":"createComponent()"},{"p":"dagger.hilt.android.internal.managers","c":"FragmentComponentManager","l":"createContextWrapper(Context, Fragment)","u":"createContextWrapper(android.content.Context,androidx.fragment.app.Fragment)"},{"p":"dagger.hilt.android.internal.managers","c":"FragmentComponentManager","l":"createContextWrapper(LayoutInflater, Fragment)","u":"createContextWrapper(android.view.LayoutInflater,androidx.fragment.app.Fragment)"},{"p":"dagger.hilt.android.internal.lifecycle","c":"HiltViewModelFactory","l":"createInternal(Activity, SavedStateRegistryOwner, Bundle, ViewModelProvider.Factory)","u":"createInternal(android.app.Activity,androidx.savedstate.SavedStateRegistryOwner,android.os.Bundle,androidx.lifecycle.ViewModelProvider.Factory)"},{"p":"dagger.hilt.android.internal.lifecycle","c":"HiltViewModelFactory","l":"createInternal(Activity, ViewModelProvider.Factory)","u":"createInternal(android.app.Activity,androidx.lifecycle.ViewModelProvider.Factory)"},{"p":"dagger.hilt.android.internal.lifecycle","c":"HiltViewModelFactory","l":"CREATION_CALLBACK_KEY"},{"p":"dagger.model","c":"ComponentPath","l":"currentComponent()"},{"p":"dagger.spi.model","c":"ComponentPath","l":"currentComponent()"},{"p":"dagger.grpc.server","c":"CurrentContextModule","l":"CurrentContextModule()","u":"%3Cinit%3E()"},{"p":"dagger.hilt.android.internal.migration","c":"HasCustomInject","l":"customInject()"},{"p":"dagger.android","c":"DaggerActivity","l":"DaggerActivity()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"DaggerAnnotation","l":"DaggerAnnotation()","u":"%3Cinit%3E()"},{"p":"dagger.android.support","c":"DaggerAppCompatActivity","l":"DaggerAppCompatActivity()","u":"%3Cinit%3E()"},{"p":"dagger.android.support","c":"DaggerAppCompatActivity","l":"DaggerAppCompatActivity(int)","u":"%3Cinit%3E(int)"},{"p":"dagger.android.support","c":"DaggerAppCompatDialogFragment","l":"DaggerAppCompatDialogFragment()","u":"%3Cinit%3E()"},{"p":"dagger.android","c":"DaggerApplication","l":"DaggerApplication()","u":"%3Cinit%3E()"},{"p":"dagger.android.support","c":"DaggerApplication","l":"DaggerApplication()","u":"%3Cinit%3E()"},{"p":"dagger.android","c":"DaggerBroadcastReceiver","l":"DaggerBroadcastReceiver()","u":"%3Cinit%3E()"},{"p":"dagger.android","c":"DaggerContentProvider","l":"DaggerContentProvider()","u":"%3Cinit%3E()"},{"p":"dagger.android","c":"DaggerDialogFragment","l":"DaggerDialogFragment()","u":"%3Cinit%3E()"},{"p":"dagger.android.support","c":"DaggerDialogFragment","l":"DaggerDialogFragment()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"DaggerElement","l":"DaggerElement()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"DaggerExecutableElement","l":"DaggerExecutableElement()","u":"%3Cinit%3E()"},{"p":"dagger.android","c":"DaggerFragment","l":"DaggerFragment()","u":"%3Cinit%3E()"},{"p":"dagger.android.support","c":"DaggerFragment","l":"DaggerFragment()","u":"%3Cinit%3E()"},{"p":"dagger.android.support","c":"DaggerFragment","l":"DaggerFragment(int)","u":"%3Cinit%3E(int)"},{"p":"dagger.android","c":"DaggerIntentService","l":"DaggerIntentService(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"dagger.spi.model","c":"DaggerProcessingEnv","l":"DaggerProcessingEnv()","u":"%3Cinit%3E()"},{"p":"dagger.hilt.android.internal.testing","c":"TestComponentData","l":"daggerRequiredModules()"},{"p":"dagger.android","c":"DaggerService","l":"DaggerService()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"DaggerType","l":"DaggerType()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"DaggerTypeElement","l":"DaggerTypeElement()","u":"%3Cinit%3E()"},{"p":"dagger.model","c":"BindingGraph.SubcomponentCreatorBindingEdge","l":"declaringModules()"},{"p":"dagger.spi.model","c":"BindingGraph.SubcomponentCreatorBindingEdge","l":"declaringModules()"},{"p":"dagger.hilt.internal.aliasof","c":"AliasOfPropagatedData","l":"defineComponentScopes()"},{"p":"dagger.hilt.android.internal.testing","c":"MarkThatRulesRanRule","l":"delayComponentReady()"},{"p":"dagger.hilt.android.testing","c":"HiltAndroidRule","l":"delayComponentReady()"},{"p":"dagger.model","c":"BindingKind","l":"DELEGATE"},{"p":"dagger.spi.model","c":"BindingKind","l":"DELEGATE"},{"p":"dagger.producers.monitoring","c":"TimingRecorders","l":"delegatingProductionComponentTimingRecorderFactory(Collection)","u":"delegatingProductionComponentTimingRecorderFactory(java.util.Collection)"},{"p":"dagger","c":"Component","l":"dependencies()"},{"p":"dagger.model","c":"Binding","l":"dependencies()"},{"p":"dagger.producers","c":"ProductionComponent","l":"dependencies()"},{"p":"dagger.spi.model","c":"Binding","l":"dependencies()"},{"p":"dagger.model","c":"BindingGraph","l":"dependencyEdges()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"dependencyEdges()"},{"p":"dagger.model","c":"BindingGraph","l":"dependencyEdges(Binding)","u":"dependencyEdges(dagger.model.Binding)"},{"p":"dagger.spi.model","c":"BindingGraph","l":"dependencyEdges(Binding)","u":"dependencyEdges(dagger.spi.model.Binding)"},{"p":"dagger.model","c":"BindingGraph","l":"dependencyEdges(DependencyRequest)","u":"dependencyEdges(dagger.model.DependencyRequest)"},{"p":"dagger.spi.model","c":"BindingGraph","l":"dependencyEdges(DependencyRequest)","u":"dependencyEdges(dagger.spi.model.DependencyRequest)"},{"p":"dagger.model","c":"BindingGraph.DependencyEdge","l":"dependencyRequest()"},{"p":"dagger.spi.model","c":"BindingGraph.DependencyEdge","l":"dependencyRequest()"},{"p":"dagger.model","c":"DependencyRequest","l":"DependencyRequest()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"DependencyRequest","l":"DependencyRequest()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"DiagnosticReporter","l":"DiagnosticReporter()","u":"%3Cinit%3E()"},{"p":"dagger.hilt.android.internal.lifecycle","c":"RetainedLifecycleImpl","l":"dispatchOnCleared()"},{"p":"dagger.hilt.android.internal.testing","c":"TestApplicationComponentManager","l":"earlySingletonComponent()"},{"p":"dagger.hilt.android.internal.testing","c":"EarlySingletonComponentCreator","l":"EarlySingletonComponentCreator()","u":"%3Cinit%3E()"},{"p":"dagger.model","c":"BindingGraph","l":"entryPointBindings()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"entryPointBindings()"},{"p":"dagger.model","c":"BindingGraph","l":"entryPointEdges()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"entryPointEdges()"},{"p":"dagger.model","c":"BindingGraph","l":"entryPointEdges(ComponentPath)","u":"entryPointEdges(dagger.model.ComponentPath)"},{"p":"dagger.spi.model","c":"BindingGraph","l":"entryPointEdges(ComponentPath)","u":"entryPointEdges(dagger.spi.model.ComponentPath)"},{"p":"dagger.model","c":"BindingGraph","l":"entryPointEdgesDependingOnBinding(BindingGraph.MaybeBinding)","u":"entryPointEdgesDependingOnBinding(dagger.model.BindingGraph.MaybeBinding)"},{"p":"dagger.spi.model","c":"BindingGraph","l":"entryPointEdgesDependingOnBinding(BindingGraph.MaybeBinding)","u":"entryPointEdgesDependingOnBinding(dagger.spi.model.BindingGraph.MaybeBinding)"},{"p":"dagger.model","c":"BindingGraph.ComponentNode","l":"entryPoints()"},{"p":"dagger.spi.model","c":"BindingGraph.ComponentNode","l":"entryPoints()"},{"p":"dagger.model","c":"ComponentPath","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"dagger.model","c":"Key","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"dagger.model","c":"Key.MultibindingContributionIdentifier","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"dagger.producers.monitoring","c":"ProducerToken","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"dagger.producers","c":"Produced","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"dagger.spi.model","c":"ComponentPath","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"dagger.spi.model","c":"Key","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"dagger.producers.monitoring","c":"ProductionComponentMonitor.Factory","l":"Factory()","u":"%3Cinit%3E()"},{"p":"dagger.producers.monitoring","c":"TimingProductionComponentMonitor.Factory","l":"Factory(ProductionComponentTimingRecorder.Factory)","u":"%3Cinit%3E(dagger.producers.monitoring.ProductionComponentTimingRecorder.Factory)"},{"p":"dagger.model","c":"BindingGraph.ChildFactoryMethodEdge","l":"factoryMethod()"},{"p":"dagger.spi.model","c":"BindingGraph.ChildFactoryMethodEdge","l":"factoryMethod()"},{"p":"dagger.producers.monitoring","c":"ProducerMonitor","l":"failed(Throwable)","u":"failed(java.lang.Throwable)"},{"p":"dagger.producers","c":"Produced","l":"failed(Throwable)","u":"failed(java.lang.Throwable)"},{"p":"dagger.hilt.android.internal.managers","c":"FragmentComponentManager","l":"findActivity(Context)","u":"findActivity(android.content.Context)"},{"p":"dagger.model","c":"RequestKind","l":"format(Key)","u":"format(dagger.model.Key)"},{"p":"dagger.spi.model","c":"RequestKind","l":"format(Key)","u":"format(dagger.spi.model.Key)"},{"p":"dagger.hilt.android.internal.builders","c":"FragmentComponentBuilder","l":"fragment(Fragment)","u":"fragment(androidx.fragment.app.Fragment)"},{"p":"dagger.hilt.android.internal.managers","c":"FragmentComponentManager.FragmentComponentBuilderEntryPoint","l":"fragmentComponentBuilder()"},{"p":"dagger.hilt.android.internal.managers","c":"FragmentComponentManager","l":"FragmentComponentManager(Fragment)","u":"%3Cinit%3E(androidx.fragment.app.Fragment)"},{"p":"dagger.producers","c":"CancellationPolicy","l":"fromSubcomponents()"},{"p":"dagger.model","c":"RequestKind","l":"FUTURE"},{"p":"dagger.spi.model","c":"RequestKind","l":"FUTURE"},{"p":"dagger.hilt.android.internal.managers","c":"ActivityComponentManager","l":"generatedComponent()"},{"p":"dagger.hilt.android.internal.managers","c":"ApplicationComponentManager","l":"generatedComponent()"},{"p":"dagger.hilt.android.internal.managers","c":"FragmentComponentManager","l":"generatedComponent()"},{"p":"dagger.hilt.android.internal.managers","c":"ServiceComponentManager","l":"generatedComponent()"},{"p":"dagger.hilt.android.internal.managers","c":"ViewComponentManager","l":"generatedComponent()"},{"p":"dagger.hilt.android.internal.testing","c":"TestApplicationComponentManager","l":"generatedComponent()"},{"p":"dagger.hilt.android.testing","c":"HiltTestApplication","l":"generatedComponent()"},{"p":"dagger.hilt.android.internal.managers","c":"BroadcastReceiverComponentManager","l":"generatedComponent(Context)","u":"generatedComponent(android.content.Context)"},{"p":"dagger.hilt.android.internal.managers","c":"ComponentSupplier","l":"get()"},{"p":"dagger.hilt.android.internal.testing","c":"TestComponentDataSupplier","l":"get()"},{"p":"dagger","c":"Lazy","l":"get()"},{"p":"dagger.producers","c":"Produced","l":"get()"},{"p":"dagger.producers","c":"Producer","l":"get()"},{"p":"dagger.hilt.android","c":"EarlyEntryPoints","l":"get(Context, Class)","u":"get(android.content.Context,java.lang.Class)"},{"p":"dagger.hilt.android.internal.testing","c":"TestComponentData.ComponentSupplier","l":"get(Map, ?>, Object, Boolean)","u":"get(java.util.Map,java.lang.Object,java.lang.Boolean)"},{"p":"dagger.hilt","c":"EntryPoints","l":"get(Object, Class)","u":"get(java.lang.Object,java.lang.Class)"},{"p":"dagger.hilt.android.internal.lifecycle","c":"DefaultViewModelFactories","l":"getActivityFactory(ComponentActivity, ViewModelProvider.Factory)","u":"getActivityFactory(androidx.activity.ComponentActivity,androidx.lifecycle.ViewModelProvider.Factory)"},{"p":"dagger.hilt.android.internal.testing","c":"TestApplicationComponentManager","l":"getDescription()"},{"p":"dagger.hilt.android.flags","c":"FragmentGetContextFix.FragmentGetContextFixEntryPoint","l":"getDisableFragmentGetContextFix()"},{"p":"dagger.hilt.android.internal.lifecycle","c":"DefaultViewModelFactories","l":"getFragmentFactory(Fragment, ViewModelProvider.Factory)","u":"getFragmentFactory(androidx.fragment.app.Fragment,androidx.lifecycle.ViewModelProvider.Factory)"},{"p":"dagger.hilt.android.internal.lifecycle","c":"DefaultViewModelFactories.ActivityEntryPoint","l":"getHiltInternalFactoryFactory()"},{"p":"dagger.hilt.android.internal.lifecycle","c":"DefaultViewModelFactories.FragmentEntryPoint","l":"getHiltInternalFactoryFactory()"},{"p":"dagger.hilt.android.internal.lifecycle","c":"HiltViewModelFactory.ViewModelFactoriesEntryPoint","l":"getHiltViewModelAssistedMap()"},{"p":"dagger.hilt.android.internal.lifecycle","c":"HiltViewModelFactory.ViewModelFactoriesEntryPoint","l":"getHiltViewModelMap()"},{"p":"dagger.hilt.android.internal.testing","c":"TestApplicationComponentManager","l":"getOnComponentReadyRunner()"},{"p":"dagger.hilt.android.testing","c":"OnComponentReadyRunner.OnComponentReadyRunnerHolder","l":"getOnComponentReadyRunner()"},{"p":"dagger.hilt.android.internal.managers","c":"ActivityComponentManager","l":"getSavedStateHandleHolder()"},{"p":"dagger.grpc.server","c":"ProxyServerCallHandler.ServiceDefinitionFactory","l":"getServiceDefinition(Metadata)","u":"getServiceDefinition(io.grpc.Metadata)"},{"p":"dagger.grpc.server.processor","c":"GrpcServiceProcessor","l":"getSupportedSourceVersion()"},{"p":"dagger.hilt.android.internal.managers","c":"ViewComponentManager.FragmentContextWrapper","l":"getSystemService(String)","u":"getSystemService(java.lang.String)"},{"p":"dagger.hilt.android.internal.testing","c":"TestApplicationComponentManager","l":"getTestInstance()"},{"p":"dagger.grpc.server","c":"GrpcCallMetadataModule","l":"GrpcCallMetadataModule(Metadata)","u":"%3Cinit%3E(io.grpc.Metadata)"},{"p":"dagger.grpc.server","c":"GrpcService","l":"grpcClass()"},{"p":"dagger.grpc.server.processor","c":"GrpcServiceProcessor","l":"GrpcServiceProcessor()","u":"%3Cinit%3E()"},{"p":"dagger.model","c":"ComponentPath","l":"hashCode()"},{"p":"dagger.model","c":"Key","l":"hashCode()"},{"p":"dagger.model","c":"Key.MultibindingContributionIdentifier","l":"hashCode()"},{"p":"dagger.producers.monitoring","c":"ProducerToken","l":"hashCode()"},{"p":"dagger.producers","c":"Produced","l":"hashCode()"},{"p":"dagger.spi.model","c":"ComponentPath","l":"hashCode()"},{"p":"dagger.spi.model","c":"Key","l":"hashCode()"},{"p":"dagger.hilt.android.testing","c":"HiltAndroidRule","l":"HiltAndroidRule(Object)","u":"%3Cinit%3E(java.lang.Object)"},{"p":"dagger.hilt.android.internal.testing","c":"TestComponentData","l":"hiltRequiredModules()"},{"p":"dagger.hilt.android.testing","c":"HiltTestApplication","l":"HiltTestApplication()","u":"%3Cinit%3E()"},{"p":"dagger.hilt.android.internal.lifecycle","c":"HiltViewModelFactory","l":"HiltViewModelFactory(Map, Boolean>, ViewModelProvider.Factory, ViewModelComponentBuilder)","u":"%3Cinit%3E(java.util.Map,androidx.lifecycle.ViewModelProvider.Factory,dagger.hilt.android.internal.builders.ViewModelComponentBuilder)"},{"p":"dagger.producers","c":"CancellationPolicy.Propagation","l":"IGNORE"},{"p":"dagger.producers","c":"Producers","l":"immediateFailedProducer(Throwable)","u":"immediateFailedProducer(java.lang.Throwable)"},{"p":"dagger.producers","c":"Producers","l":"immediateProducer(T)"},{"p":"dagger","c":"Module","l":"includes()"},{"p":"dagger.producers","c":"ProducerModule","l":"includes()"},{"p":"dagger.spi.model","c":"BindingGraphPlugin","l":"init(DaggerProcessingEnv, Map)","u":"init(dagger.spi.model.DaggerProcessingEnv,java.util.Map)"},{"p":"dagger.spi","c":"BindingGraphPlugin","l":"initElements(Elements)","u":"initElements(javax.lang.model.util.Elements)"},{"p":"dagger.spi","c":"BindingGraphPlugin","l":"initFiler(Filer)","u":"initFiler(javax.annotation.processing.Filer)"},{"p":"dagger.hilt.android.internal.managers","c":"FragmentComponentManager","l":"initializeArguments(Fragment)","u":"initializeArguments(androidx.fragment.app.Fragment)"},{"p":"dagger.spi","c":"BindingGraphPlugin","l":"initOptions(Map)","u":"initOptions(java.util.Map)"},{"p":"dagger.grpc.server.processor","c":"GrpcServiceProcessor","l":"initSteps()"},{"p":"dagger.spi","c":"BindingGraphPlugin","l":"initTypes(Types)","u":"initTypes(javax.lang.model.util.Types)"},{"p":"dagger.hilt.android.internal.testing","c":"MarkThatRulesRanRule","l":"inject()"},{"p":"dagger.hilt.android.testing","c":"HiltAndroidRule","l":"inject()"},{"p":"dagger.android","c":"AndroidInjection","l":"inject(Activity)","u":"inject(android.app.Activity)"},{"p":"dagger.hilt.android.migration","c":"CustomInjection","l":"inject(Application)","u":"inject(android.app.Application)"},{"p":"dagger.android","c":"AndroidInjection","l":"inject(BroadcastReceiver, Context)","u":"inject(android.content.BroadcastReceiver,android.content.Context)"},{"p":"dagger.android","c":"AndroidInjection","l":"inject(ContentProvider)","u":"inject(android.content.ContentProvider)"},{"p":"dagger.android","c":"AndroidInjection","l":"inject(Fragment)","u":"inject(android.app.Fragment)"},{"p":"dagger.android.support","c":"AndroidSupportInjection","l":"inject(Fragment)","u":"inject(androidx.fragment.app.Fragment)"},{"p":"dagger.android","c":"AndroidInjection","l":"inject(Service)","u":"inject(android.app.Service)"},{"p":"dagger.android","c":"AndroidInjector","l":"inject(T)"},{"p":"dagger.android","c":"DispatchingAndroidInjector","l":"inject(T)"},{"p":"dagger.model","c":"BindingKind","l":"INJECTION"},{"p":"dagger.spi.model","c":"BindingKind","l":"INJECTION"},{"p":"dagger","c":"MembersInjector","l":"injectMembers(T)"},{"p":"dagger.hilt.android.internal.testing","c":"TestInjector","l":"injectTest(T)"},{"p":"dagger.model","c":"RequestKind","l":"INSTANCE"},{"p":"dagger.spi.model","c":"RequestKind","l":"INSTANCE"},{"p":"dagger.hilt.android.testing","c":"OnComponentReadyRunner","l":"isEmpty()"},{"p":"dagger.model","c":"BindingGraph.DependencyEdge","l":"isEntryPoint()"},{"p":"dagger.spi.model","c":"BindingGraph.DependencyEdge","l":"isEntryPoint()"},{"p":"dagger.hilt.android.flags","c":"FragmentGetContextFix","l":"isFragmentGetContextFixDisabled(Context)","u":"isFragmentGetContextFixDisabled(android.content.Context)"},{"p":"dagger.model","c":"BindingGraph","l":"isFullBindingGraph()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"isFullBindingGraph()"},{"p":"dagger.hilt.android.internal.managers","c":"SavedStateHandleHolder","l":"isInvalid()"},{"p":"dagger.model","c":"BindingGraph","l":"isModuleBindingGraph()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"isModuleBindingGraph()"},{"p":"dagger.model","c":"BindingKind","l":"isMultibinding()"},{"p":"dagger.spi.model","c":"BindingKind","l":"isMultibinding()"},{"p":"dagger.model","c":"Binding","l":"isNullable()"},{"p":"dagger.model","c":"DependencyRequest","l":"isNullable()"},{"p":"dagger.spi.model","c":"Binding","l":"isNullable()"},{"p":"dagger.spi.model","c":"DependencyRequest","l":"isNullable()"},{"p":"dagger.model","c":"DependencyRequest.Builder","l":"isNullable(boolean)"},{"p":"dagger.spi.model","c":"DependencyRequest.Builder","l":"isNullable(boolean)"},{"p":"dagger.model","c":"BindingGraph","l":"isPartialBindingGraph()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"isPartialBindingGraph()"},{"p":"dagger.model","c":"Binding","l":"isProduction()"},{"p":"dagger.spi.model","c":"Binding","l":"isProduction()"},{"p":"dagger.model","c":"Scope","l":"isProductionScope()"},{"p":"dagger.spi.model","c":"Scope","l":"isProductionScope()"},{"p":"dagger.model","c":"BindingGraph.ComponentNode","l":"isRealComponent()"},{"p":"dagger.spi.model","c":"BindingGraph.ComponentNode","l":"isRealComponent()"},{"p":"dagger.model","c":"Scope","l":"isReusable()"},{"p":"dagger.spi.model","c":"Scope","l":"isReusable()"},{"p":"dagger.model","c":"Scope","l":"isScope(AnnotationMirror)","u":"isScope(javax.lang.model.element.AnnotationMirror)"},{"p":"dagger.spi.model","c":"Scope","l":"isScope(DaggerAnnotation)","u":"isScope(dagger.spi.model.DaggerAnnotation)"},{"p":"dagger.spi.model","c":"Scope","l":"isScope(DaggerTypeElement)","u":"isScope(dagger.spi.model.DaggerTypeElement)"},{"p":"dagger.model","c":"Scope","l":"isScope(TypeElement)","u":"isScope(javax.lang.model.element.TypeElement)"},{"p":"dagger.model","c":"Scope","l":"isSingleton()"},{"p":"dagger.spi.model","c":"Scope","l":"isSingleton()"},{"p":"dagger.model","c":"BindingGraph.ComponentNode","l":"isSubcomponent()"},{"p":"dagger.spi.model","c":"BindingGraph.ComponentNode","l":"isSubcomponent()"},{"p":"dagger.spi.model","c":"DaggerProcessingEnv.Backend","l":"JAVAC"},{"p":"dagger.spi.model","c":"DaggerAnnotation","l":"javac()"},{"p":"dagger.spi.model","c":"DaggerElement","l":"javac()"},{"p":"dagger.spi.model","c":"DaggerExecutableElement","l":"javac()"},{"p":"dagger.spi.model","c":"DaggerProcessingEnv","l":"javac()"},{"p":"dagger.spi.model","c":"DaggerType","l":"javac()"},{"p":"dagger.spi.model","c":"DaggerTypeElement","l":"javac()"},{"p":"dagger.model","c":"BindingGraph.MaybeBinding","l":"key()"},{"p":"dagger.model","c":"BindingGraph.MissingBinding","l":"key()"},{"p":"dagger.model","c":"DependencyRequest","l":"key()"},{"p":"dagger.spi.model","c":"BindingGraph.MaybeBinding","l":"key()"},{"p":"dagger.spi.model","c":"BindingGraph.MissingBinding","l":"key()"},{"p":"dagger.spi.model","c":"DependencyRequest","l":"key()"},{"p":"dagger.model","c":"Key","l":"Key()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"Key","l":"Key()","u":"%3Cinit%3E()"},{"p":"dagger.model","c":"DependencyRequest.Builder","l":"key(Key)","u":"key(dagger.model.Key)"},{"p":"dagger.spi.model","c":"DependencyRequest.Builder","l":"key(Key)","u":"key(dagger.spi.model.Key)"},{"p":"dagger.model","c":"Binding","l":"kind()"},{"p":"dagger.model","c":"DependencyRequest","l":"kind()"},{"p":"dagger.spi.model","c":"Binding","l":"kind()"},{"p":"dagger.spi.model","c":"DependencyRequest","l":"kind()"},{"p":"dagger.model","c":"DependencyRequest.Builder","l":"kind(RequestKind)","u":"kind(dagger.model.RequestKind)"},{"p":"dagger.spi.model","c":"DependencyRequest.Builder","l":"kind(RequestKind)","u":"kind(dagger.spi.model.RequestKind)"},{"p":"dagger.spi.model","c":"DaggerProcessingEnv.Backend","l":"KSP"},{"p":"dagger.spi.model","c":"DaggerAnnotation","l":"ksp()"},{"p":"dagger.spi.model","c":"DaggerElement","l":"ksp()"},{"p":"dagger.spi.model","c":"DaggerExecutableElement","l":"ksp()"},{"p":"dagger.spi.model","c":"DaggerProcessingEnv","l":"ksp()"},{"p":"dagger.spi.model","c":"DaggerType","l":"ksp()"},{"p":"dagger.spi.model","c":"DaggerTypeElement","l":"ksp()"},{"p":"dagger.model","c":"RequestKind","l":"LAZY"},{"p":"dagger.spi.model","c":"RequestKind","l":"LAZY"},{"p":"dagger.hilt.android.internal.testing","c":"MarkThatRulesRanRule","l":"MarkThatRulesRanRule(Object)","u":"%3Cinit%3E(java.lang.Object)"},{"p":"dagger.hilt.android.internal.managers","c":"ViewComponentManager","l":"maybeGetParentComponentManager()"},{"p":"dagger.android","c":"DispatchingAndroidInjector","l":"maybeInject(T)"},{"p":"dagger.model","c":"BindingKind","l":"MEMBERS_INJECTION"},{"p":"dagger.model","c":"RequestKind","l":"MEMBERS_INJECTION"},{"p":"dagger.spi.model","c":"BindingKind","l":"MEMBERS_INJECTION"},{"p":"dagger.spi.model","c":"RequestKind","l":"MEMBERS_INJECTION"},{"p":"dagger.model","c":"BindingKind","l":"MEMBERS_INJECTOR"},{"p":"dagger.spi.model","c":"BindingKind","l":"MEMBERS_INJECTOR"},{"p":"dagger.producers.monitoring","c":"ProducerMonitor","l":"methodFinished()"},{"p":"dagger.producers.monitoring","c":"ProducerMonitor","l":"methodStarting()"},{"p":"dagger.model","c":"BindingGraph.MissingBinding","l":"MissingBinding()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"BindingGraph.MissingBinding","l":"MissingBinding()","u":"%3Cinit%3E()"},{"p":"dagger.model","c":"BindingGraph","l":"missingBindings()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"missingBindings()"},{"p":"dagger.model","c":"Key.MultibindingContributionIdentifier","l":"module()"},{"p":"dagger.android","c":"ContributesAndroidInjector","l":"modules()"},{"p":"dagger","c":"Component","l":"modules()"},{"p":"dagger.producers","c":"ProductionComponent","l":"modules()"},{"p":"dagger.producers","c":"ProductionSubcomponent","l":"modules()"},{"p":"dagger","c":"Subcomponent","l":"modules()"},{"p":"dagger.model","c":"Key","l":"multibindingContributionIdentifier()"},{"p":"dagger.spi.model","c":"Key","l":"multibindingContributionIdentifier()"},{"p":"dagger.spi.model","c":"Key.MultibindingContributionIdentifier","l":"MultibindingContributionIdentifier()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"Key.Builder","l":"multibindingContributionIdentifier(DaggerTypeElement, DaggerExecutableElement)","u":"multibindingContributionIdentifier(dagger.spi.model.DaggerTypeElement,dagger.spi.model.DaggerExecutableElement)"},{"p":"dagger.model","c":"Key.MultibindingContributionIdentifier","l":"MultibindingContributionIdentifier(ExecutableElement, TypeElement)","u":"%3Cinit%3E(javax.lang.model.element.ExecutableElement,javax.lang.model.element.TypeElement)"},{"p":"dagger.model","c":"Key.Builder","l":"multibindingContributionIdentifier(Key.MultibindingContributionIdentifier)","u":"multibindingContributionIdentifier(dagger.model.Key.MultibindingContributionIdentifier)"},{"p":"dagger.model","c":"Key.Builder","l":"multibindingContributionIdentifier(Optional)","u":"multibindingContributionIdentifier(java.util.Optional)"},{"p":"dagger.model","c":"Key.MultibindingContributionIdentifier","l":"MultibindingContributionIdentifier(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"dagger.model","c":"BindingKind","l":"MULTIBOUND_MAP"},{"p":"dagger.spi.model","c":"BindingKind","l":"MULTIBOUND_MAP"},{"p":"dagger.model","c":"BindingKind","l":"MULTIBOUND_SET"},{"p":"dagger.spi.model","c":"BindingKind","l":"MULTIBOUND_SET"},{"p":"dagger.model","c":"BindingGraph","l":"network()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"network()"},{"p":"dagger.model","c":"BindingGraph","l":"nodesByClass()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"nodesByClass()"},{"p":"dagger.producers.monitoring","c":"ProducerMonitor","l":"noOp()"},{"p":"dagger.producers.monitoring","c":"ProducerTimingRecorder","l":"noOp()"},{"p":"dagger.producers.monitoring","c":"ProductionComponentMonitor.Factory","l":"noOp()"},{"p":"dagger.producers.monitoring","c":"ProductionComponentMonitor","l":"noOp()"},{"p":"dagger.producers.monitoring","c":"TimingRecorders","l":"noOpProductionComponentTimingRecorder()"},{"p":"dagger.producers.monitoring","c":"TimingRecorders","l":"noOpProductionComponentTimingRecorderFactory()"},{"p":"dagger.android.internal","c":"AndroidInjectionKeys","l":"of(String)","u":"of(java.lang.String)"},{"p":"dagger.android","c":"DaggerDialogFragment","l":"onAttach(Context)","u":"onAttach(android.content.Context)"},{"p":"dagger.android","c":"DaggerFragment","l":"onAttach(Context)","u":"onAttach(android.content.Context)"},{"p":"dagger.android.support","c":"DaggerAppCompatDialogFragment","l":"onAttach(Context)","u":"onAttach(android.content.Context)"},{"p":"dagger.android.support","c":"DaggerDialogFragment","l":"onAttach(Context)","u":"onAttach(android.content.Context)"},{"p":"dagger.android.support","c":"DaggerFragment","l":"onAttach(Context)","u":"onAttach(android.content.Context)"},{"p":"dagger.hilt.android.lifecycle","c":"RetainedLifecycle.OnClearedListener","l":"onCleared()"},{"p":"dagger.hilt.android.testing","c":"OnComponentReadyRunner.OnComponentReadyListener","l":"onComponentReady(T)"},{"p":"dagger.hilt.android.testing","c":"OnComponentReadyRunner","l":"OnComponentReadyRunner()","u":"%3Cinit%3E()"},{"p":"dagger.android","c":"DaggerApplication","l":"onCreate()"},{"p":"dagger.android","c":"DaggerContentProvider","l":"onCreate()"},{"p":"dagger.android","c":"DaggerIntentService","l":"onCreate()"},{"p":"dagger.android","c":"DaggerService","l":"onCreate()"},{"p":"dagger.android","c":"DaggerActivity","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"dagger.android.support","c":"DaggerAppCompatActivity","l":"onCreate(Bundle)","u":"onCreate(android.os.Bundle)"},{"p":"dagger.spi","c":"BindingGraphPlugin","l":"onPluginEnd()"},{"p":"dagger.spi.model","c":"BindingGraphPlugin","l":"onPluginEnd()"},{"p":"dagger.spi.model","c":"BindingGraphPlugin","l":"onProcessingRoundBegin()"},{"p":"dagger.android","c":"DaggerBroadcastReceiver","l":"onReceive(Context, Intent)","u":"onReceive(android.content.Context,android.content.Intent)"},{"p":"dagger.model","c":"BindingKind","l":"OPTIONAL"},{"p":"dagger.spi.model","c":"BindingKind","l":"OPTIONAL"},{"p":"dagger.hilt","c":"DefineComponent","l":"parent()"},{"p":"dagger.model","c":"ComponentPath","l":"parent()"},{"p":"dagger.spi.model","c":"ComponentPath","l":"parent()"},{"p":"dagger.model","c":"ComponentPath","l":"parentComponent()"},{"p":"dagger.spi.model","c":"ComponentPath","l":"parentComponent()"},{"p":"dagger.spi","c":"BindingGraphPlugin","l":"pluginName()"},{"p":"dagger.spi.model","c":"BindingGraphPlugin","l":"pluginName()"},{"p":"dagger.grpc.server.processor","c":"GrpcServiceProcessor","l":"process(SetMultimap, Element>)","u":"process(com.google.common.collect.SetMultimap)"},{"p":"dagger.model","c":"RequestKind","l":"PRODUCED"},{"p":"dagger.spi.model","c":"RequestKind","l":"PRODUCED"},{"p":"dagger.model","c":"RequestKind","l":"PRODUCER"},{"p":"dagger.spi.model","c":"RequestKind","l":"PRODUCER"},{"p":"dagger.producers.monitoring","c":"ProducerMonitor","l":"ProducerMonitor()","u":"%3Cinit%3E()"},{"p":"dagger.producers.monitoring","c":"ProductionComponentMonitor","l":"producerMonitorFor(ProducerToken)","u":"producerMonitorFor(dagger.producers.monitoring.ProducerToken)"},{"p":"dagger.producers.monitoring","c":"TimingProductionComponentMonitor","l":"producerMonitorFor(ProducerToken)","u":"producerMonitorFor(dagger.producers.monitoring.ProducerToken)"},{"p":"dagger.producers.monitoring","c":"ProducerTimingRecorder","l":"ProducerTimingRecorder()","u":"%3Cinit%3E()"},{"p":"dagger.producers.monitoring","c":"ProductionComponentTimingRecorder","l":"producerTimingRecorderFor(ProducerToken)","u":"producerTimingRecorderFor(dagger.producers.monitoring.ProducerToken)"},{"p":"dagger.model","c":"BindingKind","l":"PRODUCTION"},{"p":"dagger.spi.model","c":"BindingKind","l":"PRODUCTION"},{"p":"dagger.producers.monitoring","c":"ProductionComponentMonitor","l":"ProductionComponentMonitor()","u":"%3Cinit%3E()"},{"p":"dagger.producers","c":"CancellationPolicy.Propagation","l":"PROPAGATE"},{"p":"dagger.model","c":"RequestKind","l":"PROVIDER"},{"p":"dagger.spi.model","c":"RequestKind","l":"PROVIDER"},{"p":"dagger.model","c":"RequestKind","l":"PROVIDER_OF_LAZY"},{"p":"dagger.spi.model","c":"RequestKind","l":"PROVIDER_OF_LAZY"},{"p":"dagger.model","c":"BindingKind","l":"PROVISION"},{"p":"dagger.spi.model","c":"BindingKind","l":"PROVISION"},{"p":"dagger.grpc.server","c":"ProxyServerCallHandler","l":"proxyMethod(MethodDescriptor, ProxyServerCallHandler.ServiceDefinitionFactory)","u":"proxyMethod(io.grpc.MethodDescriptor,dagger.grpc.server.ProxyServerCallHandler.ServiceDefinitionFactory)"},{"p":"dagger.model","c":"Key","l":"qualifier()"},{"p":"dagger.spi.model","c":"Key","l":"qualifier()"},{"p":"dagger.model","c":"Key.Builder","l":"qualifier(AnnotationMirror)","u":"qualifier(javax.lang.model.element.AnnotationMirror)"},{"p":"dagger.spi.model","c":"Key.Builder","l":"qualifier(DaggerAnnotation)","u":"qualifier(dagger.spi.model.DaggerAnnotation)"},{"p":"dagger.model","c":"Key.Builder","l":"qualifier(Optional)","u":"qualifier(java.util.Optional)"},{"p":"dagger.spi.model","c":"Key.Builder","l":"qualifier(Optional)","u":"qualifier(java.util.Optional)"},{"p":"dagger.producers.monitoring","c":"ProducerMonitor","l":"ready()"},{"p":"dagger.producers.monitoring","c":"ProducerTimingRecorder","l":"recordFailure(Throwable, long)","u":"recordFailure(java.lang.Throwable,long)"},{"p":"dagger.producers.monitoring","c":"ProducerTimingRecorder","l":"recordMethod(long, long)","u":"recordMethod(long,long)"},{"p":"dagger.producers.monitoring","c":"ProducerTimingRecorder","l":"recordSkip(Throwable)","u":"recordSkip(java.lang.Throwable)"},{"p":"dagger.producers.monitoring","c":"ProducerTimingRecorder","l":"recordSuccess(long)"},{"p":"dagger.hilt.android.internal.testing","c":"TestApplicationComponentManager","l":"registerModule(Class, T)","u":"registerModule(java.lang.Class,T)"},{"p":"dagger.hilt.android.internal.lifecycle","c":"RetainedLifecycleImpl","l":"removeOnClearedListener(RetainedLifecycle.OnClearedListener)","u":"removeOnClearedListener(dagger.hilt.android.lifecycle.RetainedLifecycle.OnClearedListener)"},{"p":"dagger.hilt.android.lifecycle","c":"RetainedLifecycle","l":"removeOnClearedListener(RetainedLifecycle.OnClearedListener)","u":"removeOnClearedListener(dagger.hilt.android.lifecycle.RetainedLifecycle.OnClearedListener)"},{"p":"dagger.hilt.testing","c":"TestInstallIn","l":"replaces()"},{"p":"dagger.spi","c":"DiagnosticReporter","l":"reportBinding(Diagnostic.Kind, BindingGraph.MaybeBinding, String)","u":"reportBinding(javax.tools.Diagnostic.Kind,dagger.model.BindingGraph.MaybeBinding,java.lang.String)"},{"p":"dagger.spi.model","c":"DiagnosticReporter","l":"reportBinding(Diagnostic.Kind, BindingGraph.MaybeBinding, String)","u":"reportBinding(javax.tools.Diagnostic.Kind,dagger.spi.model.BindingGraph.MaybeBinding,java.lang.String)"},{"p":"dagger.spi","c":"DiagnosticReporter","l":"reportBinding(Diagnostic.Kind, BindingGraph.MaybeBinding, String, Object, Object...)","u":"reportBinding(javax.tools.Diagnostic.Kind,dagger.model.BindingGraph.MaybeBinding,java.lang.String,java.lang.Object,java.lang.Object...)"},{"p":"dagger.spi.model","c":"DiagnosticReporter","l":"reportBinding(Diagnostic.Kind, BindingGraph.MaybeBinding, String, Object, Object...)","u":"reportBinding(javax.tools.Diagnostic.Kind,dagger.spi.model.BindingGraph.MaybeBinding,java.lang.String,java.lang.Object,java.lang.Object...)"},{"p":"dagger.spi","c":"DiagnosticReporter","l":"reportComponent(Diagnostic.Kind, BindingGraph.ComponentNode, String)","u":"reportComponent(javax.tools.Diagnostic.Kind,dagger.model.BindingGraph.ComponentNode,java.lang.String)"},{"p":"dagger.spi.model","c":"DiagnosticReporter","l":"reportComponent(Diagnostic.Kind, BindingGraph.ComponentNode, String)","u":"reportComponent(javax.tools.Diagnostic.Kind,dagger.spi.model.BindingGraph.ComponentNode,java.lang.String)"},{"p":"dagger.spi","c":"DiagnosticReporter","l":"reportComponent(Diagnostic.Kind, BindingGraph.ComponentNode, String, Object, Object...)","u":"reportComponent(javax.tools.Diagnostic.Kind,dagger.model.BindingGraph.ComponentNode,java.lang.String,java.lang.Object,java.lang.Object...)"},{"p":"dagger.spi.model","c":"DiagnosticReporter","l":"reportComponent(Diagnostic.Kind, BindingGraph.ComponentNode, String, Object, Object...)","u":"reportComponent(javax.tools.Diagnostic.Kind,dagger.spi.model.BindingGraph.ComponentNode,java.lang.String,java.lang.Object,java.lang.Object...)"},{"p":"dagger.spi","c":"DiagnosticReporter","l":"reportDependency(Diagnostic.Kind, BindingGraph.DependencyEdge, String)","u":"reportDependency(javax.tools.Diagnostic.Kind,dagger.model.BindingGraph.DependencyEdge,java.lang.String)"},{"p":"dagger.spi.model","c":"DiagnosticReporter","l":"reportDependency(Diagnostic.Kind, BindingGraph.DependencyEdge, String)","u":"reportDependency(javax.tools.Diagnostic.Kind,dagger.spi.model.BindingGraph.DependencyEdge,java.lang.String)"},{"p":"dagger.spi","c":"DiagnosticReporter","l":"reportDependency(Diagnostic.Kind, BindingGraph.DependencyEdge, String, Object, Object...)","u":"reportDependency(javax.tools.Diagnostic.Kind,dagger.model.BindingGraph.DependencyEdge,java.lang.String,java.lang.Object,java.lang.Object...)"},{"p":"dagger.spi.model","c":"DiagnosticReporter","l":"reportDependency(Diagnostic.Kind, BindingGraph.DependencyEdge, String, Object, Object...)","u":"reportDependency(javax.tools.Diagnostic.Kind,dagger.spi.model.BindingGraph.DependencyEdge,java.lang.String,java.lang.Object,java.lang.Object...)"},{"p":"dagger.spi","c":"DiagnosticReporter","l":"reportSubcomponentFactoryMethod(Diagnostic.Kind, BindingGraph.ChildFactoryMethodEdge, String)","u":"reportSubcomponentFactoryMethod(javax.tools.Diagnostic.Kind,dagger.model.BindingGraph.ChildFactoryMethodEdge,java.lang.String)"},{"p":"dagger.spi.model","c":"DiagnosticReporter","l":"reportSubcomponentFactoryMethod(Diagnostic.Kind, BindingGraph.ChildFactoryMethodEdge, String)","u":"reportSubcomponentFactoryMethod(javax.tools.Diagnostic.Kind,dagger.spi.model.BindingGraph.ChildFactoryMethodEdge,java.lang.String)"},{"p":"dagger.spi","c":"DiagnosticReporter","l":"reportSubcomponentFactoryMethod(Diagnostic.Kind, BindingGraph.ChildFactoryMethodEdge, String, Object, Object...)","u":"reportSubcomponentFactoryMethod(javax.tools.Diagnostic.Kind,dagger.model.BindingGraph.ChildFactoryMethodEdge,java.lang.String,java.lang.Object,java.lang.Object...)"},{"p":"dagger.spi.model","c":"DiagnosticReporter","l":"reportSubcomponentFactoryMethod(Diagnostic.Kind, BindingGraph.ChildFactoryMethodEdge, String, Object, Object...)","u":"reportSubcomponentFactoryMethod(javax.tools.Diagnostic.Kind,dagger.spi.model.BindingGraph.ChildFactoryMethodEdge,java.lang.String,java.lang.Object,java.lang.Object...)"},{"p":"dagger.producers.monitoring","c":"ProducerMonitor","l":"requested()"},{"p":"dagger.model","c":"BindingGraph","l":"requestedBindings(Binding)","u":"requestedBindings(dagger.model.Binding)"},{"p":"dagger.spi.model","c":"BindingGraph","l":"requestedBindings(Binding)","u":"requestedBindings(dagger.spi.model.Binding)"},{"p":"dagger.model","c":"BindingGraph","l":"requestedMaybeMissingBindings(Binding)","u":"requestedMaybeMissingBindings(dagger.model.Binding)"},{"p":"dagger.spi.model","c":"BindingGraph","l":"requestedMaybeMissingBindings(Binding)","u":"requestedMaybeMissingBindings(dagger.spi.model.Binding)"},{"p":"dagger.model","c":"DependencyRequest","l":"requestElement()"},{"p":"dagger.spi.model","c":"DependencyRequest","l":"requestElement()"},{"p":"dagger.spi.model","c":"DependencyRequest.Builder","l":"requestElement(DaggerElement)","u":"requestElement(dagger.spi.model.DaggerElement)"},{"p":"dagger.model","c":"DependencyRequest.Builder","l":"requestElement(Element)","u":"requestElement(javax.lang.model.element.Element)"},{"p":"dagger.model","c":"BindingGraph","l":"requestingBindings(BindingGraph.MaybeBinding)","u":"requestingBindings(dagger.model.BindingGraph.MaybeBinding)"},{"p":"dagger.spi.model","c":"BindingGraph","l":"requestingBindings(BindingGraph.MaybeBinding)","u":"requestingBindings(dagger.spi.model.BindingGraph.MaybeBinding)"},{"p":"dagger.model","c":"Binding","l":"requiresModuleInstance()"},{"p":"dagger.spi.model","c":"Binding","l":"requiresModuleInstance()"},{"p":"dagger.spi.model","c":"DaggerProcessingEnv","l":"resolver()"},{"p":"dagger.hilt.android.internal.lifecycle","c":"RetainedLifecycleImpl","l":"RetainedLifecycleImpl()","u":"%3Cinit%3E()"},{"p":"dagger.model","c":"ComponentPath","l":"rootComponent()"},{"p":"dagger.spi.model","c":"ComponentPath","l":"rootComponent()"},{"p":"dagger.model","c":"BindingGraph","l":"rootComponentNode()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"rootComponentNode()"},{"p":"dagger.hilt.android.internal.builders","c":"ViewModelComponentBuilder","l":"savedStateHandle(SavedStateHandle)","u":"savedStateHandle(androidx.lifecycle.SavedStateHandle)"},{"p":"dagger.hilt.android.internal.builders","c":"ActivityRetainedComponentBuilder","l":"savedStateHandleHolder(SavedStateHandleHolder)","u":"savedStateHandleHolder(dagger.hilt.android.internal.managers.SavedStateHandleHolder)"},{"p":"dagger.model","c":"Binding","l":"scope()"},{"p":"dagger.spi.model","c":"Binding","l":"scope()"},{"p":"dagger.model","c":"Scope","l":"Scope()","u":"%3Cinit%3E()"},{"p":"dagger.spi.model","c":"Scope","l":"Scope()","u":"%3Cinit%3E()"},{"p":"dagger.model","c":"Scope","l":"scope(AnnotationMirror)","u":"scope(javax.lang.model.element.AnnotationMirror)"},{"p":"dagger.spi.model","c":"Scope","l":"scope(DaggerAnnotation)","u":"scope(dagger.spi.model.DaggerAnnotation)"},{"p":"dagger.model","c":"Scope","l":"scopeAnnotation()"},{"p":"dagger.spi.model","c":"Scope","l":"scopeAnnotation()"},{"p":"dagger.model","c":"Scope","l":"scopeAnnotationElement()"},{"p":"dagger.model","c":"BindingGraph.ComponentNode","l":"scopes()"},{"p":"dagger.spi.model","c":"BindingGraph.ComponentNode","l":"scopes()"},{"p":"dagger.android","c":"AndroidInjector.Builder","l":"seedInstance(T)"},{"p":"dagger.grpc.server","c":"ServerModule","l":"ServerModule()","u":"%3Cinit%3E()"},{"p":"dagger.grpc.server","c":"InProcessServerModule","l":"serverNamed(String)","u":"serverNamed(java.lang.String)"},{"p":"dagger.hilt.android.internal.builders","c":"ServiceComponentBuilder","l":"service(Service)","u":"service(android.app.Service)"},{"p":"dagger.hilt.android.internal.managers","c":"ServiceComponentManager.ServiceComponentBuilderEntryPoint","l":"serviceComponentBuilder()"},{"p":"dagger.hilt.android.internal.managers","c":"ServiceComponentManager","l":"ServiceComponentManager(Service)","u":"%3Cinit%3E(android.app.Service)"},{"p":"dagger.hilt.android.testing","c":"OnComponentReadyRunner","l":"setComponentManager(GeneratedComponentManager)","u":"setComponentManager(dagger.hilt.internal.GeneratedComponentManager)"},{"p":"dagger.hilt.android.internal.managers","c":"SavedStateHandleHolder","l":"setExtras(CreationExtras)","u":"setExtras(androidx.lifecycle.viewmodel.CreationExtras)"},{"p":"dagger.grpc.server","c":"ProxyServerCallHandler","l":"startCall(ServerCall, Metadata)","u":"startCall(io.grpc.ServerCall,io.grpc.Metadata)"},{"p":"dagger.model","c":"BindingKind","l":"SUBCOMPONENT_CREATOR"},{"p":"dagger.spi.model","c":"BindingKind","l":"SUBCOMPONENT_CREATOR"},{"p":"dagger","c":"Module","l":"subcomponents()"},{"p":"dagger.producers","c":"ProducerModule","l":"subcomponents()"},{"p":"dagger.producers.monitoring","c":"ProducerMonitor","l":"succeeded(Object)","u":"succeeded(java.lang.Object)"},{"p":"dagger.producers","c":"Produced","l":"successful(T)"},{"p":"dagger.spi","c":"BindingGraphPlugin","l":"supportedOptions()"},{"p":"dagger.spi.model","c":"BindingGraphPlugin","l":"supportedOptions()"},{"p":"dagger.hilt.android.internal.testing","c":"TestApplicationComponentManager","l":"TestApplicationComponentManager(Application)","u":"%3Cinit%3E(android.app.Application)"},{"p":"dagger.hilt.android.internal.testing","c":"InternalTestRoot","l":"testClass()"},{"p":"dagger.hilt.android.internal.testing","c":"TestComponentData","l":"TestComponentData(boolean, TestInjector, Set>, Set>, TestComponentData.ComponentSupplier)","u":"%3Cinit%3E(boolean,dagger.hilt.android.internal.testing.TestInjector,java.util.Set,java.util.Set,dagger.hilt.android.internal.testing.TestComponentData.ComponentSupplier)"},{"p":"dagger.hilt.android.internal.testing","c":"TestComponentDataSupplier","l":"TestComponentDataSupplier()","u":"%3Cinit%3E()"},{"p":"dagger.hilt.android.internal.testing","c":"TestComponentData","l":"testInjector()"},{"p":"dagger.model","c":"Key","l":"toBuilder()"},{"p":"dagger.hilt.codegen","c":"OriginatingElement","l":"topLevelClass()"},{"p":"dagger.model","c":"BindingGraph.MissingBinding","l":"toString()"},{"p":"dagger.model","c":"BindingGraph","l":"toString()"},{"p":"dagger.model","c":"ComponentPath","l":"toString()"},{"p":"dagger.model","c":"Key.MultibindingContributionIdentifier","l":"toString()"},{"p":"dagger.model","c":"Key","l":"toString()"},{"p":"dagger.model","c":"Scope","l":"toString()"},{"p":"dagger.producers.monitoring","c":"ProducerToken","l":"toString()"},{"p":"dagger.spi.model","c":"BindingGraph.MissingBinding","l":"toString()"},{"p":"dagger.spi.model","c":"BindingGraph","l":"toString()"},{"p":"dagger.spi.model","c":"ComponentPath","l":"toString()"},{"p":"dagger.spi.model","c":"Key.MultibindingContributionIdentifier","l":"toString()"},{"p":"dagger.spi.model","c":"Key","l":"toString()"},{"p":"dagger.spi.model","c":"Scope","l":"toString()"},{"p":"dagger.model","c":"Key","l":"type()"},{"p":"dagger.spi.model","c":"Key","l":"type()"},{"p":"dagger.spi.model","c":"Key.Builder","l":"type(DaggerType)","u":"type(dagger.spi.model.DaggerType)"},{"p":"dagger.model","c":"Key.Builder","l":"type(TypeMirror)","u":"type(javax.lang.model.type.TypeMirror)"},{"p":"dagger","c":"MapKey","l":"unwrapValue()"},{"p":"dagger.hilt.android.internal.managers","c":"FragmentComponentManager","l":"validate(Fragment)","u":"validate(androidx.fragment.app.Fragment)"},{"p":"dagger.android","c":"AndroidInjectionKey","l":"value()"},{"p":"dagger.assisted","c":"Assisted","l":"value()"},{"p":"dagger.grpc.server","c":"ForGrpcService","l":"value()"},{"p":"dagger.hilt.android","c":"AndroidEntryPoint","l":"value()"},{"p":"dagger.hilt.android","c":"HiltAndroidApp","l":"value()"},{"p":"dagger.hilt.android.testing","c":"CustomTestApplication","l":"value()"},{"p":"dagger.hilt.android.testing","c":"UninstallModules","l":"value()"},{"p":"dagger.hilt","c":"InstallIn","l":"value()"},{"p":"dagger.hilt.internal.generatesrootinput","c":"GeneratesRootInputPropagatedData","l":"value()"},{"p":"dagger.hilt.migration","c":"AliasOf","l":"value()"},{"p":"dagger.multibindings","c":"ClassKey","l":"value()"},{"p":"dagger.multibindings","c":"IntKey","l":"value()"},{"p":"dagger.multibindings","c":"LazyClassKey","l":"value()"},{"p":"dagger.multibindings","c":"LongKey","l":"value()"},{"p":"dagger.multibindings","c":"StringKey","l":"value()"},{"p":"dagger.model","c":"BindingKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dagger.model","c":"RequestKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dagger.producers","c":"CancellationPolicy.Propagation","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dagger.spi.model","c":"BindingKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dagger.spi.model","c":"DaggerProcessingEnv.Backend","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dagger.spi.model","c":"RequestKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dagger.model","c":"BindingKind","l":"values()"},{"p":"dagger.model","c":"RequestKind","l":"values()"},{"p":"dagger.producers","c":"CancellationPolicy.Propagation","l":"values()"},{"p":"dagger.spi.model","c":"BindingKind","l":"values()"},{"p":"dagger.spi.model","c":"DaggerProcessingEnv.Backend","l":"values()"},{"p":"dagger.spi.model","c":"RequestKind","l":"values()"},{"p":"dagger.hilt.android.internal.builders","c":"ViewComponentBuilder","l":"view(View)","u":"view(android.view.View)"},{"p":"dagger.hilt.android.internal.builders","c":"ViewWithFragmentComponentBuilder","l":"view(View)","u":"view(android.view.View)"},{"p":"dagger.hilt.android.internal.managers","c":"ViewComponentManager.ViewComponentBuilderEntryPoint","l":"viewComponentBuilder()"},{"p":"dagger.hilt.android.internal.managers","c":"ViewComponentManager","l":"ViewComponentManager(View, boolean)","u":"%3Cinit%3E(android.view.View,boolean)"},{"p":"dagger.hilt.android.internal.builders","c":"ViewModelComponentBuilder","l":"viewModelLifecycle(ViewModelLifecycle)","u":"viewModelLifecycle(dagger.hilt.android.ViewModelLifecycle)"},{"p":"dagger.hilt.android.internal.managers","c":"ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint","l":"viewWithFragmentComponentBuilder()"},{"p":"dagger.spi","c":"BindingGraphPlugin","l":"visitGraph(BindingGraph, DiagnosticReporter)","u":"visitGraph(dagger.model.BindingGraph,dagger.spi.DiagnosticReporter)"},{"p":"dagger.spi.model","c":"BindingGraphPlugin","l":"visitGraph(BindingGraph, DiagnosticReporter)","u":"visitGraph(dagger.spi.model.BindingGraph,dagger.spi.model.DiagnosticReporter)"},{"p":"dagger.hilt.android.internal.testing","c":"TestComponentData","l":"waitForBindValue()"},{"p":"dagger.hilt.android.internal.migration","c":"InjectedByHilt","l":"wasInjectedByHilt()"},{"p":"dagger.hilt.android.migration","c":"OptionalInjectCheck","l":"wasInjectedByHilt(BroadcastReceiver)","u":"wasInjectedByHilt(android.content.BroadcastReceiver)"},{"p":"dagger.hilt.android.migration","c":"OptionalInjectCheck","l":"wasInjectedByHilt(ComponentActivity)","u":"wasInjectedByHilt(androidx.activity.ComponentActivity)"},{"p":"dagger.hilt.android.migration","c":"OptionalInjectCheck","l":"wasInjectedByHilt(Fragment)","u":"wasInjectedByHilt(androidx.fragment.app.Fragment)"},{"p":"dagger.hilt.android.migration","c":"OptionalInjectCheck","l":"wasInjectedByHilt(Service)","u":"wasInjectedByHilt(android.app.Service)"},{"p":"dagger.hilt.android.migration","c":"OptionalInjectCheck","l":"wasInjectedByHilt(View)","u":"wasInjectedByHilt(android.view.View)"},{"p":"dagger.spi.model","c":"Key","l":"withMultibindingContributionIdentifier(DaggerTypeElement, DaggerExecutableElement)","u":"withMultibindingContributionIdentifier(dagger.spi.model.DaggerTypeElement,dagger.spi.model.DaggerExecutableElement)"},{"p":"dagger.spi.model","c":"Key","l":"withoutMultibindingContributionIdentifier()"},{"p":"dagger.spi.model","c":"Key","l":"withType(DaggerType)","u":"withType(dagger.spi.model.DaggerType)"}];updateSearchResults(); \ No newline at end of file diff --git a/api/2.55/module-search-index.js b/api/2.55/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/api/2.55/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/api/2.55/overview-summary.html b/api/2.55/overview-summary.html new file mode 100644 index 00000000000..4e13c5bbb97 --- /dev/null +++ b/api/2.55/overview-summary.html @@ -0,0 +1,25 @@ + + + + +Generated Documentation (Untitled) + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/api/2.55/overview-tree.html b/api/2.55/overview-tree.html new file mode 100644 index 00000000000..e1a65cf80ee --- /dev/null +++ b/api/2.55/overview-tree.html @@ -0,0 +1,509 @@ + + + + +Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/api/2.55/package-search-index.js b/api/2.55/package-search-index.js new file mode 100644 index 00000000000..1dbf2ade1ae --- /dev/null +++ b/api/2.55/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"dagger"},{"l":"dagger.android"},{"l":"dagger.android.internal"},{"l":"dagger.android.support"},{"l":"dagger.assisted"},{"l":"dagger.grpc.server"},{"l":"dagger.grpc.server.processor"},{"l":"dagger.hilt"},{"l":"dagger.hilt.android"},{"l":"dagger.hilt.android.components"},{"l":"dagger.hilt.android.flags"},{"l":"dagger.hilt.android.internal.builders"},{"l":"dagger.hilt.android.internal.lifecycle"},{"l":"dagger.hilt.android.internal.managers"},{"l":"dagger.hilt.android.internal.migration"},{"l":"dagger.hilt.android.internal.modules"},{"l":"dagger.hilt.android.internal.testing"},{"l":"dagger.hilt.android.lifecycle"},{"l":"dagger.hilt.android.migration"},{"l":"dagger.hilt.android.qualifiers"},{"l":"dagger.hilt.android.scopes"},{"l":"dagger.hilt.android.testing"},{"l":"dagger.hilt.codegen"},{"l":"dagger.hilt.components"},{"l":"dagger.hilt.internal.aliasof"},{"l":"dagger.hilt.internal.definecomponent"},{"l":"dagger.hilt.internal.generatesrootinput"},{"l":"dagger.hilt.migration"},{"l":"dagger.hilt.testing"},{"l":"dagger.model"},{"l":"dagger.multibindings"},{"l":"dagger.producers"},{"l":"dagger.producers.monitoring"},{"l":"dagger.spi"},{"l":"dagger.spi.model"}];updateSearchResults(); \ No newline at end of file diff --git a/api/2.55/resources/glass.png b/api/2.55/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/api/2.55/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png b/api/2.55/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..34abd18f32d3a55a297fdcf93409bd033ae573e7 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCnc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12TF&T^vI^j=w#x$i?I+((tf;UXnmgbH|3oY>pC!)f}(GR!16S-u+#{ ze6YEqRkW=8vGl=5qArKM<9}TC-}iEvB{zdaTcX5$wyRTK&ALRXUCGx5b?-VBQkUm|IuXOmYJrBRJgj{Vx zMbNnqUkncy+qa2-mWYc>swkcIuvGK#>(0d)B7)5f`@$Ei28nH~0h*~=;u=wsl30>z zm0Xkxq!^403@vmGjdTsnLJUl-Obo4zO|=aStPBhe<(7X!(U6;;l9^VCTf=69^L{`L N44$rjF6*2UngDu&PXPb` literal 0 HcmV?d00001 diff --git a/api/2.55/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png b/api/2.55/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..a90afb8bf8028404d206114965669b023dcb85ea GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&0LWmFTHNUZq?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z#PD=+46!(!TrvH)L6@80)r*_cdCvDr%)6ghVL16=s@mbz7H!uRdGeDa z?kzLg)16i!f8fKx84s0>4hES%`s&m5HI1v5B^Uft7(lid2moiiX_$l+3hB+!{pPkNg5^ OVDNPHb6Mw<&;$T*0!_~V literal 0 HcmV?d00001 diff --git a/api/2.55/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png b/api/2.55/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..dbe091f6dc036fc1dc11b005738e951e27a43f7a GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCnc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12VciT^vI^j=w#>k(V)1qW$CZ|6)SVV-&*#dav<$DMuV&n0Dbpw@aE%W-S*bfB&J`pw9sa4-R?IGW?p~6`>jMSP&M+u3 zY@9al)zrvpHlQu4C9V-ADTyViR>?)FK#IZ0z|cb1&`8(7EX2UX%EZvh*hJgFz{Ot{4q9c^pg%OaK6Yqo^RG1puHty#h|2KYM!0=6Ogw z8K9N2ybORL_{i$}QxC&U!O-)`D*V04jXJ#n04P`#Wh8ZcmyUA%?QMqxhsEu>DC;^~ z{8O8G!7ta)D{l)9O_iD5-A{FwUpb*$IVfjou`0AAQAiyPXs{~wzE|2cZ&-acSF5PE zECGBcRRVEnRHOae;6NyU=IDOFj1wfusG0S<3Q6l>z)~KZvoIliF0!*y?O)1|ko7+n z>+zd%4dS;8>iMJUMwP(40V}{-=QZ#}vlkKtjgT?gI8R3`s`{eg^A0iB|9C;N3jtvV z-Ng~;#kXO^6$qh)N`faRB-+@-bRYixX&v+7cZ47thp08jNs?kcf|lu#~em zp9vU17gB)u1qJ$;?70533PMsKum#Eq1WJ#2?+bZ7pACeTd>j>;rVp1okB*+jU>j7I z%j60+UbCER>?m`t-k_0UMwtLk6PNMY=f5dhQ8l$!D_vWBr7CGPcDXr`NYC0uXipIi(5RZ4R25t$~o-$U3fdSZ+t8-MmF==ihWU zps_B2WTuZJSqfEd1jJTJmIrBIIwGFP-`8)$-Iqppx}nZ^1vgyQ|l#q!hDI^2df&H%uZ~e0(cO7rqdczX@s)(9Eo-vb-MZ9T{=?X2emAalsxjR} zDp-RS7ef2fYsNm|W!_~xs+U7sTjX>);xAM$zqqaVh4|Euxo{YB$Ue0yH`R1%LS$R3 z_E+lO@6`C-O(hNK66x`)5glEd?{N3v6k%2iXu|DB7JlD_tIlHzQyL8|YqSl}2YGDC zVO=PpVE0uei+57#cSm-&mw%S6mdRjiXxq5W{LsvhSJ)azPC6$j8(XY|f^_Z&*1)W@ zy3m>x-39!zm0@c~zOZVs=NV_}R#gjtmK1&jPTBe7AFZ@zbRGz_6UwWLFcH!wR&|Kh zZORU;Y=?b=mQgrwQ7Jg5s`cWOAy<{^y4=~BY|8kNP41J6stuM$_oKMaSoT+r{gE=%vLbm}y-G-s!n*{3q^tC?7saRyDEHx#C%bDVlF- zT{dLhAcKm7_JHGWuM**1_IMVdiq^ z7D85%apck0)*q}ipK9LUem#)m&v^B|Widn`=US)y=oK{$PHqJfvPxXB01zn#HFdLP zQ&f?0$}kSU6DYm1#Q#-wfTbj=yH!1g2x|0WP2z>tuyO>41bFp+m<`<8K(}e{bVRRc z;_)`s&>3Igl%b}j4U`xH6cyED;w`@e*RvZRe2WjElbi=jJ?KR2PO|E4(J3bsCK3K3 zO01O90g8f8lG@TKjOF|Rq%J+HV&UYOoY19`zLkp~FG{YsK8Ir~X$|7*;yB&_zla!o zjYA=|t$atYh-F)y4Yz_vl#Mfhr7?c5+w!f^NDNI!Z?A?TFj8jfkyqH$zWRai4c9qe^hVZXz8Ua{_Qt*H|88x@P1f|(u2`*pny^DSvt z0cPlYpbVeN$&S_0igz=*jS?B}QmUqqvPHqKaAx2G>fO4YRa{E>XB6Xs(Qzm?KF6{) zH*UG(7f?FngNv=%+Zmde2NyXUJG!M`!A5Mki?MT(W9PZmXv@ zmep!=;N_2(YH&j9mbmVOT4-HZILhZTNTy1NuR|!sWu45-D4y_D0QqJt{zs;jlrvoW zMFI`6#{NR91Oga_$sPvQT2>*W zRIBmn5wo&P6T=9La7LKS#PfEKzLL;iMp+{1Q`z*5zFAs*0Ls&H`$&3{Kj4$V_i@Y3 zQ5#cDOZZXP4LiO`exN`(4@q9eQ8uV|2&zu8c<`IAi}X>xjQ2rZjo9+7c~B?p(#|;v zer1U!kvAG8TJgQf$Vb%&$$*?mTT^8q!mb=&j!S9)P#ih$wSndg2IQ$5(%D4r5YvN6 zSlmi#A+9~6hT+SJhfNn)&@?dH$60LL#zBHZW2#jikLi?i+d6FT_TdaEj!3q>= zs3B{;qsuhOi~=T+n7bcnD>mKC9SPia&sf-S6=bWBZ&k_0DVVff(=-5WLMn9=GM7-h zI0uf;xB8kYZb^lJ0n~JvuvK$V>}r19I>e+O66f|wPr+;wZh})Gw^&qqYZA}x4c57y`^h7)C>5Z1%3*cW z)cL6g#o{A8TI2pxi@_j)Q_eBD)Y1zWnK6FCJ*Vusx`G!m)?EOSA0act>OlBcw2kno znt+5a_hNxdJ!=)?x{qU|#3A*G_rm|KnYzPYV{szQS;o+Vc_nTJny7jnL?4}g| zq}9Rn^^$O}pD>4Wzz073HN<|S{OaO`3SdI%H!gr$kE|3cZg#S#ZmtN6jU!-W@kLCX2^KjZN_cvo3qAj2yCB?L16iZiG(a`(MHoh@NuA?dUdwAZsu^p~Uhti2ZH!rb9pRfx3K8kW z_?}^DSUvk!SkI1_Ny((_yDi!;g+*N#ElFI*hGVTo^~6evaow^^-a3wu+^vYErC)MU zEPyLe@#)2))oWu=PU`!)g^X7j-n;da0;cWGPIx}|{5}0&Gqw&mh_FTI_8yp+ZyIs# zi~~~V0>b733>{kC2`xluGp9ko+Syq=cLVEdK6dYbAnqPQpJ0yP1^$LT-{4Y$I*shl-3{@hbXlEaQ{OVJr6@vM$U7%VXui z69mW&G~@=wLkd6GC5LthA@FO8P^{E$HP}ph8}5s#;Fxy2?&9$ADS==?cc9DBgZ^BP z_DJ*8;w>hq(8u#n@8pPzhy{cF{4*+k-5}N1fZ&QXpqw@-WKbl7G-h<-fqQ5cUWgtZ ziPTTk*ivA(LV;7lZd*s>eSsM}+`^Lx#d$*#KPXr1pVrK0_^RM)uk}!!5L8>TO42Ru)kIb>l@A`(fi(etM0m#G<>kwwV~O zw(xaW6da4~#^(Y}PMxbp(iU(Th3CZf}3l^;h0r| z=MBo3m?-`p-VaQZT{78zLHSWNm32oJxoy&ks72t34^d!Gj8=dH+swRGn`d&6|j&n&PXLhwd zY?@dYT9b2uRt2;Fk>XXgPObcg`WLnv)u0L7*LN9TQ!dI4(B!mp9~}26atgA|Vl-1g zG1Mt)k?;6P4~*b9-+9z*fz4Xirg8k=gdS5xM_x#bV2|fmb8UMyiN$jH6WDG-k&!?G z7St9U#R|{RkKRcgSQnjdIK`zJd)?yFvD(DPh5-hpASH|!dA=)}N`Sxzdd7x9cr;&x z0?>+V`+=QN8F#cdo=5>iLeFsFc?ywL+hR9-dzt%0?%k)DK`Q zQ)!Pt6Auj>-6d23k2rTJpgSt=6SoV46u@%xuQKC8?cPl+>*s=DEZVpN7$>q1boY5* zW0O0~;UO$-=GT`m&GNYD-B<_TuV1~NR7&M0g7vw8=6o*KiL1c-3(y&pYSCOg_bjc`cG%->f>UT`;z zd<`+z@DhiS8g3Ej`NeU079;}kV+@JEqw=S1M4S)vpZ>f#e9Sb7)?;J*jPQ$o%jcL( z9$^>WxCE2zM$4Kh%Eo-KYvU}3BuuOxw#eC!({l2D6&`xunIoF$i2=Gg0oOH^x|Al; ziE$^IzopsMH;7d|WB#*{?LS*KYZR`8vFpVXe0x7M7(cI?fu)Yy9Qf zJg5w2#h`;t_ksT~YSk0fp6bXA&oHh|`M_xKx|irpxo|F)x82hH58PF|R4t27)9cKqaDz~7a@Ub32?mq5-4r4x9%Iem7Lr&xv>xdzdT4a%LsTjG12W?qN^+ z@!iZ3G`0DLzjcvM4RBD?gd5nN<_J(I18CxC>BNi_)y31reLH!#llOMD_Bg16eH%Z+ zI@5tf6YFG76bE+OR-tMscC-@k{FJTg^1cx>`h^6`{VI4q?#JA4s=KcG>oiD^L_xi+ zB9fNx(}VD&&!0Vp)p;!Sq@biL&x|Y2nRO@szL>_T7f_d^t2f=H1rP6$*dNk9oAK?! zN8kT+^=Y)gvMi3OX~M4qet%`%xvxqm{V^J4{^~Hs3Q6-Ozj$q&l*nDAhHS?*SuBJT z>1JWh2gQ14CnBI6K5U@JQIZuh#0MSj4qreM_!q_$+5dMzf-WI`F#D0l6JQxO0w~nN zN+2rI*O$V^wBuB(e=TPm5fA@tIVG9)#Aa$#3gm`FIbATR^{iB-qf&ubqlbcZ1yjl| zD-G(`AB!|X{kCx~J&%J(tINbfI_uV-SBuuHe1`iI;+Fc-{}H>dI0Y8;hq-TLYGv#= zhtQaY6vT2bzz+NAc&43SvdjlIGFF&@ybK!Fw*HDu_i7fBlm1z0*!SY)u7<9ZY$O+TBqN|FN9Is93lc2hfxq9nTU-D+<)*)73G?0Tbyq-0-Cy$ptt z(t0Hr5qmTCUdNWnmw-k*AjEr&Our;Q8=j1&G=lNvQt&r`N(Za9h0Hi?xKemGQofjwQ6 zEfOUxr~hNrrOY=DeNV)MHAz2xVyBip17X`9g*GZTExdiraYcBBk4MP1N-uBUATzwL z(z076^l1D(WzqG?hXB;P+t~YZT{6!yRk<1RRh#?lrI~d^{5EioHD^r!QsGeT9$#Nb z=cJt4L(J8!Yu(LMHCXyUUA*XMAeb%To(5CqTah||6kx@DMr!X_#1p!dW0fQv&nulS zOv9Nvw>;;%zuZ&z>2W@Ns^9w*v8;KpQHLsLeN%B9pufo^@$Abp1*uxTLE-IYWFj2A zo?eRJCYJFH-lL(A0b6A2icAbemDxEoRkbBCSVS_#pQZc^@503DOu6mquJ*#i`7CSU zMLUE>+8QgcPYL34g1*$KkR6=qQRmqHEk5A1LG#i4S-PJ+D|g(Jh=NHlAfcI&rk`Bg_ySed@e8Hq&)UIEwY_S;&-MbLul^u<^-*}B?;p5!e6 z5#0kXU8Yj~oxOH^gOg$mH;Nk3ap)|~){hGPm0MolJMP^O6W{JFcGSzvT?l;Xk)@<@x=`k3Q*F8qv z;&cbNL}{uYIMz@oRd|#JJSZ&(jm~LzN~q&j#$eMOEX1PL&m{W^W+%XLYMki&Z$kJW z3%K>=u5Y0?M}#F))ibW!sD-!weE{?W7W#FTzQ-*BBc@RDU+x!dFQ4_as9bt?>+JL;8sTYo&@eAiY~+@<*P0<1~jO0P2;5hMtQ<13y0#*{n`AT zj!xOv50?u8TDy6x1^-ynNWte0LY)Htw>Vyb?a?C|D6~gIOy>lWpLKmbHtoGfBOUdN zNTcrHea*|K-6wfOB>G~L9QHlr^�_j6WK+Gj+xJRxVvl#lh7y-4uY);t)n47k4ot z9YsU`HVk7fg4;r{;)FHk7ZHyZJ+W|$aKwj=g&_$VCVFn5%XzSA`|z}+4ItZ|`hB}R z>h-6Be`d>nmv8;kQHJg!HMr^cCGG=T5;3HhZ_JRq0_4a3TsY7Pz{V+}z>;!R^U4*c zJ>wRI59B-)92Vi?b&EWvH(`<(G5A?W)z>EuDMG@VENAb7aHa`I#tKw{0uUc3(#J8& z*_S%A_ZxCIY385{%qN-b1K)TWmCjUA4nWKx_ZnKLSvEf0($&_0@DS~ zN8JOXJXXcaFm^OCYrz(R7N5DQkXKGnnt}yzfw^8s%=A?7hxza;ylJ;XQ&XtC`pM%b z6$5Ff0{(ALcSlTKvIbr@mR`0Z)*iM`2EfO|E5OMk$jQsE!^mat*drqV literal 0 HcmV?d00001 diff --git a/api/2.55/script-dir/images/ui-icons_2e83ff_256x240.png b/api/2.55/script-dir/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5f49756ca64bd20a1048bd7a3a584457d4bf00 GIT binary patch literal 4549 zcmeHK2U8PFw@yL`geFZ|P@*V;w1D&)N-z*QNarO;QRz)l2oR(yU5bE$@JbZ~M4A){ zMUW<7Xc|gHkY1#>kc)mZ-`x8j?lU`k&hG3pXZP8eGv_=pHoVEqz{dap0GM^r+NJ;i z@XQ5l($k#H6S{hbXB#ZW`sOH!2L%N^&k_wk58Uw#*BX~{9Oe{(!2H)ZKd9X_X#oyfU5m#1Q82_f^tw6O11(<7c zWrG0%qDlJqcA8#ZrRU7cn@;N9VJUYHk^lTY3j(~2xv33^rM-YYTR?r#*8XSqkBCLbg&Z9G zp-dC_BuoqAkc7;MJ$9jCDbZN_FFIp=mvYI8l)OlkJ2GcKGFRh03>eyeeRF`W3VO-< zC@;;5k3f&*z5C#XoxT-q8o(%^R8K&f=k{8C{Y0uqmWi%PaU6jYo(5);yFd`Pn(!El z9h1vEhwlH1Q*|5X!lGvH`BD!7(^?OdAd$XP8=x~O{-Q}sy<2@T8`8IN;o*)L;K1*C zz~`x^5S%i=-8fHXQ{cyPiZj`|pV*e}T1g-QFmGBzZJ}z9t&~LL?-9yqp3x_EMw?h% zR0P^RfsG7yxX`l^uHgxl8V3PJTxM-b@>%bt-xEPCC)WNC4L*~?BL_6;e`XLVLVOkZ zaY1crUf;C9r#r|ebAHIp$KdM#$G60s#+4?*)mH)^4Rrn^&ZPOyOvZQO09veRcnbCX zWQc5fEAPmQd7=aqrZPBYAy;!Ph{cmfC@z-hpTuotqr$Mt? zY7woww1bOdZZNt7uHxGKm9$w8ozW}U!S8~V?{0A^bi{^$t00v7M zy;S7sm>vMCBz+=8TH~>zJ3!E9INJ1E6=!x^{;q9Biu$){2DGEIbB=oh!`QMCEx$ds$)Rc&7P*}`pd3{PqA}tIjp&y&{w{YrsPqhxaO4qerTDpM`WTlW5 zu*{F5ID98N%XU%ltVphxZ4Tra!)bpNih&)&Xx+d#q1{G`5icBuvTfv^7X{W}JXD*B z5!u=L*x{^0TXODlF@ziPt+=ars9OiJOv1hU4sSKFa z=)|j@+%OFH1Oa3f>ffz{O6~wHhDJrN4=)Y|I6DD)9CPw@Ytx6M2-O;{GQTQG&gg?A zr_VPJ&6+f^hXn|7pvwa+o;bXAc{n)lTn{~TF;3#>=AS1_iaGZheU=*xbHD8CUNUCj z^3&DKA#op+3tPQa@eK1RUg%D!n%5J4ICni7xELQIvd$Qz&+%!EZ!S{js)F!S5x>3O zLCB>-TbYHXS1?}__Xfm{r>(wAU3INPvHaWIIYbsxO^Oe0h0xglZWFakn6z+$6`V(< zSimFunLw;GdHMnWx=-GqPeuvo)l|sHaFJ~`DxMN)4Y7U!J8D=^MqeQn$`lS|1%mdN zK^morEND%3ee@_Yb<>IVIW2*6NZ^*QDg@w`H$3}uYsbleFidycDox+uzraGexRKEV z)Wd(JYU$(enZkGJ3{9REQOJppi6EBrWrXU;Ho*EGRUG&RC-ceTd@*C1J$c=Jk~Ty0 zAJE}+ZgP611Nw}-*K%$Od}R)=^6W|sl);faH`l2OA>=zFmy@8vVK$&%4OTWEhnx^< zs6V-c51bUMvJ@`4zcieGu?{L+ z6(ZMYhQND%M5s7uB)($Pv`1e&xPRDwWGD>e&;;;sA;yn_>F>rJH-M!+=wbl1_|+h6ttu(NB3r*FCdU;|1QOB?AGaVz-O zFMj-^FpfDR$apG zp!5Ji|53`FLrz-d>YnYEv6T0wDN8?-+$@_Nk-6nai){TtA=w&Qa=^woXbB~azV{PSFnB7zJF-k|zJbp8E$W1!v#tcX8%TiKFo-n7uCut-v(fLn$6ypSnrZ z$*S34s_(`S1jtESyVuI|{3uW2BhK-{jQp05>-^UGi}#K$%3bE8bM>i8<~MKu=Z4e! zh0A#tX_IOB39o+SdnJzu7<`KoCri$9{I*mr4A2uJr&$q1-r=Lzfussme7r{sQYl;m0a`a^hI)69ux681k(h4* zN9|Ywb^i7xF=uPVr*az7RYlVWPxhKmOE)Fgo>mlB<7pYaz6VsBW7J04%DxENck4rx zgM6#>hT78o;>S1Jt8MqV+4Jng1ERmSoX9dGIW`CC2VaF9CwL8-Bi|83mD2!Dee`Lm zCU-luuD>aLYJU7ZD?3R8tYYSVzoEVM_7n=hEcv1FN{h`Dk*ik1Q)z?ie^&}a1;86B!(s%}s%T_y4o&Ilh~d4DHn(86bo>p-*Ct4!-v)W$h1{J?4IrLKT@^?`26FF*@(2A4^@6og<7ngtWmIBVp>g{gwCG=1WX4srm*>E(6gC>!E~o-<{=AHg;~h zr)4{j`glAMBt_n{+%n8))~tNAyYCizc)D8wlZ8(Mn(svkWSi{A*vq>kCT}fIzl|Cn zy>PR|9cIRx;PBE5*-4+O?~_|$F<}5ur(2S|FAw=N&4pNnTk#=xhxAK3L=6a{X{DRocw%r8utUc^U?}*_ zr(y*T#U}{tCh=GT-ig;Dn~K`ilK*9stV#@EBAC9TOf4ugkA;~Nt2ej0?du%%-=F_m zz_LA$2jOO2Xk0r}zAZwZs7;VwA4S}3#)0t0SXSerLIo`;%;<|0ji~+vl}hOk9i+zx zUuZGWeo-DskUoPx=uJ)C!2Ep5@-PzwsF1^fj6kXJV!gU9L;{+5Gue#|!$uOssQo@K zR+uvJS*YTwuIPpVsz4PRkj93f17`97b|eBhl?7-Z9~n0f6EDor>foo2fPb$h4?A7> zT%r7x%5bpcUlV8+ByvZ7G1za^zhKiWJonD$xaS#k!hAE4p;QgaM*&tH)GI*HnxRE` zKM&1Lk7kAdR0w0M^qbP-LBil+NXKi;ihqCio{6=#|O(C$v0m`Z##4NXD+__-g z(_-U=I?+`IvcD6z77?Nw;fys4D9CFwg)Aldh6fQ?7N5`ui7^y6CC!+Es(Gr9qTHPK z-0ma)tFN+?V$ZP1e1t=yi(Zs8_S&zkh{hmaoulswfZ1Dqa1RNYC-25^Rm!I<>GW3k zjUOHLY78yVOfQ4@4mA&>xohn_3&n{JwbI7c3dEV^o%%0Fv=51+iH6T4?jF;IPPfqw zokxnwN5uxo9?XI&Sz@-f12P;WQ%GNbFK1CCdDhs}sVDCdBr~;?W)WZ)U0iw42JJnB z7i*tnrsnBMBpw^Ay}gobnSM$V#D;&2_@aql^X86vylX4gc?Y;m(y8v2NuB;;wJQoV^z3UpIO6adgOK|rh`I83cQ92vN z*nDrN5bxLa^N8pN&PPh7e;t?O#;^ACf0T)hr9bD^{p0K0aKs6fP=#ZL0@Q)?jH1G4 zmGhC&x$cBzQD~bW$K$+5{ylRuGYJ=lL0%_3KE(evW+WZI`zqmN3H0Yi?*N0(R64#J z>}+>eAmE{uko29IXjycIN3NS#IqY;9$u>caW?(bvKw+_ zgG{F`FVBpFDwJwR~R;O-V!9D+Lphp>2% zCAeJPdrp0I&;9O?nVzZYuAY9Td#2`@Ff|ofJRC|K004j|F9+2C0DzA}z%e%ZV=t5G zEb%Bnri!vqfK1uzM9#CcN_%;z#n=8gA#PS3;tcI;~uofXisxsK~{&;VR#1 z!o>>A2X%jk6mmfdq0-jyMN=cu0=VG)#_Jf_>&KuMX8ti@lH{h`>lhL}=z0k4IB519 z2z+_ZC;46kNd^v6LH`zyWz zc=pCDRd~N_<2su2s8&{(HU!aVC@&H;3-}=D4 zmn4&Xqtz|N;fr4ZX*`x)O>~I#fDAFWbF}%9b@c^V1-YMxSf6U)DQRkB+43Xqb9MFy zjo;f7Zl(+0@U{ZOZ-5LtI^A(gphls-(I>bAO%b)X0%Rr}JgWGZvD+JlsTxN^% zxJBLbH-$q!0L=#%jxX5Vq_FKJ<2w!*===-Y@qzQ*_ z&ov@B+(5Xb?{lf2ViA!OfgI3o#$9BtFq%%7KSq&MDxi7pySJYoi*Mo(W6r!DLSMQT z5R^D?yx*g7)k}}4ziwHEoWI5K%3hPst6voipJkIw?!%9N$K$TWC4VuQM9)7yVq;a$ z=Z;n#4~)-1561t|Pxey=Qu^0P2#JYboJR5co5Ktl*iAC2?$BN>JINDo_+7dptH4MZ z=#a=xrMtj%`CVN()`GKp3RFADpy$xF7~O&&p0-yeG=xW8uhj9Af`YV6uf@~_v;;D#h=*T)D!O`_6(IwY zIw^B!$W|O05eRI*b>Pe%GGlOW`<(mkpbS$G@7HEko`s{=g~2c4kqO2D{R_c$HXzr|(vU9~bVZ9Zw90;2AsK2ig}XTGY6fY#HgGpEaxY zO`D_Z@O8%f#^@5G;myQ5fA(JXK{rgcieDr!{s`~{nU%CRe=1;4og^%^Ts{A8>Sq8@ z7MLFuiJ9lh@TXEbSXQb0;l#nbg^u{Ky;vCuCLR537HT%5FxM^fs5pS1gq3J(Tf!*6 zAc~!aiCB8(;cEmBeX<`V&xqvsk92&%dsXd*G@M$W7!TVsoD%c%!p~lGHEz(ckd{tR z##JAyc1)YR0b@JW|HWX=EIHNMaui<>jUPal5F|-#l#?ar-oHSbCyZG*EuqOC?V5Iz zROd8mBy{ukJ_DuzLTBsPdF^WZ7NW}CWcww?Uwp))_brh+D#JdL%%G}bh zEbmg}yJc_xX1_|6iSomOV4IgTV&UNVe-P4B!*v}&@hLXe=h7%`bcW^Eta_BE?bf*&82)UKj^6nE@ zA$RoKncM;1&!nmY^=yjr6=wgBr%e9BXAxKh^0A1=&iQhn5mfUB$_1N5DJ-DZ4!pLCChW*MHin>-!AX+Twe_SsV%)n#? z9m<01Z}*b;{SU$Rd-`axfZ;y8#-Dau@wD~tukEo#I1b5JhkDp%r;hf2&TH29Y`$=G zCT=}&CU#_(G5)E0y~*>piG@IHnT&WP>Bef5eoMnuRP?tb7aFH_AYy@I!S34oD{g9j zt&5vt`pheqh=GvgZDzlqDuidT)11qC;R35@PC4Z4(p=SICoeHq+3uEqgbmq)}q|_NRzcOHv0J`WLpt+1=j?0A{<5%OLxd!f~^V zfofe-Y;s4+yganmBlRs9L-MCkb@HkcIGzakx6p52sHx;MA}LA_@xo(MP} zDc);OVH(SgwrVlgqy!Vb7cIqe8X$!ECB5e#-)15warssOnkR%x%-o>1T_T=}^z83m z>?c?Vcl|}zH)Gve#!UTymO66c$B^I*%B*@2y23hf5=?aCeBzz7EJe|b9Sex0(wO>7 zRb>P4peOZ<5iwK?l!Imu++&w7Syj6VQ7HaGhAd%tr!?^1W9BpDb9K6w6&K*5X?Mg{ zJ-9!QlR>z>DK+)226mPe<+h_rzFAHI!mzVV#GU?Fzw~_RoaIT4yg6y4BAsT`&lzDE zN8&hg3mPdVnZE*z(B&{cUCbdEZcwCc!M07oJQWk{gQd-> zr9dqLy@o0}77srWq=#f}hD*4;Wr{`XhNy3(QRG7u=})1~*VvvJg7)}?r}&$RlQwv$ zXdGV%bswf)=onk3jFfL;P++Q%v8Zx@HLpgdXD??Rgfd0J7%TheMo&G8Ri zY%xQ58GYjiumJ@R#%;;*4f6=Jqyt;B^WLz4)&y*MwAuEm);Ad)VfKQ8Sr0CY@t@~> zUQjgZ#QB*y&{~9gc(!{BsVt<##<@4;&)IsJD6YtQmo_p%?&3O=8)wZazJdioWa<4X zlrD5`HRzYUVx9XSHNrRMeJbsZXE$L%`CjK>#AvI+17q)*ws2o~m+2h|RXRpuvZ;D* zQY%WR`fzBy@JjoZU*XW8`Fqv?ZRVOCeS4``J028Q{72zS6OggtuOq;?NrF=gLU{T1 z2Ey5bAX2R!_@I`V<&n7vuSD$!&t^oE$C16?6i^2+oXgJEQ^GRtyq7y|3J zjS5W(iH2Od&+O~1mD#qt_V(U2`D~yWIe}Wmh)Pz z`3B*tPj%Q1@@njj!dC^nL67Y3HjBux!~dkMt88TTtEyZ&gy!?kq=hW3X+P_Vrv0a= zk$G`d4jR#UC3q&uVr_NfxeAI|1?9Qb7nKH>x*7HzWEl1J7=Vy~_xZtg^d+=;~q6HX~P<3!HF61g_w>7y^ge1>z>0>CJBlwhy*m zu^e%|FDE`Pg>^K2tw_~`;#;lt;kHE=dWx%}d@{Ep`+}fUYEkRY@7R4z^Gi3a z%p3!^U0{T-%L?kl_g;>HbVbT_)6tT-&YtzE=5CeyU1!c&e8r`X(rWY(&&Hn$;!z<3 z@ZD^M|7w69ux8!!$a=u3Jm9vMnxk@c@;-#Vi;?20XYrZU4{Zg*wkL!!)33(XXlz1R zYdSCxbAF4VGcc|P>jR^>ye$Fvd;}`W;VnrnsgUp09az2h?}6$Hh^S}<)Tc=<&3>*uCLEyR_hY_tr{or zrLSkS#T^|h1|_TSdo$fLueegLlN{0i)^=e2EtbySBh*?saAY}fWW_pZPj89qIdGQG zuxq;}FZf}T8*ZUnyil7Q8o@Dmf8dp6l_IDkJXm0=&ivCe1tvmX*|Y9)KZx>*u)cj!gV3~eOWE0KE$Vd(C$NowTz3Z#GR58MoW7U>(7WibQR7zU zr(M+U)R3#cCD?IbC3MmtR7?nlyi9(d)Z8dBwm5Yv#gE zH~5Y@zD>tVcGN_vSwLt5=jvf;p2JDnXQDL55iWH_(o7-&$C@w1ezEAGF`loMo{^9s z+qL-4cT!g|bS7(^aDM{#4CP=QsdpQhA-B3WQ@8x}1Z~5_L6>yv41-IOKT3S%nn6e5 zjJw+eepy<9mtX+LaCH|?5I*+c*Y9Mnr%8@i5vn4Hu@i=9XtWGol{AM#ixz~m!Q15N zdc*o)e1I~VccQpl$M!|<;DHX$F%un;kJwM!;3X{(+24sQz;UoP+D;pG5OrK;NSpRJ zAoo7h4z`5^2%$YZK@il;j!YY-k-Zk}e^u&AqL*9qyz-Oxo3!(5hwER%GJ1>eeJHnI(0ne%RzAyI5mDgG%|(-4~b=*CY8r|1uLy`6pa z`a`AqLvAMzmPMnOi;v!%;Z#k2RPeMo!UaOYtBz2^Z@;8%ZuCM|L0q-P*6`3fqiw^L zL3`*T0~C5-#Fy`zV$lw~_4mI6WLZS@zu$b)@(M16E0J%hHBZ=3P0gJyo*6+fXZ0|) zB~_}943 z?Lc#&-_51qs+HcN0==Y{;S2E*(c#J}TF1dOq>+oBq7^BO)gtN36`@RskHQ1S3iYcE zdr^>R{%$WSvX(kRE8=0x3WtG3iW!hA)a`Qss{lN*6S62fAT80qpF>~U0K*^ef>uYa zroXwa>=4bE(Me{aSAcQ#S=$1-=uQTg;;=5KvvH5q>2fiJX)f+RsBB9uXVi%6<=o_J z;Fb|nE-|%J+QxjX*FPtOMZ0yTw$HWu++eB$65&pLY_$8rd6A`F5DZM&a@ox>EyZF; zI35+4PUyZ(Fq1PdiWWylndF0L`Bi&mEFQ4%ig#h6sXl- zY}`wuiiW&n92*N#!?nXU?R|&(llg1N@n!AqFF{IZ&>!ujl|0-wU5gGY2E08{lSjF4 zt|sNhwGNVmJc`EVWEc7S%r0=*uWj19qAzg@1=s-H)o&Wz<Lli7-+}2Ha{kq=!XZ~pZc&+Q=0Cr|?#_d2wy>XJyrz^0!NJym zO7^0TjMo8~-}C35db!jXTrFn2nwOg2p{IJ)TMKtnrmOTK9*AKe0{j(&<)*eqt8N!v zpq|U58&sl=USB36p%G@>`5=>n9`TBDZ+p}y$w2uADdGxvcz^~D|-g+X6KZ?b`a6w%sL2=P|o1#BP})wq9P6^I;EBnI=7-f6T*2aKAh(r zXjh?;*}}bE?&sMes#m4`20olUS!0kmkhy2DS0V9I zOVfN+i{L@-)F3v$JA2t)D}TAUs6WZNKJ{$kx`%Omgx%I7Je24zhTUZh(V%L!aHijs zeCcMA`}iNqfj%Fu?+*QOj<}bl1LV*Ss@{fNU5=lL+RyR}X`nw|5$c(I=~X%=VUF8A zjt6XyO6Eiq%OTZ+GJkTSuKVD2LWrlV!?~tMbg?upc?2iFnnE_oJ8?xt5w%`pFE$TSofbGY9Nn%^00N{i~> z!<-d}5xbK}N##I0*iFO8_PIgdMSVO=^HewXRYhMjzGFhagblsyGGu2-wW7GZZ{ zQoU1S*zc%l7-^UdxP0GxT<1fpCrTSsH9D$z?_|R6 z_Vg7Qh~N<#KqCEj{{Z9*u}7$G?~LK>=6PI~v3uf)l@UJV^0t@wG+ak)aZ`yOwUxZ0 ziHYw>>qDBv?tyTN>lry=XZ*IuTz=$P-6wpGW>1{a66PVs?H#@p6~=_6dhZ zQ_C6oC7I*oSKm7UI^y|S@_%pNF_jc0z9XL9|03`HyXxpE1D3c|=~P-|F$QK4)n|(p zysic<{o^^p=+kD)6#_wCVnRh3{vm;FfO(3hp^DhdCadwzK8XzOBXkoPy^at}Pap*v zBU(QN-y|aejaOi@kWw<2H}EDHC;A&JKG2L*Bi1ZUvuMuO9`swC=#*((@P6()>?sWt zSXDf0QV4qoH^Tn-f32+A7sI%V8~ZP)1~6@8g`2`)UUIaRX&f=wzC8&T0D+%B;88ZL z&{X@v#(SwT20&G$4|rq^D~AiK(oG-XF=1UsB7s4^AE5^`5hh(e;#fOR%+1EhfO@H| z^%1^X;6oC2lZX7+_QP$!5C2yH7CdlD4a*frVc;CDYPb|XeSReoPs*JS;SMlZ9?j#N z08l}h{pNsNINt0bkR@G~?a{{%xO{8T{LwZ*OrlaiqT}-+i-P#Wt~zlIz^>o7J46EY zIKG)9Tbm%h6~Cx4ESc-WZhQQJVs@2z?`m%1Y5_5Gws;f(UNDa!Cs>G+hwmK^7{bc~ z5fI@3gCSrr6)-H~KMd?0&220_|EB?11i~u_5#axq0cs?h@X_G;KOQt4EnVGBoGk#7 j=8mQoFXZh_tSmGvOw2u<1}#J%l>qWGD$oikWB>mG5~xOM literal 0 HcmV?d00001 diff --git a/api/2.55/script-dir/images/ui-icons_888888_256x240.png b/api/2.55/script-dir/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..ee5e33f27235d1b5cf0259f63f3894a6be33c679 GIT binary patch literal 6999 zcmZvBWmsH6vi9I^!4hPU5L^Zs2n2T@2=4Cg4nwd3lHdeFfC<5aTkx4cu%N-+2@Dnp z?w8&DzUSG!cYmByefref{ZyTr&!bfS=cPE{A_)M{_^Qau=myRos0#;zfZ>Q;mcGYRie@({fXRC!lf?(~P}uA5O=^WkN6w$E?Bk(QZ@d56yF zvzCin``<%De?$=3f{5%D%>3Rj1G6Iggn@+A<^UREK7ar#ZuV1uR{tmF0D1KqJXc{A z%xfM%w}%vYbcT&PdfJXWqe{@F-Trf1G!PdObSLjZ_+aq%)c>XFRvZg-spg=oj_&;fOm^QKjzig4q;#%o~svm01A0n%NG{&+6qNHCHpjv5-Fjdm&ppQW@gOQc^ZHpV-IqO+^k-I=s7UxRF z-R`7Yak0kmg&9$h1hga2of%GS5j?9PZP3G8 zY0qVzY1dmU>_646Aaqp@=~(-1S>H3%0EF{C8r?%6R{leTHmW}L4@byn3zD(w<~E9O z=Fn0y) zY}2L1AsRK!Z$gx%=12t}dqV5_&hRH<7OR=c;+t`wxrz(}MSDEjxp{*oahH%kyf6V` zAo0S<{8~I3yH)g{!uPj5<8J|IT@-Tc^VzIyi?Tzb@L}&FlF5%e%5=Qa7^9eVC$*`A z82?nDIx;)K2d}6&TMusbX4q*~w<0H@sgZGE!VEh_&x+dXmDx|3XGE*TVtenrF_d@& zOU1DjvGy|ES4oRGhn5;zFm!vDs_}%x318u~U0qSGUuPr#>uUIi_kw&J*SY-yYi=+Y zSWKOfJiwcNofx>;_vN4L2ROpKgvHuiY9Bx)xB^t%?MF zP?PQuootUA?J1D>+&m*iHdeItn?^Q2;v3DFgbnkz4*vq({R&KBB3%!cV5_LAc2V8- z%u0X{E5>%S@Xqv9^EGx&wLfk}FC%4`U@@CmaTcu!eHJ*GV~aaFP>(5pa6C#n46Fa{ zL)oQX4`ZT>4YUe>7xww~^l$y45w{tA^R6X5E9FWBI~%}{6KQ_uk5|hIXc^T%=0M0<<#BJ0RRd_O;3 zsb-D8O$U4S5BOLl_;#4cj;)2Hw;;O_e`}b{FVzp-3IL54{lXt|va~$t(hFS=qc!L) z-3e~P6-a%iT5Ri_Lr?B+gKG~s+?*f;UVI_B^JO>bs$O@!q-4u7(Ml7m|0^KP0oU)W zKGt(FB7jKjw2q%eJLKSlr6|R_MXbz$Lo%+mpGFNp){u);^4_8Q@dp# z(C`~#{#iw$hiaH|e>D#7J1QrG#1@WlsC!qB+e+0yo@4d=SpTXkr--hWpbISfyP>Mc zYi2kQBa1khy84P)({Me9RIes%E`2#p2KKd*kKN1Q%(M|Y>o1(dB7l}m6tl%M{_Fc- zlLA37rfpNZGi_--$j?kmH>Ao0CMGF~4OIuoyBJeGYckr{@11Tf=O-0{8O!w>=)vwA ztf$Cr5BLRwW%tqR@{BrIoS1n(hReKhl7J@GP8|Zf-XdoS7Rn{}qED97tGi<4k7H9*9qX~33TOxusi*f(HP z&viDOR1te?v8OHDy4Pj1M2(q+$ELZQcTaHtGdXfknhJ2j-5AvL%4v$HRh0~PBL4N+ za)Hyn-KMJqXLDdZLy3~% zQze#I%SMB6QK>s`t`$If5J3%(O9R7zZ9!7WBrhq&sWhXw*%Vp!4Eey}bMe=Y??HU! zb)us6SBE=Ax*ulxk;mrf0T*OMQ8$rfO}qtCpd_?icx1?f8OWKKSv<}E=@$orqgn0$ zf1W(L`+WxsKnJDXJt;lDGWz|}V={IGOp1qeHTB{e($_>WB^Is3CQpnzN7ku-vgWz# zEPgAYrzU=WLN!xAEIf0P`5LphqD6{EC&@YQbIF2r7miQFZ?-~Hd`Wt}`#V!iV{U@T zdV{*T(|fvYAr*(4T`JMaY;~#>68=#ibONi$`qx`kTV0TP^EbTPS{ZF$+S%_Ud)3DO zM466a+aQJA%vb%~h)VOdU8#yO3NRcJo-%(8GI=&pb|Rn3hh9^j9b=-8+s`SuQ&T#C zG`x0elQvoRIyHRm%}r*NmJCMWxu~l#gL1zt92X?FvBzCq(!TY=%}T(M`2fk%*IK;L zBXT~eU|)AqjR&~?Fz|X7o3)jQBygoIaU$uRnV2WVA*`hie6NFj{fSYR$tSf6-H=*d zdg}V*#wU?b6zPJx_?i*)^2ZdWsa5|LJ@!W|k<1z1=y^2{->z_u{ii?p@!+*1 z{h8i=ictpi5|yFmiDrcW;%N!e{dA-3vMkJ6wh__#hsHxo;NDM7S9sqrR*Ea%B8bay z%X~oeF6AiMIIttj{)0rXEtx0%X!)!~g*1q(y!4>GqHs<~ni<`37IN#`5Y=we;sV48 z0^j>rz6pk@HOv9#P1osT_@$Rqji)f6X1^9>Z_zAx7ZYa@{Y<|wF-ZqzZ;N3*tvyWUlgZae9C@OZ_LDT2H`F?q&u z!k&TYj{q-6?lkD3=IGZNqwuV3sEQZglk180ch%^iZfE(@dqorO^(^oR2@#VUjpZ92 z*us5g!F35st14zVf55PT_N3~({Bvd_NP8L)=`w+^BdtEgl=jgASgv%&x1HhxA5DJI zz6c)lWhxJ6F7wU9r|m)ug)F^-AVN@O;4qgQPN2i#$La#d(AxaQE-p)9WvV}$aZXJ# zz)-VGidtmqQHL?Egt@AMsbz!!2?#$6J>2Z_?vp(u*f1Jy86l;U1fr|I&^Aw>lTt-r z<)_$xVFFdc`nS+{OiM!u^4E2?nETPkyl1m2;|2$E+_PRAPnKYr_#g8`WNKaK4F7^` z?Ubvq{W1>s1^7Y{HItAy&8^_JgrpO%s=DZp4tZCbahEi+1%pC0#fCYEu7hL3$tZ50 zXuFu6Yp-chB5r{mj(GFKp_Ly^d~x}|agLYR8*{vMq*5frzoTSB4MIX`VXWcT5J(p$ zvb|v$4c?8v;T!4IdUfGv>>H^7+@>gzX^B|paL3B~Eke}ziUGpPQ}dIn03g4gRNJh8wrgjZppN344yAl%PT>?dXQfM#P!sRwL z;KMIu(ce?sUkiv?!Vy1m=vGTp^K>83Yjo?d$#<=t-KkL}_==YbTSL3tgWR6)-Ro8r zg>cv=%3Rb9yeFBfD78$8J*?6gjy>9c`q1R8Qn(CxX}XM8Mj^JBOyR>=?rRKQXO9*gvJyjfbJrs0U~2168KVOU;jdTE zc^Mh^)?{DY*$cO1{5f&&9Bm`e-;2K6o#q?)^0k*DB`UkBhVcdDfrep|D->3J#MJp+ zXY1nE?S}HFz60zQiVNOD@25Sa*0SK_@r3 zC(tKK+*fXb0BXgdWEt29pxJlcGHzY zJkOun3<4jbr>1T_TTE+(G2fT~#EBMFE0%pmldkXeM2*ccV3jW|Q1%;GkEKr2f0jK$5CC(%my!&suy}Ege*D+mwSTsfwKm{=38iPdckt95#-u`Gvf%NB z;Jh9Y$q!*z#v9yQDy~nPEHhs8Qkw?&{9op;3~$xMQ7^lQ+Vhi5nq!hLeB_uq=fV`i z!E)geaw+Zv{3e01>Ja?YPHdnFy?gNc=tt*_9!=`7Pxa?6vDx7m z-0>Iz7kq>(phWuFYjg~71xPKq{iPwgaFzo`h735{1u|PL&;op4?W}XU z*Zy62q5Zpw>NWW%j9#6bduP-Wx-U7vc>pnX^^HJeuMF)nYzFL z%R|OuztH2Mvi-7KmK*i^jJvfjk^KvfFB=8yB`>Tf2m;=skPWJI`bo3orf~30518bt<-Gc+ep2#?If-gL z;_V5G4bEA`J=zvwI~Q@$Og=!W8uwTmkeO|h{T!d3G}TRwN4S(@6%mj>r>tEd-;I6xK}CyHNR z`W}vjd36p~^P67IHm7n0WplM~-h0G4d(^lQdh*;f$GS9QH}m7A_@SjdB<{Q@lSpks z#9Z>MGSepD!)70Z0=($IJ>f|tC992?O1@XfyaXPp;h$rKrsx6fGn7zu0DK-m%11pb zGs9l*hMI>!-euGLyZpfz$09N2tK7I|b;S-_#kFUjE5M#v)sglMJH-hP9PYzL!(X=C z&l?pTPZ)^!L+CzJldxTEnRX$U#7DonI=OJLC|?k4#%1GNfv4AB1Wnw!xI3XLtci;D z>-ZQ7cE%tm1TrT|p*;#G65?!pEWW|rV?DJVanShnI9f(F!n8!3pJz=ASgeotHM#nQlcCth-Uv8eYLIFq|3 z$8;wJtnCMzOA2y}?03AoxqP{&<<^LHq+AC=(zuu(*k+;i3vxtnzWwUcSRvqT@9p9U z6B$%<@gcw_XUet5{BmU@iP+3ij=x_$z4QHD)k`HvNGXwccALGY(cnw0iuw^T!X3kM zCPp%7p}~l8b7j81O$PF3Yj&4)EbM@*agLVppE|pzn$sS(tEqN45aMSbu8N?*|P}v74M2!K~C@*$2i}SB=KKK-lw5%5K-;( zx7f;>L=##Ydm&d@RA~naR#0%3 z%Jt(5o)V(kBwAXNS$kQ*X>zg{Hz$*p)jQ~CPvPAOXWSlU?UV&`;kEB#yUYYnQYm~( zM{Wz^qIPF1>EY9Qm zs(bJSW9*o|Vh+{F4kmXlq<#GjIhTPKk38K-n5^lF$9s-<)ehAI3h7s(%ZAM}PxI~BVn6$b^R>=qIM4`F$ zHJIDKBpfOts&!OC?+vc@YFza+(}>X6gGd#)^)Y1hg_B@0JN)W{o&aj8uTC07^&Ms0 z+%4m=-h-4rU;#PK3cr=COqN7gJd2o&8|~IR-aaTjI5t4v;163AT%imiB9*B`OHKYd z7NM%=d}-LtFW0pp5c*3wNhme>^b+O=nYY9$&%s0Sj+J~*BL>Kh_`#Nl)sIOAZg z@t&kUUg#t5=ox78pG2wvT1_sF)`xJ~q{34riYgi$4F=znBeG~miClofeMJwEaUBJtDa?9tQBUX0F$_zoU8SmzfCfb$uMED{p)utjDJe)DYI z|CEyh*7Tn9ST3$vSa2?msDZYHy%xc@6F?0j`BW54t!2@(cVeLa`6Iqa(Vt=&R~pre z+kdK%&@j?q&W~Vtepw;nuBC_|N39bWl{VjCMLK`6Dg076ctt`Gz>vl+96WWc@{?M> zSc-4f6T=QQ^XGcPBDe*8N z6p)h91fy@X^D`W}r!QrGa69d*j; z0IVCMHC8T5WH;YpbB8+~JA^kzJs&&r?!uzKV&i7BhyG;ZzAYoGHQ!UkNW2O?$))({W;@58;aMHIOGn@%AJsy8Vz3^2q^tH9}wG*@PwtEx+0T9114@iWE zUr?7HBqqQw1{UQ4fy6){TD17Y{{Xmo*gDw<{W}08DkdN-1{V4k;A9w1`UrUTj~R44 r?0o~QyzKxowjS1Yj4Ezc4tB5YtZak42JFNil>jOVn(|e$mT&$CkHH7} literal 0 HcmV?d00001 diff --git a/api/2.55/script-dir/images/ui-icons_cd0a0a_256x240.png b/api/2.55/script-dir/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7e8ebc180a2d2a74739059799407b8b7b57a9092 GIT binary patch literal 4549 zcmeHK2U8PFw@yL`geFb85=9ZD1*F$df}vOGyaXvKy$K2df>fnT5l|3bse%xZCPhLK zq(s2bG?a)Sy-1T5a?x+*n|uGmeP(CR*`0mn>^?hl=A6f-#y6Q6_!s~H0J9!S#~c6v zp1FW6dYZF&QcwTzY=gzr&=N^tVEF&>Uj<|d!K-Hi*#?;#TL5@jZ-D7d+aKjhUB2ay za7XiT$P6-HQsvS@8Ne>u30;%65Ra9O$98#q8tPF*3bZzTz*N?kB)u+wBUmd+0T!5D z*<^r#Xj1>ZovB|~<30Q0ri+GeWcuAh#6Q2zf&gzD+|&Ui&|W~DEuelV+rTsX$43El z`#jYFfOD>TI+~UbzO6elx{w;!AbqIU%Q;US-y3k0y&ZS`{PXJ9%GKuT? zA=YB~_}-7h}grk~UMM~1{IJu5z36&nH&VPs=tlLlQ$TWf}@j0@_1Mr{7PN}kZ@ zU@9N%V%HL9eSE z*BdLzdW%d9Pf1SA5`lAsx?6C@pGL*pIra&^83Gx%WYG^8aT%R?OG4Ou=0P3R5)KZ5 z2&PGFszDp$u%zsXBYLrEImJ}xFS--_mkY=#l)@OKCnEoMOo8S*eqcoB^(_J&4tmM< zs4&xp4^NNgy&HVP!O(^_6JQclp)V-Ib9=q9aWcaz*Gx~fED_HM%LFsYU%*S)OnQwc zjLYYoLk)hxsCi6qp^!9HRp8G%b|f68yfB?n<^DBz9!E*WgJ2gV*g5_E7alHp*g2_wbc8Pw7*-B9ToxV53c2rO-Vs4Px{7M!NqIXUcMSHv1cqfD&&RnMQs) z8771gCX+j09M{&*+~vB&SSU^b{}8I6?+$$T9I*OL*{LYxAHX;*iW?dX43jc> zp~TZQLjbC#e#FPvV$ou|K+q=`%KR&iGq0m)&%Qcc{(18s?cH)B<=dn&oKq#&CVm$KVlo#Io;OGBX$ckfqw0sl%9n2giktQ~NFXr`I; z@h650el?%I!6y~!d;+G2vdswoOkzni?&A=OT9T`SipWyQFEyIunl_G*e?HE^ zx7hkb*WF(Q-{^pB`|k8FH76TXH6UL4I}2h>bLnbqDDskSJx^zYBqL{y$Sn($8Qire zMAVY2aEEb~T~WwSd>Zm#SF3TtfRem42m@SaPkNC3#AX)UgT%TW=5u7S=dxp|3h~tk+8yZee}?!M9HI@f1WTU?%HqiNq#8O^RmBZ`M8nW z4|fZvl;5BN{Lb=BYDGdiZ)y8 zAJE}UL0VRg6Y7k--*#>qd}SW1`t(XXl);%iKi{ne!56tAR#KrNk#?YdO;$EPr~Ghg zL?F4G51g8yyaYA|gz0Frg48>AICegIAO6!sUwFPVn!UV}NVFIh?iYutyf9vPz5yy( z6DHSbg~R&3N2@w%ro3d+aztG`xPRDrWGn*Y&;syq!6%Nw=lpy*v1>S; zz{fdE9!dF+My~C&wlU5dQQi|liohaCEU{7=clSmk*wsDU+doSXunDD0ppEf~z7_WK zr+{Ip?==2A3sWeggPH~cD#9z$y`Scm$bJE%)>E|H9P>`Q=3WWq&5Gckv?(2+idix- z=}@U*Mw5z1u`6g?w5skq?WtvLzqBse`dg0I`$C5Hc0=;s zkPHED_%Qv>At$X$ZQoAYc=|i@^yMF^9@eeSh=MAFRi5FHuyr-LC*Z!C9W%qiV99!$ z+O4V2zvRN1wsMwg1WGvGv~LqgOA2pQZi~E#pY5Lj`j`sW1jcRidq&GPu(oq7&iz*W zKqyJ$uZ1uC=#zeW>zJF-nx-gt-}Ak+qN{)H+eFKjl(8fvzoS10rN}hbM=2ZHn7&EW z&8^#HYV0+@3zAc}_pVhH22dU+MW5s4HwjodZU|T(EZaZ2D1Vuc&fO1}CSck5&kdJ% zi5gTPGKuKSk8XiGTl>tjIdMWO%>rJ^?&*|Ie1H+ zQLN{pqOrow2FVb%V>X_jBIhzH6s6~oS_oYp;iE>C%Z8w|lf!Ev?jfhYkP?FOAJ=__ zr3Ndn*>IP;iK|Ccxw##$W6H7snuYuHC7o)bP}ir&X4B|!Zd3cDm`a244dW*}1CN%5 zXbw16r3xZMsYF85zpYIaVr} z?@&!YCHZY9Dhmzcwq`}f17^3P{$})GtY|@wRkgs2TGgSwUV|As8%gAY&4}SLTG6V7 zW4_tEA;9}Q!A@(ZaEcrzDlf2bSL%{R)ka6gH9z06;tUEGAxQhi>~Q}sg1^506i46bzM;PHOzX~mY*`jhIiS}ZN2&$pmjO9S=Mj>^wMj=hEu zl~8}2{%}WDK+?okXRZA{H+!LjL{Qw9wi7vK1jiPkap+~_ak9^lCE_h!OeGWGGC-f1 zVRpAm`}*sOCzi+Ga`RF(!KxOX_nSKFZ%-ou%u?^0ue8}s6S?Xo-QGlc{EYuH{+mQ} z>M!OEuy)pxcgz<<{Cz|GC0u}FhbpDfLsov{TnAe9J`HN1 za$1aaKcULuO}iD`>6xOm$wW+_K_~{}#cJyGb!F&r_u_WE*8>}sUhJ6ueSj+chaBTO z_5$EOo-Ic;$S9Ktg;7Yrv0}eqi8w*$7sq2td!fj=Cb#w8?(xBoqj;W#K&Bk`$}tA3 z9AGH_)V?G6ZC=jUdQlN6RDFWODgd0RQQ;0q(jfFwegfKM0~6S+>;@7olQV~&k49?f4c6ReTPQa($S^cob|b_kZ$#iX{C8Kz*x0%0 zo>cBW9N_VWlazSRa?1##MXSou-fxeD!_&QLemU3-p!Hs?V4m6Uct-_K_|&bHnK!W$ zV;63=dGgzIvcKFCOuQk~(75AeyWPI#G+g@N6{x%iJmUeHX;4Zap?8EBjG*?Rg>>ai z2KP;zLI>J)rrvOVNW5NFP3LK%e~$B;2#8-H>%?dKvqQey7_%N$0BA{1=_#M`>JpGj zx^=X=@Ue4rw&8wAx+E@QbDpFk)D;j9<|OP%PJua#2WVcDDKfA63c=(IOQ-ItOLyLj z#xi9OEcg{vTTL1PH0YM4?khk(&TzrkU^aY+ypr5 z{jp4uL+LRby+u5hgmq)J$>w4X_2hrqq;M%gOnCFRl<7qk=J7~NV(r#;uVaI=;k)yH z3s|;iNg&Le8;yH+`qw4sWA#bWtE1?ftr!s26wPW{TB4{eZ7}vcT{CttS+z#yeHZD` z!Dm{7xPVwM1jvxV5cImPfv~WUzB0lD0V?KmAfl1#yl9`E3o(FJ-W+yQ`0C&D)y6G7Fqei&raMZE$9ts7fa z4f4?J_L;XiwLe#tFZPq{Hi=d2HL_a#J6156HfF@TAh; z*?Y}c7mP70lKYjiy#yEAjAE=?L_%I!DCR2DHw8zdS^Oe`Q{pKe%3AToxCN@8lKi~y z{NBUBt1t6X6V9;2e1t)uN}rcE_dBkxip3*do}=#z;&-%u?-?GxK;Dbzs!>Q^*6ptj zm^eD>*BoA?nOOnx9cmrMao0O|mq-wu>SauA6^XMeyN#cZXde*AQjDKU-aV#`nCYM! zK93Mnh)oEUJD3C2u*7fg1Z6u(rIWt=TFIqI@vO6HP*2{$Nfzqqt)jply2Pr`P1<{K zAJze>9Iexn7%VzWXJ<9dI_s1qgpT?U{aFjU?#mtfXwP1}`wno0q-!-Ch4te$o&7NO zv0K{_tOX8j$%GwNi1XUiA4V4r(b+)i-C0MYc`g)V`!_Vllu=)fmSLWy3MWmjV{~>( z2}Qmx;l8gN7vOQhu1Ct|e;v2u<}Z#5f0Ri`pg-r)`~A!ONc0I6kHauS0UE#sMlq4I z%K6CTTyOG<7_>u(<5A(mz`ps}+2ji&AfFQ+KjMEIGm>t=ebp$kBvqJzq Mq_Ix57W&cu0AIB!=l}o! literal 0 HcmV?d00001 diff --git a/api/2.55/script-dir/jquery-3.5.1.min.js b/api/2.55/script-dir/jquery-3.5.1.min.js new file mode 100644 index 00000000000..b0614034ad3 --- /dev/null +++ b/api/2.55/script-dir/jquery-3.5.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(s in o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void 0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,s){var n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=i.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};h>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"
    ",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=l.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("
      ").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("
      ").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("
      ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(t("
      ").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("
      ").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete}); \ No newline at end of file diff --git a/api/2.55/script-dir/jquery-ui.structure.min.css b/api/2.55/script-dir/jquery-ui.structure.min.css new file mode 100644 index 00000000000..e8808927f7c --- /dev/null +++ b/api/2.55/script-dir/jquery-ui.structure.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.12.1 - 2018-12-06 +* http://jqueryui.com +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0} \ No newline at end of file diff --git a/api/2.55/script.js b/api/2.55/script.js new file mode 100644 index 00000000000..b68c774a44d --- /dev/null +++ b/api/2.55/script.js @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +function copySnippet(button) { + var textarea = document.createElement("textarea"); + textarea.style.height = 0; + document.body.appendChild(textarea); + textarea.value = button.nextElementSibling.innerText; + textarea.select(); + document.execCommand("copy"); + document.body.removeChild(textarea); + var span = button.firstElementChild; + var copied = span.getAttribute("data-copied"); + if (span.innerHTML !== copied) { + var initialLabel = span.innerHTML; + span.innerHTML = copied; + var parent = button.parentElement; + parent.onmouseleave = parent.ontouchend = function() { + span.innerHTML = initialLabel; + }; + } +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/api/2.55/search.js b/api/2.55/search.js new file mode 100644 index 00000000000..0f9189d1b36 --- /dev/null +++ b/api/2.55/search.js @@ -0,0 +1,371 @@ +/* + * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Classes and Interfaces"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + reset.click(function() { + search.val('').focus(); + }); + search.focus(); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
    • " + item.category + "
    • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
    • ").appendTo(ul); + var div = $("
      ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
      " + + item.d + "
      "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + var expanded = false; + var windowWidth; + function collapse() { + if (expanded) { + $("div#navbar-top").removeAttr("style"); + $("button#navbar-toggle-button") + .removeClass("expanded") + .attr("aria-expanded", "false"); + expanded = false; + } + } + $("button#navbar-toggle-button").click(function (e) { + if (expanded) { + collapse(); + } else { + $("div#navbar-top").height($("#navbar-top").prop("scrollHeight")); + $("button#navbar-toggle-button") + .addClass("expanded") + .attr("aria-expanded", "true"); + expanded = true; + windowWidth = window.innerWidth; + } + }); + $("ul.sub-nav-list-small li a").click(collapse); + $("input#search-input").focus(collapse); + $("main").click(collapse); + $(window).on("orientationchange", collapse).on("resize", function(e) { + if (expanded && windowWidth !== window.innerWidth) collapse(); + }); + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/api/2.55/serialized-form.html b/api/2.55/serialized-form.html new file mode 100644 index 00000000000..55c742d9500 --- /dev/null +++ b/api/2.55/serialized-form.html @@ -0,0 +1,73 @@ + + + + +Serialized Form + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Serialized Form

      +
      + +
      +
      +
      + + diff --git a/api/2.55/stylesheet.css b/api/2.55/stylesheet.css new file mode 100644 index 00000000000..69252eab283 --- /dev/null +++ b/api/2.55/stylesheet.css @@ -0,0 +1,1012 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +/* + * Styles for navigation bar. + */ +@media screen { + div.flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + header.flex-header { + flex: 0 0 auto; + } + div.flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +button#navbar-toggle-button { + display:none; +} +ul.sub-nav-list-small { + display: none; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:6px; + text-transform:uppercase; +} +.sub-nav .sub-nav-list { + padding-top:4px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0; + padding:6px; + clear:none; + text-align:right; + position:relative; +} +ul.sub-nav-list li { + list-style:none; + float:left; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#ffffff; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + color:#bb7a2a; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited { + font-weight:bold; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .description-from-type-label, .implementation-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +details.invalid-tag, span.invalid-tag { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + background: #ffe6e6; + border: thin solid #000000; + border-radius:2px; + padding: 2px 4px; + display:inline-block; +} +details.invalid-tag summary { + cursor: pointer; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; +} +ul.ui-autocomplete li { + float:left; + clear:both; + min-width:100%; +} +.result-highlight { + font-weight:bold; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + width: 250px; + margin: 0; +} +#reset-button { + background-color: transparent; + background-image:url('resources/x.png'); + background-repeat:no-repeat; + background-size:contain; + border:0; + border-radius:0; + width:12px; + height:12px; + position:absolute; + right:12px; + top:10px; + font-size:0; +} +::placeholder { + color:#909090; + opacity: 1; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak style for small screens. + */ +@media screen and (max-width: 920px) { + header.flex-header { + max-height: 100vh; + overflow-y: auto; + } + div#navbar-top { + height: 2.8em; + transition: height 0.35s ease; + } + ul.nav-list { + display: block; + width: 40%; + float:left; + clear: left; + margin: 10px 0 0 0; + padding: 0; + } + ul.nav-list li { + float: none; + padding: 6px; + margin-left: 10px; + margin-top: 2px; + } + ul.sub-nav-list-small { + display:block; + height: 100%; + width: 50%; + float: right; + clear: right; + background-color: #dee3e9; + color: #353833; + margin: 6px 0 0 0; + padding: 0; + } + ul.sub-nav-list-small ul { + padding-left: 20px; + } + ul.sub-nav-list-small a:link, ul.sub-nav-list-small a:visited { + color:#4A6782; + } + ul.sub-nav-list-small a:hover { + color:#bb7a2a; + } + ul.sub-nav-list-small li { + list-style:none; + float:none; + padding: 6px; + margin-top: 1px; + text-transform:uppercase; + } + ul.sub-nav-list-small > li { + margin-left: 10px; + } + ul.sub-nav-list-small li p { + margin: 5px 0; + } + div#navbar-sub-list { + display: none; + } + .top-nav a:link, .top-nav a:active, .top-nav a:visited { + display: block; + } + button#navbar-toggle-button { + width: 3.4em; + height: 2.8em; + background-color: transparent; + display: block; + float: left; + border: 0; + margin: 0 10px; + cursor: pointer; + font-size: 10px; + } + button#navbar-toggle-button .nav-bar-toggle-icon { + display: block; + width: 24px; + height: 3px; + margin: 1px 0 4px 0; + border-radius: 2px; + transition: all 0.1s; + background-color: #ffffff; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1) { + transform: rotate(45deg); + transform-origin: 10% 10%; + width: 26px; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2) { + opacity: 0; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3) { + transform: rotate(-45deg); + transform-origin: 10% 90%; + width: 26px; + } +} +@media screen and (max-width: 800px) { + .about-language { + padding-right: 16px; + } + ul.nav-list li { + margin-left: 5px; + } + ul.sub-nav-list-small > li { + margin-left: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 400px) { + .about-language { + font-size: 10px; + padding-right: 12px; + } +} +@media screen and (max-width: 400px) { + .nav-list-search { + width: 94%; + } + #search-input { + width: 70%; + } +} +@media screen and (max-width: 320px) { + .nav-list-search > label { + display: none; + } + .nav-list-search { + width: 90%; + } + #search-input { + width: 80%; + } +} + +pre.snippet { + background-color: #ebecee; + padding: 10px; + margin: 12px 0; + overflow: auto; + white-space: pre; +} +div.snippet-container { + position: relative; +} +button.snippet-copy { + position: absolute; + top: 6px; + right: 6px; + height: 1.7em; + opacity: 50%; + transition: opacity 0.2s; + padding: 2px; + border: none; + cursor: pointer; + background: none; +} +button.snippet-copy img { + width: 18px; + height: 18px; + padding: 0.05em 0; + background: none; +} +div.snippet-container:hover button.snippet-copy { + opacity: 80%; +} +div.snippet-container button.snippet-copy:hover { + opacity: 100%; +} +button.snippet-copy span { + color: #3d3d3d; + content: attr(aria-label); + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 85%; + line-height: 1.2em; + padding: 0.2em; + position: relative; + white-space: nowrap; + top: -0.5em; + display: none; +} +div.snippet-container:hover button.snippet-copy span { + display: inline; +} +button.snippet-copy:active { + background: #d3d3d3; + opacity: 100%; +} +@media screen and (max-width: 800px) { + pre.snippet { + padding-top: 26px; + } + button.snippet-copy { + top: 4px; + right: 4px; + } +} +pre.snippet .italic { + font-style: italic; +} +pre.snippet .bold { + font-weight: bold; +} +pre.snippet .highlighted { + background-color: #f7c590; + border-radius: 10%; +} diff --git a/api/2.55/tag-search-index.js b/api/2.55/tag-search-index.js new file mode 100644 index 00000000000..f38b3cb3ce6 --- /dev/null +++ b/api/2.55/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults(); \ No newline at end of file diff --git a/api/2.55/type-search-index.js b/api/2.55/type-search-index.js new file mode 100644 index 00000000000..83f85465a91 --- /dev/null +++ b/api/2.55/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"dagger.hilt.android.components","l":"ActivityComponent"},{"p":"dagger.hilt.android.internal.builders","l":"ActivityComponentBuilder"},{"p":"dagger.hilt.android.internal.managers","l":"ActivityComponentManager.ActivityComponentBuilderEntryPoint"},{"p":"dagger.hilt.android.internal.managers","l":"ActivityComponentManager"},{"p":"dagger.hilt.android.qualifiers","l":"ActivityContext"},{"p":"dagger.hilt.android.internal.lifecycle","l":"DefaultViewModelFactories.ActivityEntryPoint"},{"p":"dagger.hilt.android.components","l":"ActivityRetainedComponent"},{"p":"dagger.hilt.android.internal.builders","l":"ActivityRetainedComponentBuilder"},{"p":"dagger.hilt.android","l":"ActivityRetainedLifecycle"},{"p":"dagger.hilt.android.lifecycle","l":"ActivityRetainedSavedState"},{"p":"dagger.hilt.android.scopes","l":"ActivityRetainedScoped"},{"p":"dagger.hilt.android.scopes","l":"ActivityScoped"},{"p":"dagger.hilt.migration","l":"AliasOf"},{"p":"dagger.hilt.internal.aliasof","l":"AliasOfPropagatedData"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"dagger.hilt.android","l":"AndroidEntryPoint"},{"p":"dagger.android","l":"AndroidInjection"},{"p":"dagger.android","l":"AndroidInjectionKey"},{"p":"dagger.android.internal","l":"AndroidInjectionKeys"},{"p":"dagger.android","l":"AndroidInjectionModule"},{"p":"dagger.android","l":"AndroidInjector"},{"p":"dagger.android.support","l":"AndroidSupportInjection"},{"p":"dagger.android.support","l":"AndroidSupportInjectionModule"},{"p":"dagger.hilt.android.internal.managers","l":"ApplicationComponentManager"},{"p":"dagger.hilt.android.qualifiers","l":"ApplicationContext"},{"p":"dagger.hilt.android.internal.modules","l":"ApplicationContextModule"},{"p":"dagger.assisted","l":"Assisted"},{"p":"dagger.assisted","l":"AssistedFactory"},{"p":"dagger.assisted","l":"AssistedInject"},{"p":"dagger.spi.model","l":"DaggerProcessingEnv.Backend"},{"p":"dagger.hilt.android.testing","l":"BindElementsIntoSet"},{"p":"dagger.model","l":"Binding"},{"p":"dagger.spi.model","l":"Binding"},{"p":"dagger.model","l":"BindingGraph"},{"p":"dagger.spi.model","l":"BindingGraph"},{"p":"dagger.spi","l":"BindingGraphPlugin"},{"p":"dagger.spi.model","l":"BindingGraphPlugin"},{"p":"dagger.model","l":"BindingKind"},{"p":"dagger.spi.model","l":"BindingKind"},{"p":"dagger","l":"Binds"},{"p":"dagger","l":"BindsInstance"},{"p":"dagger","l":"BindsOptionalOf"},{"p":"dagger.hilt.android.testing","l":"BindValue"},{"p":"dagger.hilt.android.testing","l":"BindValueIntoMap"},{"p":"dagger.hilt.android.testing","l":"BindValueIntoSet"},{"p":"dagger.hilt.android.internal.managers","l":"BroadcastReceiverComponentManager"},{"p":"dagger.android","l":"AndroidInjector.Builder"},{"p":"dagger","l":"Component.Builder"},{"p":"dagger.hilt","l":"DefineComponent.Builder"},{"p":"dagger.model","l":"DependencyRequest.Builder"},{"p":"dagger.spi.model","l":"DependencyRequest.Builder"},{"p":"dagger.model","l":"Key.Builder"},{"p":"dagger.spi.model","l":"Key.Builder"},{"p":"dagger.producers","l":"ProductionComponent.Builder"},{"p":"dagger.producers","l":"ProductionSubcomponent.Builder"},{"p":"dagger","l":"Subcomponent.Builder"},{"p":"dagger.grpc.server","l":"CallScoped"},{"p":"dagger.producers","l":"CancellationPolicy"},{"p":"dagger.model","l":"BindingGraph.ChildFactoryMethodEdge"},{"p":"dagger.spi.model","l":"BindingGraph.ChildFactoryMethodEdge"},{"p":"dagger.multibindings","l":"ClassKey"},{"p":"dagger","l":"Component"},{"p":"dagger.model","l":"BindingGraph.ComponentNode"},{"p":"dagger.spi.model","l":"BindingGraph.ComponentNode"},{"p":"dagger.model","l":"ComponentPath"},{"p":"dagger.spi.model","l":"ComponentPath"},{"p":"dagger.hilt.android.internal.managers","l":"ComponentSupplier"},{"p":"dagger.hilt.android.internal.testing","l":"TestComponentData.ComponentSupplier"},{"p":"dagger.android","l":"ContributesAndroidInjector"},{"p":"dagger.grpc.server","l":"CurrentContextModule"},{"p":"dagger.hilt.android.migration","l":"CustomInject"},{"p":"dagger.hilt.android.migration","l":"CustomInjection"},{"p":"dagger.hilt.android.testing","l":"CustomTestApplication"},{"p":"dagger.android","l":"DaggerActivity"},{"p":"dagger.spi.model","l":"DaggerAnnotation"},{"p":"dagger.android.support","l":"DaggerAppCompatActivity"},{"p":"dagger.android.support","l":"DaggerAppCompatDialogFragment"},{"p":"dagger.android","l":"DaggerApplication"},{"p":"dagger.android.support","l":"DaggerApplication"},{"p":"dagger.android","l":"DaggerBroadcastReceiver"},{"p":"dagger.android","l":"DaggerContentProvider"},{"p":"dagger.android","l":"DaggerDialogFragment"},{"p":"dagger.android.support","l":"DaggerDialogFragment"},{"p":"dagger.spi.model","l":"DaggerElement"},{"p":"dagger.spi.model","l":"DaggerExecutableElement"},{"p":"dagger.android","l":"DaggerFragment"},{"p":"dagger.android.support","l":"DaggerFragment"},{"p":"dagger.android","l":"DaggerIntentService"},{"p":"dagger.spi.model","l":"DaggerProcessingEnv"},{"p":"dagger.android","l":"DaggerService"},{"p":"dagger.spi.model","l":"DaggerType"},{"p":"dagger.spi.model","l":"DaggerTypeElement"},{"p":"dagger.hilt.android.internal.lifecycle","l":"DefaultViewModelFactories"},{"p":"dagger.hilt","l":"DefineComponent"},{"p":"dagger.hilt.internal.definecomponent","l":"DefineComponentClasses"},{"p":"dagger.hilt.internal.definecomponent","l":"DefineComponentNoParent"},{"p":"dagger.model","l":"BindingGraph.DependencyEdge"},{"p":"dagger.spi.model","l":"BindingGraph.DependencyEdge"},{"p":"dagger.model","l":"DependencyRequest"},{"p":"dagger.spi.model","l":"DependencyRequest"},{"p":"dagger.spi.model","l":"DiagnosticReporter"},{"p":"dagger.spi","l":"DiagnosticReporter"},{"p":"dagger.hilt.android.flags","l":"FragmentGetContextFix.DisableFragmentGetContextFix"},{"p":"dagger.hilt.migration","l":"DisableInstallInCheck"},{"p":"dagger.android","l":"DispatchingAndroidInjector"},{"p":"dagger.hilt.android","l":"EarlyEntryPoint"},{"p":"dagger.hilt.android","l":"EarlyEntryPoints"},{"p":"dagger.hilt.android.internal.testing","l":"EarlySingletonComponentCreator"},{"p":"dagger.model","l":"BindingGraph.Edge"},{"p":"dagger.spi.model","l":"BindingGraph.Edge"},{"p":"dagger.multibindings","l":"ElementsIntoSet"},{"p":"dagger.hilt","l":"EntryPoint"},{"p":"dagger.hilt","l":"EntryPoints"},{"p":"dagger.android","l":"AndroidInjector.Factory"},{"p":"dagger","l":"Component.Factory"},{"p":"dagger.producers","l":"ProductionComponent.Factory"},{"p":"dagger.producers.monitoring","l":"ProductionComponentMonitor.Factory"},{"p":"dagger.producers.monitoring","l":"ProductionComponentTimingRecorder.Factory"},{"p":"dagger.producers","l":"ProductionSubcomponent.Factory"},{"p":"dagger","l":"Subcomponent.Factory"},{"p":"dagger.producers.monitoring","l":"TimingProductionComponentMonitor.Factory"},{"p":"dagger.grpc.server","l":"ForGrpcService"},{"p":"dagger.hilt.android.components","l":"FragmentComponent"},{"p":"dagger.hilt.android.internal.builders","l":"FragmentComponentBuilder"},{"p":"dagger.hilt.android.internal.managers","l":"FragmentComponentManager.FragmentComponentBuilderEntryPoint"},{"p":"dagger.hilt.android.internal.managers","l":"FragmentComponentManager"},{"p":"dagger.hilt.android.internal.managers","l":"ViewComponentManager.FragmentContextWrapper"},{"p":"dagger.hilt.android.internal.lifecycle","l":"DefaultViewModelFactories.FragmentEntryPoint"},{"p":"dagger.hilt.android.flags","l":"FragmentGetContextFix"},{"p":"dagger.hilt.android.flags","l":"FragmentGetContextFix.FragmentGetContextFixEntryPoint"},{"p":"dagger.hilt.android.scopes","l":"FragmentScoped"},{"p":"dagger.hilt","l":"GeneratesRootInput"},{"p":"dagger.hilt.internal.generatesrootinput","l":"GeneratesRootInputPropagatedData"},{"p":"dagger.grpc.server","l":"GrpcCallMetadataModule"},{"p":"dagger.grpc.server","l":"GrpcService"},{"p":"dagger.grpc.server.processor","l":"GrpcServiceProcessor"},{"p":"dagger.android","l":"HasAndroidInjector"},{"p":"dagger.hilt.android.internal.migration","l":"HasCustomInject"},{"p":"dagger.hilt.android","l":"HiltAndroidApp"},{"p":"dagger.hilt.android.testing","l":"HiltAndroidRule"},{"p":"dagger.hilt.android.testing","l":"HiltAndroidTest"},{"p":"dagger.hilt.android.testing","l":"HiltTestApplication"},{"p":"dagger.hilt.android.lifecycle","l":"HiltViewModel"},{"p":"dagger.hilt.android.internal.lifecycle","l":"HiltViewModelAssistedMap"},{"p":"dagger.hilt.android.internal.lifecycle","l":"HiltViewModelFactory"},{"p":"dagger.hilt.android.internal.lifecycle","l":"HiltViewModelMap"},{"p":"dagger.hilt.android.internal.migration","l":"InjectedByHilt"},{"p":"dagger.grpc.server","l":"InProcessServerModule"},{"p":"dagger.hilt","l":"InstallIn"},{"p":"dagger.hilt.android.internal.lifecycle","l":"DefaultViewModelFactories.InternalFactoryFactory"},{"p":"dagger.hilt.android.internal.testing","l":"InternalTestRoot"},{"p":"dagger.multibindings","l":"IntKey"},{"p":"dagger.multibindings","l":"IntoMap"},{"p":"dagger.multibindings","l":"IntoSet"},{"p":"dagger.android","l":"DispatchingAndroidInjector.InvalidInjectorBindingException"},{"p":"dagger.model","l":"Key"},{"p":"dagger.spi.model","l":"Key"},{"p":"dagger.hilt.android.internal.lifecycle","l":"HiltViewModelMap.KeySet"},{"p":"dagger","l":"Lazy"},{"p":"dagger.multibindings","l":"LazyClassKey"},{"p":"dagger.multibindings","l":"LongKey"},{"p":"dagger","l":"MapKey"},{"p":"dagger.hilt.android.internal.testing","l":"MarkThatRulesRanRule"},{"p":"dagger.model","l":"BindingGraph.MaybeBinding"},{"p":"dagger.spi.model","l":"BindingGraph.MaybeBinding"},{"p":"dagger","l":"MembersInjector"},{"p":"dagger.model","l":"BindingGraph.MissingBinding"},{"p":"dagger.spi.model","l":"BindingGraph.MissingBinding"},{"p":"dagger","l":"Module"},{"p":"dagger.model","l":"Key.MultibindingContributionIdentifier"},{"p":"dagger.spi.model","l":"Key.MultibindingContributionIdentifier"},{"p":"dagger.multibindings","l":"Multibinds"},{"p":"dagger.grpc.server","l":"NettyServerModule"},{"p":"dagger.model","l":"BindingGraph.Node"},{"p":"dagger.spi.model","l":"BindingGraph.Node"},{"p":"dagger.hilt.android","l":"ActivityRetainedLifecycle.OnClearedListener"},{"p":"dagger.hilt.android.lifecycle","l":"RetainedLifecycle.OnClearedListener"},{"p":"dagger.hilt.android.testing","l":"OnComponentReadyRunner.OnComponentReadyListener"},{"p":"dagger.hilt.android.testing","l":"OnComponentReadyRunner"},{"p":"dagger.hilt.android.testing","l":"OnComponentReadyRunner.OnComponentReadyRunnerHolder"},{"p":"dagger.hilt.android.migration","l":"OptionalInject"},{"p":"dagger.hilt.android.migration","l":"OptionalInjectCheck"},{"p":"dagger.hilt.codegen","l":"OriginatingElement"},{"p":"dagger.producers","l":"Produced"},{"p":"dagger.producers","l":"Producer"},{"p":"dagger.producers","l":"ProducerModule"},{"p":"dagger.producers.monitoring","l":"ProducerMonitor"},{"p":"dagger.producers","l":"Producers"},{"p":"dagger.producers.monitoring","l":"ProducerTimingRecorder"},{"p":"dagger.producers.monitoring","l":"ProducerToken"},{"p":"dagger.producers","l":"Produces"},{"p":"dagger.producers","l":"Production"},{"p":"dagger.producers","l":"ProductionComponent"},{"p":"dagger.producers.monitoring","l":"ProductionComponentMonitor"},{"p":"dagger.producers.monitoring","l":"ProductionComponentTimingRecorder"},{"p":"dagger.producers","l":"ProductionScope"},{"p":"dagger.producers","l":"ProductionSubcomponent"},{"p":"dagger.producers","l":"CancellationPolicy.Propagation"},{"p":"dagger","l":"Provides"},{"p":"dagger.grpc.server","l":"ProxyServerCallHandler"},{"p":"dagger.model","l":"RequestKind"},{"p":"dagger.spi.model","l":"RequestKind"},{"p":"dagger.hilt.android.lifecycle","l":"RetainedLifecycle"},{"p":"dagger.hilt.android.internal.lifecycle","l":"RetainedLifecycleImpl"},{"p":"dagger","l":"Reusable"},{"p":"dagger.hilt.android.internal.managers","l":"SavedStateHandleHolder"},{"p":"dagger.model","l":"Scope"},{"p":"dagger.spi.model","l":"Scope"},{"p":"dagger.grpc.server","l":"ServerModule"},{"p":"dagger.hilt.android.components","l":"ServiceComponent"},{"p":"dagger.hilt.android.internal.builders","l":"ServiceComponentBuilder"},{"p":"dagger.hilt.android.internal.managers","l":"ServiceComponentManager.ServiceComponentBuilderEntryPoint"},{"p":"dagger.hilt.android.internal.managers","l":"ServiceComponentManager"},{"p":"dagger.grpc.server","l":"ProxyServerCallHandler.ServiceDefinitionFactory"},{"p":"dagger.hilt.android.scopes","l":"ServiceScoped"},{"p":"dagger.hilt.components","l":"SingletonComponent"},{"p":"dagger.hilt.android.testing","l":"SkipTestInjection"},{"p":"dagger.multibindings","l":"StringKey"},{"p":"dagger","l":"Subcomponent"},{"p":"dagger.model","l":"BindingGraph.SubcomponentCreatorBindingEdge"},{"p":"dagger.spi.model","l":"BindingGraph.SubcomponentCreatorBindingEdge"},{"p":"dagger.hilt.android.internal.testing","l":"TestApplicationComponentManager"},{"p":"dagger.hilt.android.internal.testing","l":"TestApplicationComponentManagerHolder"},{"p":"dagger.hilt.android.internal.testing","l":"TestComponentData"},{"p":"dagger.hilt.android.internal.testing","l":"TestComponentDataSupplier"},{"p":"dagger.hilt.android.internal.testing","l":"TestInjector"},{"p":"dagger.hilt.testing","l":"TestInstallIn"},{"p":"dagger.producers.monitoring","l":"TimingProductionComponentMonitor"},{"p":"dagger.producers.monitoring","l":"TimingRecorders"},{"p":"dagger.hilt.android.testing","l":"UninstallModules"},{"p":"dagger.hilt.android","l":"UnstableApi"},{"p":"dagger.hilt.android.components","l":"ViewComponent"},{"p":"dagger.hilt.android.internal.builders","l":"ViewComponentBuilder"},{"p":"dagger.hilt.android.internal.managers","l":"ViewComponentManager.ViewComponentBuilderEntryPoint"},{"p":"dagger.hilt.android.internal.managers","l":"ViewComponentManager"},{"p":"dagger.hilt.android.components","l":"ViewModelComponent"},{"p":"dagger.hilt.android.internal.builders","l":"ViewModelComponentBuilder"},{"p":"dagger.hilt.android.internal.lifecycle","l":"HiltViewModelFactory.ViewModelFactoriesEntryPoint"},{"p":"dagger.hilt.android","l":"ViewModelLifecycle"},{"p":"dagger.hilt.android.scopes","l":"ViewModelScoped"},{"p":"dagger.hilt.android.scopes","l":"ViewScoped"},{"p":"dagger.hilt.android.components","l":"ViewWithFragmentComponent"},{"p":"dagger.hilt.android.internal.builders","l":"ViewWithFragmentComponentBuilder"},{"p":"dagger.hilt.android.internal.managers","l":"ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint"},{"p":"dagger.hilt.android","l":"WithFragmentBindings"}];updateSearchResults(); \ No newline at end of file