Package dagger.android.processor
Class DuplicateAndroidInjectorsChecker
java.lang.Object
dagger.android.processor.DuplicateAndroidInjectorsChecker
- All Implemented Interfaces:
dagger.spi.model.BindingGraphPlugin
@AutoService(dagger.spi.model.BindingGraphPlugin.class)
public final class DuplicateAndroidInjectorsChecker
extends Object
implements dagger.spi.model.BindingGraphPlugin
Validates that the two maps that
DispatchingAndroidInjector injects have logically
different keys. If a contribution exists for the same FooActivity with
@ActivityKey(FooActivity.class) and
@AndroidInjectionKey("com.example.FooActivity"), report an error.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvisitGraph(dagger.spi.model.BindingGraph graph, dagger.spi.model.DiagnosticReporter diagnosticReporter) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dagger.spi.model.BindingGraphPlugin
onPluginEnd, onProcessingRoundBegin, supportedOptions
-
Constructor Details
-
DuplicateAndroidInjectorsChecker
public DuplicateAndroidInjectorsChecker()
-
-
Method Details
-
init
- Specified by:
initin interfacedagger.spi.model.BindingGraphPlugin
-
visitGraph
public void visitGraph(dagger.spi.model.BindingGraph graph, dagger.spi.model.DiagnosticReporter diagnosticReporter) - Specified by:
visitGraphin interfacedagger.spi.model.BindingGraphPlugin
-
pluginName
- Specified by:
pluginNamein interfacedagger.spi.model.BindingGraphPlugin
-