Package dagger.spi
Interface DiagnosticReporter
-
public interface DiagnosticReporterAn object thatBindingGraphPlugins can use to report diagnostics while visiting aBindingGraph.Note: This API is still experimental and will change.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidreportBinding(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.MaybeBinding binding, java.lang.String message)Reports a diagnostic for a binding or missing binding.voidreportBinding(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.MaybeBinding binding, java.lang.String messageFormat, java.lang.Object firstArg, java.lang.Object... moreArgs)Reports a diagnostic for a binding or missing binding.voidreportComponent(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.ComponentNode componentNode, java.lang.String message)Reports a diagnostic for a component.voidreportComponent(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.ComponentNode componentNode, java.lang.String messageFormat, java.lang.Object firstArg, java.lang.Object... moreArgs)Reports a diagnostic for a component.voidreportDependency(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.DependencyEdge dependencyEdge, java.lang.String message)Reports a diagnostic for a dependency.voidreportDependency(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.DependencyEdge dependencyEdge, java.lang.String messageFormat, java.lang.Object firstArg, java.lang.Object... moreArgs)Reports a diagnostic for a dependency.voidreportSubcomponentFactoryMethod(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.ChildFactoryMethodEdge childFactoryMethodEdge, java.lang.String message)Reports a diagnostic for a subcomponent factory method.voidreportSubcomponentFactoryMethod(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.ChildFactoryMethodEdge childFactoryMethodEdge, java.lang.String messageFormat, java.lang.Object firstArg, java.lang.Object... moreArgs)Reports a diagnostic for a subcomponent factory method.
-
-
-
Method Detail
-
reportComponent
void reportComponent(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.ComponentNode componentNode, java.lang.String message)Reports a diagnostic for a component. For non-root components, includes information about the path from the root component.
-
reportComponent
@FormatMethod void reportComponent(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.ComponentNode componentNode, java.lang.String messageFormat, java.lang.Object firstArg, java.lang.Object... moreArgs)Reports a diagnostic for a component. For non-root components, includes information about the path from the root component.
-
reportBinding
void reportBinding(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.MaybeBinding binding, java.lang.String message)Reports a diagnostic for a binding or missing binding. Includes information about how the binding is reachable from entry points.
-
reportBinding
@FormatMethod void reportBinding(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.MaybeBinding binding, java.lang.String messageFormat, java.lang.Object firstArg, java.lang.Object... moreArgs)Reports a diagnostic for a binding or missing binding. Includes information about how the binding is reachable from entry points.
-
reportDependency
void reportDependency(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.DependencyEdge dependencyEdge, java.lang.String message)Reports a diagnostic for a dependency. Includes information about how the dependency is reachable from entry points.
-
reportDependency
@FormatMethod void reportDependency(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.DependencyEdge dependencyEdge, java.lang.String messageFormat, java.lang.Object firstArg, java.lang.Object... moreArgs)Reports a diagnostic for a dependency. Includes information about how the dependency is reachable from entry points.
-
reportSubcomponentFactoryMethod
void reportSubcomponentFactoryMethod(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.ChildFactoryMethodEdge childFactoryMethodEdge, java.lang.String message)Reports a diagnostic for a subcomponent factory method.
-
reportSubcomponentFactoryMethod
@FormatMethod void reportSubcomponentFactoryMethod(javax.tools.Diagnostic.Kind diagnosticKind, BindingGraph.ChildFactoryMethodEdge childFactoryMethodEdge, java.lang.String messageFormat, java.lang.Object firstArg, java.lang.Object... moreArgs)Reports a diagnostic for a subcomponent factory method.
-
-