Home | History | Annotate | Download | only in codegen

Lines Matching defs:COMPONENT

28 import dagger.Component;
65 * The logical representation of a {@link Component} or {@link ProductionComponent} definition.
75 COMPONENT(Component.class, Component.Builder.class, true),
129 * The type (interface or abstract class) that defines the component. This is the element to which
130 * the {@link Component} annotation was applied.
135 * The set of component dependencies listed in {@link Component#dependencies}.
140 * The set of {@link ModuleDescriptor modules} declared directly in {@link Component#modules}.
147 * Returns the set of {@link ModuleDescriptor modules} declared in {@link Component#modules} and
178 * An index of the type to which this component holds a reference (the type listed in
179 * {@link Component#dependencies} or {@link ProductionComponent#dependencies} as opposed to the
180 * enclosing type) for each method from a component dependency that can be used for binding.
185 * The element representing {@link Executor}, if it should be a dependency of this component.
190 * The scope of the component.
255 * Returns a component descriptor for a type annotated with either {@link Component @Component}
262 "%s must be annotated with @Component or @ProductionComponent",
399 case COMPONENT:
429 throw new IllegalArgumentException("not a valid component method: " + componentMethod);