java.lang.Object
com.google.inject.spi.DefaultElementVisitor<BindingDeclaration>
ru.vyarus.dropwizard.guice.debug.report.guice.util.visitor.GuiceElementVisitor
All Implemented Interfaces:
com.google.inject.spi.ElementVisitor<BindingDeclaration>

public class GuiceElementVisitor extends com.google.inject.spi.DefaultElementVisitor<BindingDeclaration>
Guice SPI model elements visitor.
Since:
21.08.2019
  • Constructor Details

    • GuiceElementVisitor

      public GuiceElementVisitor()
  • Method Details

    • visit

      public <T> BindingDeclaration visit(com.google.inject.Binding<T> binding)
      Specified by:
      visit in interface com.google.inject.spi.ElementVisitor<BindingDeclaration>
      Overrides:
      visit in class com.google.inject.spi.DefaultElementVisitor<BindingDeclaration>
    • visit

      public BindingDeclaration visit(com.google.inject.spi.InterceptorBinding binding)
      Specified by:
      visit in interface com.google.inject.spi.ElementVisitor<BindingDeclaration>
      Overrides:
      visit in class com.google.inject.spi.DefaultElementVisitor<BindingDeclaration>
    • visit

      public BindingDeclaration visit(com.google.inject.spi.ScopeBinding binding)
      Specified by:
      visit in interface com.google.inject.spi.ElementVisitor<BindingDeclaration>
      Overrides:
      visit in class com.google.inject.spi.DefaultElementVisitor<BindingDeclaration>
    • visit

      public BindingDeclaration visit(com.google.inject.spi.TypeConverterBinding binding)
      Specified by:
      visit in interface com.google.inject.spi.ElementVisitor<BindingDeclaration>
      Overrides:
      visit in class com.google.inject.spi.DefaultElementVisitor<BindingDeclaration>
    • visit

      public BindingDeclaration visit(com.google.inject.spi.PrivateElements elements)
      Specified by:
      visit in interface com.google.inject.spi.ElementVisitor<BindingDeclaration>
      Overrides:
      visit in class com.google.inject.spi.DefaultElementVisitor<BindingDeclaration>
    • visit

      public BindingDeclaration visit(com.google.inject.spi.TypeListenerBinding binding)
      Specified by:
      visit in interface com.google.inject.spi.ElementVisitor<BindingDeclaration>
      Overrides:
      visit in class com.google.inject.spi.DefaultElementVisitor<BindingDeclaration>
    • visit

      public BindingDeclaration visit(com.google.inject.spi.ProvisionListenerBinding binding)
      Specified by:
      visit in interface com.google.inject.spi.ElementVisitor<BindingDeclaration>
      Overrides:
      visit in class com.google.inject.spi.DefaultElementVisitor<BindingDeclaration>
    • visitOther

      protected BindingDeclaration visitOther(com.google.inject.spi.Element element)
      Overrides:
      visitOther in class com.google.inject.spi.DefaultElementVisitor<BindingDeclaration>