@Override public void visitGraph(BindingGraph graph, DiagnosticReporter diagnosticReporter) { for (Binding binding : graph.bindings()) { if (isDispatchingAndroidInjector(binding)) { validateMapKeyUniqueness(binding, graph, diagnosticReporter); } } }
DiagnosticReporter diagnosticReporter) { ImmutableSet<Binding> injectorFactories = injectorMapDependencies(dispatchingAndroidInjector, graph) .flatMap(injectorFactoryMap -> graph.requestedBindings(injectorFactoryMap).stream()) .collect(collectingAndThen(toList(), ImmutableSet::copyOf)); AnnotationMirror mapKey = mapKey(injectorFactory).get(); Optional<String> injectedType = injectedTypeFromMapKey(mapKey); if (injectedType.isPresent()) {