Class Implementations.ProviderFinder

java.lang.Object
com.google.inject.spi.DefaultBindingTargetVisitor<Object,Class<?>>
org.eclipse.sisu.inject.Implementations.ClassFinder
org.eclipse.sisu.inject.Implementations.ProviderFinder
All Implemented Interfaces:
com.google.inject.spi.BindingTargetVisitor<Object,Class<?>>
Direct Known Subclasses:
Implementations.ServletFinder
Enclosing class:
Implementations

static class Implementations.ProviderFinder extends Implementations.ClassFinder
Implementations.ClassFinder that also returns Provider implementations.
  • Field Details

    • THIS

      static final com.google.inject.spi.BindingTargetVisitor<Object,Class<?>> THIS
  • Constructor Details

    • ProviderFinder

      ProviderFinder()
  • Method Details

    • visit

      public Class<?> visit(com.google.inject.spi.ProviderInstanceBinding<?> binding)
      Specified by:
      visit in interface com.google.inject.spi.BindingTargetVisitor<Object,Class<?>>
      Overrides:
      visit in class Implementations.ClassFinder
    • visit

      public Class<?> visit(com.google.inject.spi.ProviderKeyBinding<?> binding)
      Specified by:
      visit in interface com.google.inject.spi.BindingTargetVisitor<Object,Class<?>>
      Overrides:
      visit in class com.google.inject.spi.DefaultBindingTargetVisitor<Object,Class<?>>