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 <marc@rhymewithgravy.com>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AugmentedIndexViewaugment(org.jboss.jandex.IndexView index)booleancontainsClass(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.ClassInfogetClass(Class<?> klazz)org.jboss.jandex.ClassInfogetClass(org.jboss.jandex.Type type)org.jboss.jandex.ClassInfogetClassByName(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.ModuleInfogetModuleByName(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:
getKnownClassesin interfaceorg.jboss.jandex.IndexView
-
getClassByName
public org.jboss.jandex.ClassInfo getClassByName(org.jboss.jandex.DotName className)
- Specified by:
getClassByNamein interfaceorg.jboss.jandex.IndexView
-
getKnownDirectSubclasses
public Collection<org.jboss.jandex.ClassInfo> getKnownDirectSubclasses(org.jboss.jandex.DotName className)
- Specified by:
getKnownDirectSubclassesin interfaceorg.jboss.jandex.IndexView
-
getAllKnownSubclasses
public Collection<org.jboss.jandex.ClassInfo> getAllKnownSubclasses(org.jboss.jandex.DotName className)
- Specified by:
getAllKnownSubclassesin interfaceorg.jboss.jandex.IndexView
-
getKnownDirectImplementors
public Collection<org.jboss.jandex.ClassInfo> getKnownDirectImplementors(org.jboss.jandex.DotName className)
- Specified by:
getKnownDirectImplementorsin interfaceorg.jboss.jandex.IndexView
-
getAllKnownImplementors
public Collection<org.jboss.jandex.ClassInfo> getAllKnownImplementors(org.jboss.jandex.DotName interfaceName)
- Specified by:
getAllKnownImplementorsin interfaceorg.jboss.jandex.IndexView
-
getAnnotations
public Collection<org.jboss.jandex.AnnotationInstance> getAnnotations(org.jboss.jandex.DotName annotationName)
- Specified by:
getAnnotationsin interfaceorg.jboss.jandex.IndexView
-
getAnnotationsWithRepeatable
public Collection<org.jboss.jandex.AnnotationInstance> getAnnotationsWithRepeatable(org.jboss.jandex.DotName annotationName, org.jboss.jandex.IndexView annotationIndex)
- Specified by:
getAnnotationsWithRepeatablein interfaceorg.jboss.jandex.IndexView
-
getKnownModules
public Collection<org.jboss.jandex.ModuleInfo> getKnownModules()
- Specified by:
getKnownModulesin interfaceorg.jboss.jandex.IndexView
-
getModuleByName
public org.jboss.jandex.ModuleInfo getModuleByName(org.jboss.jandex.DotName moduleName)
- Specified by:
getModuleByNamein interfaceorg.jboss.jandex.IndexView
-
getKnownUsers
public Collection<org.jboss.jandex.ClassInfo> getKnownUsers(org.jboss.jandex.DotName className)
- Specified by:
getKnownUsersin interfaceorg.jboss.jandex.IndexView
-
-