public class CompositeIndex extends Object
Constructor and Description |
---|
CompositeIndex(Collection<org.jboss.jandex.Index> indexes) |
CompositeIndex(CompositeIndex... indexes) |
Modifier and Type | Method and Description |
---|---|
Set<org.jboss.jandex.ClassInfo> |
getAllKnownImplementors(org.jboss.jandex.DotName interfaceName)
Returns all known classes that implement the given interface, directly and indirectly.
|
Set<org.jboss.jandex.ClassInfo> |
getAllKnownSubclasses(org.jboss.jandex.DotName className)
Returns all known subclasses of the given class, even non-direct sub classes.
|
List<org.jboss.jandex.AnnotationInstance> |
getAnnotations(org.jboss.jandex.DotName annotationName) |
org.jboss.jandex.ClassInfo |
getClassByName(org.jboss.jandex.DotName className) |
Collection<org.jboss.jandex.Index> |
getIndexes() |
Collection<org.jboss.jandex.ClassInfo> |
getKnownClasses() |
Set<org.jboss.jandex.ClassInfo> |
getKnownDirectImplementors(org.jboss.jandex.DotName className) |
Set<org.jboss.jandex.ClassInfo> |
getKnownDirectSubclasses(org.jboss.jandex.DotName className) |
public CompositeIndex(Collection<org.jboss.jandex.Index> indexes)
public CompositeIndex(CompositeIndex... indexes)
public List<org.jboss.jandex.AnnotationInstance> getAnnotations(org.jboss.jandex.DotName annotationName)
Index#getAnnotations(org.jboss.jandex.DotName)}
public Set<org.jboss.jandex.ClassInfo> getKnownDirectSubclasses(org.jboss.jandex.DotName className)
Index#getKnownDirectSubclasses(org.jboss.jandex.DotName)}
public Set<org.jboss.jandex.ClassInfo> getAllKnownSubclasses(org.jboss.jandex.DotName className)
className
- The classpublic Set<org.jboss.jandex.ClassInfo> getKnownDirectImplementors(org.jboss.jandex.DotName className)
Index#getKnownDirectImplementors(DotName)}
public Set<org.jboss.jandex.ClassInfo> getAllKnownImplementors(org.jboss.jandex.DotName interfaceName)
interfaceName
- The interfacepublic org.jboss.jandex.ClassInfo getClassByName(org.jboss.jandex.DotName className)
Index#getClassByName(org.jboss.jandex.DotName)}
public Collection<org.jboss.jandex.ClassInfo> getKnownClasses()
org.jboss.jandex.Index#getKnownClasses()}
public Collection<org.jboss.jandex.Index> getIndexes()
Copyright © 2023 JBoss by Red Hat. All rights reserved.