Class CalculatingIndexView

java.lang.Object
org.jboss.resteasy.reactive.common.processor.CalculatingIndexView
All Implemented Interfaces:
org.jboss.jandex.IndexView

public class CalculatingIndexView extends Object implements org.jboss.jandex.IndexView
  • Constructor Details

    • CalculatingIndexView

      public CalculatingIndexView(org.jboss.jandex.IndexView index, ClassLoader classLoader, Map<org.jboss.jandex.DotName,Optional<org.jboss.jandex.ClassInfo>> additionalClasses)
  • Method Details

    • getKnownClasses

      public Collection<org.jboss.jandex.ClassInfo> getKnownClasses()
      Specified by:
      getKnownClasses in interface org.jboss.jandex.IndexView
    • getClassByName

      public org.jboss.jandex.ClassInfo getClassByName(org.jboss.jandex.DotName className)
      Specified by:
      getClassByName in interface org.jboss.jandex.IndexView
    • getKnownDirectSubclasses

      public Collection<org.jboss.jandex.ClassInfo> getKnownDirectSubclasses(org.jboss.jandex.DotName className)
      Specified by:
      getKnownDirectSubclasses in interface org.jboss.jandex.IndexView
    • getAllKnownSubclasses

      public Collection<org.jboss.jandex.ClassInfo> getAllKnownSubclasses(org.jboss.jandex.DotName className)
      Specified by:
      getAllKnownSubclasses in interface org.jboss.jandex.IndexView
    • getKnownDirectSubinterfaces

      public Collection<org.jboss.jandex.ClassInfo> getKnownDirectSubinterfaces(org.jboss.jandex.DotName interfaceName)
      Specified by:
      getKnownDirectSubinterfaces in interface org.jboss.jandex.IndexView
    • getAllKnownSubinterfaces

      public Collection<org.jboss.jandex.ClassInfo> getAllKnownSubinterfaces(org.jboss.jandex.DotName interfaceName)
      Specified by:
      getAllKnownSubinterfaces in interface org.jboss.jandex.IndexView
    • getKnownDirectImplementations

      public Collection<org.jboss.jandex.ClassInfo> getKnownDirectImplementations(org.jboss.jandex.DotName interfaceName)
      Specified by:
      getKnownDirectImplementations in interface org.jboss.jandex.IndexView
    • getAllKnownImplementations

      public Collection<org.jboss.jandex.ClassInfo> getAllKnownImplementations(org.jboss.jandex.DotName interfaceName)
      Specified by:
      getAllKnownImplementations in interface org.jboss.jandex.IndexView
    • getKnownDirectImplementors

      public Collection<org.jboss.jandex.ClassInfo> getKnownDirectImplementors(org.jboss.jandex.DotName className)
      Specified by:
      getKnownDirectImplementors in interface org.jboss.jandex.IndexView
    • getAllKnownImplementors

      public Collection<org.jboss.jandex.ClassInfo> getAllKnownImplementors(org.jboss.jandex.DotName interfaceName)
      Specified by:
      getAllKnownImplementors in interface org.jboss.jandex.IndexView
    • getAnnotations

      public Collection<org.jboss.jandex.AnnotationInstance> getAnnotations(org.jboss.jandex.DotName annotationName)
      Specified by:
      getAnnotations in interface org.jboss.jandex.IndexView
    • getAnnotationsWithRepeatable

      public Collection<org.jboss.jandex.AnnotationInstance> getAnnotationsWithRepeatable(org.jboss.jandex.DotName annotationName, org.jboss.jandex.IndexView index)
      Specified by:
      getAnnotationsWithRepeatable in interface org.jboss.jandex.IndexView
    • getKnownModules

      public Collection<org.jboss.jandex.ModuleInfo> getKnownModules()
      Specified by:
      getKnownModules in interface org.jboss.jandex.IndexView
    • getModuleByName

      public org.jboss.jandex.ModuleInfo getModuleByName(org.jboss.jandex.DotName moduleName)
      Specified by:
      getModuleByName in interface org.jboss.jandex.IndexView
    • getKnownUsers

      public Collection<org.jboss.jandex.ClassInfo> getKnownUsers(org.jboss.jandex.DotName className)
      Specified by:
      getKnownUsers in interface org.jboss.jandex.IndexView
    • getClassesInPackage

      public Collection<org.jboss.jandex.ClassInfo> getClassesInPackage(org.jboss.jandex.DotName packageName)
      Specified by:
      getClassesInPackage in interface org.jboss.jandex.IndexView
    • getSubpackages

      public Set<org.jboss.jandex.DotName> getSubpackages(org.jboss.jandex.DotName packageName)
      Specified by:
      getSubpackages in interface org.jboss.jandex.IndexView