Package org.eclipse.sisu.wire
Class DependencyAnalyzer
final class DependencyAnalyzer
extends com.google.inject.spi.DefaultBindingTargetVisitor<Object,Boolean>
BindingTargetVisitor
that collects the Key
s of any injected dependencies.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
analyzeDependencies
(Collection<com.google.inject.spi.Dependency<?>> dependencies) private Boolean
analyzeImplementation
(com.google.inject.TypeLiteral<?> type, boolean reportErrors) private void
analyzeImplicitBindings
(com.google.inject.TypeLiteral<?> type) private boolean
analyzeInjectionPoints
(Set<com.google.inject.spi.InjectionPoint> points) Set<com.google.inject.Key<?>>
findMissingKeys
(Set<com.google.inject.Key<?>> localKeys) private void
requireKey
(com.google.inject.Key<?> key) visit
(com.google.inject.spi.InjectionRequest<?> request) visit
(com.google.inject.spi.LinkedKeyBinding<?> binding) visit
(com.google.inject.spi.ProviderInstanceBinding<?> binding) visit
(com.google.inject.spi.ProviderKeyBinding<?> binding) <T> Boolean
visit
(com.google.inject.spi.ProviderLookup<T> lookup) visit
(com.google.inject.spi.StaticInjectionRequest request) visit
(com.google.inject.spi.UntargettedBinding<?> binding) visitOther
(com.google.inject.Binding<?> binding) Methods inherited from class com.google.inject.spi.DefaultBindingTargetVisitor
visit, visit, visit, visit, visit
-
Field Details
-
RESTRICTED_CLASSES
-
analyzedTypes
-
requiredKeys
-
-
Constructor Details
-
DependencyAnalyzer
DependencyAnalyzer()
-
-
Method Details
-
findMissingKeys
-
visit
-
visit
-
visit
-
visit
-
visitOther
-
visit
-
visit
-
visit
-
requireKey
private void requireKey(com.google.inject.Key<?> key) -
analyzeImplementation
-
analyzeInjectionPoints
-
analyzeDependencies
-
analyzeImplicitBindings
private void analyzeImplicitBindings(com.google.inject.TypeLiteral<?> type)
-