Home
last modified time | relevance | path

Searched refs:bindingGraph (Results 1 – 25 of 32) sorted by relevance

12

/external/dagger2/java/dagger/internal/codegen/bindinggraphvalidation/
DProvisionDependencyOnProducerBindingValidator.java51 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
52 provisionDependenciesOnProductionBindings(bindingGraph) in visitGraph()
60 : dependencyErrorMessage(provisionDependent, bindingGraph))); in visitGraph()
64 BindingGraph bindingGraph) { in provisionDependenciesOnProductionBindings() argument
65 return bindingGraph.bindings().stream() in provisionDependenciesOnProductionBindings()
67 .flatMap(binding -> incomingDependencies(binding, bindingGraph)) in provisionDependenciesOnProductionBindings()
68 .filter(edge -> !dependencyCanBeProduction(edge, bindingGraph)); in provisionDependenciesOnProductionBindings()
73 private Stream<DependencyEdge> incomingDependencies(Binding binding, BindingGraph bindingGraph) { in incomingDependencies() argument
74 return bindingGraph.network().inEdges(binding).stream() in incomingDependencies()
86 DependencyEdge dependency, BindingGraph bindingGraph) { in bindingRequestingDependency() argument
[all …]
DSetMultibindingValidator.java49 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
50 bindingGraph.bindings().stream() in visitGraph()
54 checkForDuplicateSetContributions(binding, bindingGraph, diagnosticReporter)); in visitGraph()
58 Binding binding, BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in checkForDuplicateSetContributions() argument
61 for (Binding dep : bindingGraph.requestedBindings(binding)) { in checkForDuplicateSetContributions()
63 dereferenceDelegateBinding(dep, bindingGraph) in checkForDuplicateSetContributions()
75 bindingGraph.componentNode(binding.componentPath()).get(), in checkForDuplicateSetContributions()
91 private Optional<Key> dereferenceDelegateBinding(Binding binding, BindingGraph bindingGraph) { in dereferenceDelegateBinding() argument
92 ImmutableSet<Binding> delegateSet = bindingGraph.requestedBindings(binding); in dereferenceDelegateBinding()
103 return dereferenceDelegateBinding(delegate, bindingGraph); in dereferenceDelegateBinding()
DDependencyCycleValidator.java78 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
80 nonCycleBreakingDependencyGraph(bindingGraph); in visitGraph()
90 .ifPresent(cycle -> reportCycle(cycle, bindingGraph, diagnosticReporter)); in visitGraph()
132 Cycle<Node> cycle, BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in reportCycle() argument
133 if (bindingGraph.isFullBindingGraph()) { in reportCycle()
136 bindingGraph.componentNode(cycle.nodes().asList().get(0).componentPath()).get(), in reportCycle()
137 errorMessage(cycle, bindingGraph)); in reportCycle()
141 ImmutableList<Node> path = shortestPathToCycleFromAnEntryPoint(cycle, bindingGraph); in reportCycle()
145 chooseDependencyEdgeConnecting(previousNode, cycleStartNode, bindingGraph); in reportCycle()
149 errorMessage(cycle.shift(cycleStartNode), bindingGraph) in reportCycle()
[all …]
DIncompatiblyScopedBindingsValidator.java67 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
69 diagnosticMessageGeneratorFactory.create(bindingGraph); in visitGraph()
70 bindingGraph.bindings().stream() in visitGraph()
71 .filter(binding -> hasIncompatibleScope(bindingGraph, binding)) in visitGraph()
72 .collect(groupingBy(binding -> owningComponent(bindingGraph, binding))) in visitGraph()
77 private static boolean hasIncompatibleScope(BindingGraph bindingGraph, Binding binding) { in hasIncompatibleScope() argument
82 || (binding.kind() == INJECTION && isSubcomponentOrModuleRoot(bindingGraph))) { in hasIncompatibleScope()
85 return !owningComponent(bindingGraph, binding).scopes().contains(binding.scope().get()); in hasIncompatibleScope()
88 private static boolean isSubcomponentOrModuleRoot(BindingGraph bindingGraph) { in isSubcomponentOrModuleRoot() argument
89 ComponentNode rootComponent = bindingGraph.rootComponentNode(); in isSubcomponentOrModuleRoot()
[all …]
DNullableBindingValidator.java48 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
49 for (Binding binding : nullableBindings(bindingGraph)) { in visitGraph()
50 for (DependencyEdge dependencyEdge : nonNullableDependencies(bindingGraph, binding)) { in visitGraph()
66 private ImmutableList<Binding> nullableBindings(BindingGraph bindingGraph) { in nullableBindings() argument
67 return bindingGraph.bindings().stream() in nullableBindings()
73 BindingGraph bindingGraph, Binding binding) { in nonNullableDependencies() argument
74 return bindingGraph.network().inEdges(binding).stream() in nonNullableDependencies()
DSubcomponentFactoryMethodValidator.java59 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
60 if (!bindingGraph.rootComponentNode().isRealComponent() in visitGraph()
61 || bindingGraph.rootComponentNode().isSubcomponent()) { in visitGraph()
66 bindingGraph.network().edges().stream() in visitGraph()
70 ImmutableSet<XTypeElement> missingModules = findMissingModules(edge, bindingGraph); in visitGraph()
73 edge, missingModules, bindingGraph, diagnosticReporter); in visitGraph()
101 ChildFactoryMethodEdge edge, BindingGraph bindingGraph) { in subgraphFactoryMethodParameters() argument
102 ComponentNode parent = (ComponentNode) bindingGraph.network().incidentNodes(edge).source(); in subgraphFactoryMethodParameters()
DMapMultibindingValidator.java70 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
71 mapMultibindings(bindingGraph) in visitGraph()
75 mapBindingContributions(binding, bindingGraph); in visitGraph()
92 private ImmutableSet<Binding> mapMultibindings(BindingGraph bindingGraph) { in mapMultibindings() argument
94 return bindingGraph.bindings().stream() in mapMultibindings()
109 Binding binding, BindingGraph bindingGraph) { in mapBindingContributions() argument
111 return bindingGraph.requestedBindings(binding).stream() in mapBindingContributions()
DCompositeBindingGraphPlugin.java69 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
71 bindingGraph, diagnosticReporter, messageGeneratorFactory.create(bindingGraph)); in visitGraph()
75 plugin.visitGraph(bindingGraph, aggregatingDiagnosticReporter); in visitGraph()
76 if (plugin.visitFullGraphRequested(bindingGraph)) { in visitGraph()
77 requestVisitFullGraph(bindingGraph); in visitGraph()
80 if (visitFullGraphRequested(bindingGraph)) { in visitGraph()
82 bindingGraph.rootComponentNode(), aggregatingDiagnosticReporter.getMessage()); in visitGraph()
DDuplicateBindingsValidator.java89 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
95 duplicateBindingSets(bindingGraph) in visitGraph()
100 reportErrors(duplicateBindings, bindingGraph, diagnosticReporter); in visitGraph()
113 BindingGraph bindingGraph) { in duplicateBindingSets() argument
114 return groupBindingsByKey(bindingGraph).stream() in duplicateBindingSets()
121 private ImmutableSet<ImmutableSet<Binding>> groupBindingsByKey(BindingGraph bindingGraph) { in groupBindingsByKey() argument
123 bindingGraph.bindings().stream() in groupBindingsByKey()
165 BindingGraph bindingGraph, in reportErrors() argument
177 bindingGraph.rootComponentNode())); in reportErrors()
181 reportDuplicateBindings(duplicateBindings.values(), bindingGraph, diagnosticReporter); in reportErrors() local
DDependsOnProductionExecutorValidator.java53 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
61 bindingGraph.network().nodes().stream() in visitGraph()
64 .flatMap(productionExecutor -> bindingGraph.requestingBindings(productionExecutor).stream()) in visitGraph()
DInvalidProductionBindingScopeValidator.java39 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter reporter) { in visitGraph() argument
43 bindingGraph.bindings().stream() in visitGraph()
DInjectBindingValidator.java45 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
46 bindingGraph.bindings().stream() in visitGraph()
/external/dagger2/javatests/dagger/spi/
DFailingPlugin.java56 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
59 bindingGraph.bindings().stream() in visitGraph()
69 bindingGraph.rootComponentNode(), in visitGraph()
71 bindingGraph.rootComponentNode()); in visitGraph()
75 bindingGraph.componentNodes().stream() in visitGraph()
85 bindingGraph.dependencyEdges().stream() in visitGraph()
/external/dagger2/javatests/dagger/functional/spi/
DTestPlugin.java44 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
47 for (ComponentNode node : bindingGraph.componentNodes()) { in visitGraph()
52 write(bindingGraph, properties); in visitGraph()
55 private void write(BindingGraph bindingGraph, Properties properties) { in write() argument
57 ClassName.get(bindingGraph.rootComponentNode().componentPath().currentComponent()); in write()
/external/dagger2/java/dagger/example/spi/
DBindingGraphVisualizer.java96 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
98 bindingGraph.rootComponentNode().componentPath().currentComponent(); in visitGraph()
99 DotGraph graph = new NodesGraph(bindingGraph).graph(); in visitGraph()
217 private final BindingGraph bindingGraph; field in BindingGraphVisualizer.NodesGraph
220 NodesGraph(BindingGraph bindingGraph) { in NodesGraph() argument
221 this.bindingGraph = bindingGraph; in NodesGraph()
227 bindingGraph.network().nodes().stream() in graph()
242 for (Edge edge : bindingGraph.network().edges()) { in graph()
260 EndpointPair<Node> incidentNodes = bindingGraph.network().incidentNodes(edge); in dotEdge()
283 if (bindingGraph.entryPointBindings().contains(node)) { in dotNode()
/external/dagger2/java/dagger/internal/codegen/writing/
DComponentProvisionRequestRepresentation.java36 private final BindingGraph bindingGraph; field in ComponentProvisionRequestRepresentation
43 BindingGraph bindingGraph, in ComponentProvisionRequestRepresentation() argument
48 this.bindingGraph = bindingGraph; in ComponentProvisionRequestRepresentation()
69 return bindingGraph in componentRequirement()
/external/dagger2/java/dagger/internal/codegen/componentgenerator/
DComponentGenerator.java50 public ImmutableList<TypeSpec.Builder> topLevelTypes(BindingGraph bindingGraph) { in topLevelTypes() argument
53 .create(bindingGraph) in topLevelTypes()
55 .bindingGraph(bindingGraph) in topLevelTypes()
DCurrentImplementationSubcomponent.java60 .bindingGraph(childGraph) in provideChildComponentImplementationFactory()
84 Builder bindingGraph(BindingGraph bindingGraph); in bindingGraph() method
/external/dagger2/java/dagger/internal/codegen/processingstep/
DComponentProcessingStep.java116 BindingGraph bindingGraph = bindingGraphFactory.create(componentDescriptor, false); in processRootComponent() local
118 bindingGraph.topLevelBindingGraph(), fullBindingGraphSupplier)) { in processRootComponent()
119 generateComponent(bindingGraph); in processRootComponent()
140 private void generateComponent(BindingGraph bindingGraph) { in generateComponent() argument
141 componentGenerator.generate(bindingGraph, messager); in generateComponent()
/external/dagger2/java/dagger/hilt/android/plugin/main/src/test/data/spi-plugin/src/main/java/spi/
DTestPlugin.java30 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
31 ComponentNode componentNode = bindingGraph.rootComponentNode(); in visitGraph()
/external/dagger2/java/dagger/hilt/android/processor/internal/viewmodel/
DViewModelValidationPlugin.kt61 override fun visitGraph(bindingGraph: BindingGraph, diagnosticReporter: DiagnosticReporter) { in <lambda>()
62 if (bindingGraph.rootComponentNode().isSubcomponent()) { in <lambda>()
68 val network: ImmutableNetwork<Node, Edge> = bindingGraph.network() in <lambda>()
69 bindingGraph.dependencyEdges().forEach { edge -> in <lambda>()
/external/dagger2/java/dagger/internal/codegen/binding/
DBindingGraph.java236 BindingGraph bindingGraph = new AutoValue_BindingGraph(componentNode, topLevelBindingGraph); in create() local
250 bindingGraph.parent = parent; in create()
251 bindingGraph.inheritedModules = inheritedModules; in create()
252 bindingGraph.ownedModules = Sets.difference(modules, inheritedModules).immutableCopy(); in create()
253 bindingGraph.contributionBindings = ImmutableMap.copyOf(contributionBindings); in create()
254 bindingGraph.membersInjectionBindings = ImmutableMap.copyOf(membersInjectionBindings); in create()
255 bindingGraph.bindingModules = in create()
262 return bindingGraph; in create()
/external/dagger2/javatests/dagger/internal/codegen/
DPluginsVisitFullBindingGraphTest.java134 public void visitGraph(BindingGraph bindingGraph, DiagnosticReporter diagnosticReporter) { in visitGraph() argument
135 diagnosticReporter.reportComponent(ERROR, bindingGraph.rootComponentNode(), "Error!"); in visitGraph()
/external/dagger2/java/dagger/model/testing/
DBindingGraphSubject.java35 public static BindingGraphSubject assertThat(BindingGraph bindingGraph) { in assertThat() argument
36 return assertAbout(BindingGraphSubject::new).that(bindingGraph); in assertThat()
/external/dagger2/java/dagger/spi/model/testing/
DBindingGraphSubject.java36 public static BindingGraphSubject assertThat(BindingGraph bindingGraph) { in assertThat() argument
37 return assertAbout(BindingGraphSubject::new).that(bindingGraph); in assertThat()

12