true if the ComponentPath.currentComponent() current component} is the
ComponentPath.rootComponent() root component}.Key and the way in which instances of the key are provided.Optional.of(this).Optional.empty().Element that declares this binding.dagger.internal.codegen.
It is not part of a specified API and may change at any point.Binding or a BindingGraph.MissingBinding.BindingGraph.Bindings that can exist in a binding graph.Keys.child of the current component.TypeElement of the module which contributes this binding.ComponentPath from components.dagger.model APIs at
annotation-processing-time.Key at an injection point.DependencyRequests.BindingGraphPlugins can use to report diagnostics while visiting a BindingGraph.component.Elements instance.Filer that it can use to write Java or other files based
on the binding graph.javac
command-line for all keys from supportedOptions().Types instance.true if this edge represents an entry point.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.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.true if this is a kind of multibinding (not a contribution to a multibinding,
but the multibinding itself).true if this binding may provide null instead of an instance of BindingGraph.MaybeBinding.key().true if this request allows null objects.rootComponentNode().isSubcomponent()
insteadtrue if this is a production binding, e.g.true if this scope is the @ProductionScope scope.true if the component is a real component, or false if it is a
fictional component based on a module.true if this scope is the @Reusable scope.true if scopeAnnotationType is a Scope annotation.true if this scope is the @Singleton scope.true if the component is a @Subcomponent or
@ProductionSubcomponent.Keys.dagger.internal.codegen.
It is not part of a specified API and may change at any point.Key.type() and Key.qualifier().dagger.internal.codegen.
It is not part of a specified API and may change at any point.Network representation.Messager.Qualifier annotation that provides a unique namespace prefix
for the type of this key.types that may be
requested as dependencies for the same key.true if using this binding requires an instance of the Binding.contributingModule().Component- or ProductionComponent-annotated typeScope.Scope object from the Scope-annotated annotation type.AnnotationMirror that represents the scope annotation.Key.Builder that inherits the properties of this key.