Class AugmentedIndexView
- java.lang.Object
-
- io.smallrye.openapi.runtime.scanner.dataobject.AugmentedIndexView
-
- All Implemented Interfaces:
org.jboss.jandex.IndexView
public class AugmentedIndexView extends Object implements org.jboss.jandex.IndexView
IndexView augmented with additional methods for common operations used throughout the data object scanning code.- Author:
- Marc Savy <[email protected]>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AugmentedIndexView
augment(org.jboss.jandex.IndexView index)
boolean
containsClass(org.jboss.jandex.Type type)
Collection<org.jboss.jandex.ClassInfo>
getAllKnownImplementors(org.jboss.jandex.DotName interfaceName)
Collection<org.jboss.jandex.ClassInfo>
getAllKnownSubclasses(org.jboss.jandex.DotName className)
Collection<org.jboss.jandex.AnnotationInstance>
getAnnotations(org.jboss.jandex.DotName annotationName)
Collection<org.jboss.jandex.AnnotationInstance>
getAnnotationsWithRepeatable(org.jboss.jandex.DotName annotationName, org.jboss.jandex.IndexView annotationIndex)
org.jboss.jandex.ClassInfo
getClass(Class<?> klazz)
org.jboss.jandex.ClassInfo
getClass(org.jboss.jandex.Type type)
org.jboss.jandex.ClassInfo
getClassByName(org.jboss.jandex.DotName className)
Collection<org.jboss.jandex.ClassInfo>
getKnownClasses()
Collection<org.jboss.jandex.ClassInfo>
getKnownDirectImplementors(org.jboss.jandex.DotName className)
Collection<org.jboss.jandex.ClassInfo>
getKnownDirectSubclasses(org.jboss.jandex.DotName className)
Collection<org.jboss.jandex.ModuleInfo>
getKnownModules()
Collection<org.jboss.jandex.ClassInfo>
getKnownUsers(org.jboss.jandex.DotName className)
org.jboss.jandex.ModuleInfo
getModuleByName(org.jboss.jandex.DotName moduleName)
-
-
-
Method Detail
-
augment
public static AugmentedIndexView augment(org.jboss.jandex.IndexView index)
-
getClass
public org.jboss.jandex.ClassInfo getClass(org.jboss.jandex.Type type)
-
containsClass
public boolean containsClass(org.jboss.jandex.Type type)
-
getClass
public org.jboss.jandex.ClassInfo getClass(Class<?> klazz)
-
getKnownClasses
public Collection<org.jboss.jandex.ClassInfo> getKnownClasses()
- Specified by:
getKnownClasses
in interfaceorg.jboss.jandex.IndexView
-
getClassByName
public org.jboss.jandex.ClassInfo getClassByName(org.jboss.jandex.DotName className)
- Specified by:
getClassByName
in interfaceorg.jboss.jandex.IndexView
-
getKnownDirectSubclasses
public Collection<org.jboss.jandex.ClassInfo> getKnownDirectSubclasses(org.jboss.jandex.DotName className)
- Specified by:
getKnownDirectSubclasses
in interfaceorg.jboss.jandex.IndexView
-
getAllKnownSubclasses
public Collection<org.jboss.jandex.ClassInfo> getAllKnownSubclasses(org.jboss.jandex.DotName className)
- Specified by:
getAllKnownSubclasses
in interfaceorg.jboss.jandex.IndexView
-
getKnownDirectImplementors
public Collection<org.jboss.jandex.ClassInfo> getKnownDirectImplementors(org.jboss.jandex.DotName className)
- Specified by:
getKnownDirectImplementors
in interfaceorg.jboss.jandex.IndexView
-
getAllKnownImplementors
public Collection<org.jboss.jandex.ClassInfo> getAllKnownImplementors(org.jboss.jandex.DotName interfaceName)
- Specified by:
getAllKnownImplementors
in interfaceorg.jboss.jandex.IndexView
-
getAnnotations
public Collection<org.jboss.jandex.AnnotationInstance> getAnnotations(org.jboss.jandex.DotName annotationName)
- Specified by:
getAnnotations
in interfaceorg.jboss.jandex.IndexView
-
getAnnotationsWithRepeatable
public Collection<org.jboss.jandex.AnnotationInstance> getAnnotationsWithRepeatable(org.jboss.jandex.DotName annotationName, org.jboss.jandex.IndexView annotationIndex)
- Specified by:
getAnnotationsWithRepeatable
in interfaceorg.jboss.jandex.IndexView
-
getKnownModules
public Collection<org.jboss.jandex.ModuleInfo> getKnownModules()
- Specified by:
getKnownModules
in interfaceorg.jboss.jandex.IndexView
-
getModuleByName
public org.jboss.jandex.ModuleInfo getModuleByName(org.jboss.jandex.DotName moduleName)
- Specified by:
getModuleByName
in interfaceorg.jboss.jandex.IndexView
-
getKnownUsers
public Collection<org.jboss.jandex.ClassInfo> getKnownUsers(org.jboss.jandex.DotName className)
- Specified by:
getKnownUsers
in interfaceorg.jboss.jandex.IndexView
-
-