Uses of Class
org.jboss.jandex.ClassInfo
-
-
Uses of ClassInfo in org.jboss.jandex
Fields in org.jboss.jandex declared as ClassInfo Modifier and Type Field Description private ClassInfo
FieldInfo. clazz
private ClassInfo
FieldInfoGenerator. clazz
private ClassInfo
MethodInfo. clazz
private ClassInfo
MethodInfoGenerator. clazz
private ClassInfo
RecordComponentInfo. clazz
private ClassInfo
RecordComponentInfoGenerator. clazz
private ClassInfo
Indexer. currentClass
private ClassInfo
ModuleInfo. moduleInfoClass
Fields in org.jboss.jandex with type parameters of type ClassInfo Modifier and Type Field Description (package private) java.util.Map<DotName,ClassInfo>
Index. classes
private java.util.Map<DotName,ClassInfo>
Indexer. classes
private static java.util.List<ClassInfo>
Index. EMPTY_CLASSINFO_LIST
(package private) java.util.Map<DotName,java.util.List<ClassInfo>>
Index. implementors
private java.util.Map<DotName,java.util.List<ClassInfo>>
Indexer. implementors
(package private) java.util.Map<DotName,java.util.List<ClassInfo>>
Index. subclasses
private java.util.Map<DotName,java.util.List<ClassInfo>>
Indexer. subclasses
(package private) java.util.Map<DotName,java.util.List<ClassInfo>>
Index. users
private java.util.Map<DotName,java.util.List<ClassInfo>>
Indexer. users
Methods in org.jboss.jandex that return ClassInfo Modifier and Type Method Description ClassInfo
AnnotationTarget. asClass()
Casts and returns this target as aClassInfo
if it is of kindCLASS
ClassInfo
ClassInfo. asClass()
ClassInfo
FieldInfo. asClass()
ClassInfo
MethodInfo. asClass()
ClassInfo
MethodParameterInfo. asClass()
ClassInfo
RecordComponentInfo. asClass()
ClassInfo
TypeTarget. asClass()
static ClassInfo
ClassInfo. create(DotName name, DotName superName, short flags, DotName[] interfaces, java.util.Map<DotName,java.util.List<AnnotationInstance>> annotations, boolean hasNoArgsConstructor)
Deprecated.ClassInfo
FieldInfo. declaringClass()
Returns the class which declared the fieldClassInfo
MethodInfo. declaringClass()
Returns the class that declared this methodClassInfo
RecordComponentInfo. declaringClass()
Returns the (record) class declaring this record component.ClassInfo
ClassExtendsTypeTarget. enclosingTarget()
ClassInfo
CompositeIndex. getClassByName(DotName className)
Gets the class (or interface, or annotation) that was scanned during the indexing phase.ClassInfo
Index. getClassByName(DotName className)
Gets the class (or interface, or annotation) that was scanned during the indexing phase.ClassInfo
IndexView. getClassByName(DotName className)
Gets the class (or interface, or annotation) that was scanned during the indexing phase.ClassInfo
Indexer. index(java.io.InputStream stream)
Analyze and index the class file data present in the passed input stream.ClassInfo
Indexer. indexClass(java.lang.Class<?> clazz)
Analyze and index the class file data present in the passed class.ClassInfo
ModuleInfo. moduleInfoClass()
private ClassInfo
IndexReaderV2. readClassEntry(PackedDataInputStream stream, java.util.Map<DotName,java.util.List<AnnotationInstance>> masterAnnotations, int version)
Methods in org.jboss.jandex that return types with arguments of type ClassInfo Modifier and Type Method Description java.util.Set<ClassInfo>
CompositeIndex. getAllKnownImplementors(DotName interfaceName)
Returns all known classes that implement the given interface, directly and indirectly.java.util.Set<ClassInfo>
Index. getAllKnownImplementors(DotName interfaceName)
java.util.Collection<ClassInfo>
IndexView. getAllKnownImplementors(DotName interfaceName)
Returns all known classes that implement the given interface, directly and indirectly.java.util.Set<ClassInfo>
CompositeIndex. getAllKnownSubclasses(DotName className)
Returns all known (including non-direct) sub classes of the given class.java.util.Collection<ClassInfo>
Index. getAllKnownSubclasses(DotName className)
java.util.Collection<ClassInfo>
IndexView. getAllKnownSubclasses(DotName className)
Returns all known (including non-direct) sub classes of the given class.java.util.Collection<ClassInfo>
CompositeIndex. getKnownClasses()
Gets all known classes by this index (those which were scanned).java.util.Collection<ClassInfo>
Index. getKnownClasses()
Gets all known classes by this index (those which were scanned).java.util.Collection<ClassInfo>
IndexView. getKnownClasses()
Gets all known classes by this index (those which were scanned).java.util.Collection<ClassInfo>
CompositeIndex. getKnownDirectImplementors(DotName className)
Gets all known direct implementors of the specified interface name.java.util.List<ClassInfo>
Index. getKnownDirectImplementors(DotName className)
Gets all known direct implementors of the specified interface name.java.util.Collection<ClassInfo>
IndexView. getKnownDirectImplementors(DotName className)
Gets all known direct implementors of the specified interface name.java.util.Set<ClassInfo>
CompositeIndex. getKnownDirectSubclasses(DotName className)
Gets all known direct subclasses of the specified class name.java.util.List<ClassInfo>
Index. getKnownDirectSubclasses(DotName className)
Gets all known direct subclasses of the specified class name.java.util.Collection<ClassInfo>
IndexView. getKnownDirectSubclasses(DotName className)
Gets all known direct subclasses of the specified class name.java.util.Collection<ClassInfo>
CompositeIndex. getKnownUsers(DotName className)
Obtains a list of classes that use the specified class.java.util.List<ClassInfo>
Index. getKnownUsers(DotName className)
Obtains a list of classes that use the specified class.java.util.Collection<ClassInfo>
IndexView. getKnownUsers(DotName className)
Obtains a list of classes that use the specified class.Methods in org.jboss.jandex with parameters of type ClassInfo Modifier and Type Method Description private void
IndexWriterV2. addClass(ClassInfo clazz)
private void
IndexReaderV1. addClassToMap(java.util.HashMap<DotName,java.util.List<ClassInfo>> map, DotName name, ClassInfo currentClass)
private void
IndexReaderV2. addClassToMap(java.util.HashMap<DotName,java.util.List<ClassInfo>> map, DotName name, ClassInfo currentClass)
private void
Indexer. addImplementor(DotName interfaceName, ClassInfo currentClass)
private void
Indexer. addSubclass(DotName superName, ClassInfo currentClass)
static FieldInfo
FieldInfo. create(ClassInfo clazz, java.lang.String name, Type type, short flags)
Construct a new mock Field instance.static MethodInfo
MethodInfo. create(ClassInfo clazz, java.lang.String name, java.lang.String[] parameterNames, Type[] args, Type returnType, short flags, TypeVariable[] typeParameters, Type[] exceptions)
Construct a new mock Method instance.static MethodInfo
MethodInfo. create(ClassInfo clazz, java.lang.String name, Type[] args, Type returnType, short flags)
Construct a new mock Method instance.static MethodInfo
MethodInfo. create(ClassInfo clazz, java.lang.String name, Type[] args, Type returnType, short flags, TypeVariable[] typeParameters, Type[] exceptions)
Construct a new mock Method instance.static RecordComponentInfo
RecordComponentInfo. create(ClassInfo clazz, java.lang.String name, Type type)
Constructs a new mock record component infoprivate void
Indexer. parseClassSignature(java.lang.String signature, ClassInfo clazz)
private static void
JarIndexer. printIndexEntryInfo(ClassInfo info, java.io.PrintStream infoStream)
private void
Main. printIndexEntryInfo(ClassInfo info)
private void
Indexer. processEnclosingMethod(java.io.DataInputStream data, ClassInfo target)
private void
Indexer. processInnerClasses(java.io.DataInputStream data, ClassInfo target)
private void
Indexer. processModule(java.io.DataInputStream data, ClassInfo target)
private void
Indexer. processModuleMainClass(java.io.DataInputStream data, ClassInfo target)
private void
Indexer. processModulePackages(java.io.DataInputStream data, ClassInfo target)
private void
IndexReaderV1. readAnnotations(PackedDataInputStream stream, java.util.Map<DotName,java.util.List<AnnotationInstance>> annotations, ClassInfo clazz)
private FieldInternal[]
IndexReaderV2. readClassFields(PackedDataInputStream stream, ClassInfo clazz)
private MethodInternal[]
IndexReaderV2. readClassMethods(PackedDataInputStream stream, ClassInfo clazz)
private RecordComponentInternal[]
IndexReaderV2. readClassRecordComponents(PackedDataInputStream stream, ClassInfo clazz)
private MethodInfo
IndexReaderV1. readMethod(ClassInfo clazz, PackedDataInputStream stream)
private ModuleInfo
IndexReaderV2. readModuleEntry(PackedDataInputStream stream, ClassInfo moduleInfoClass)
(package private) Type
MethodInternal. receiverType(ClassInfo clazz)
(package private) void
FieldInfo. setClassInfo(ClassInfo clazz)
(package private) void
MethodInfo. setClassInfo(ClassInfo clazz)
(package private) void
RecordComponentInfo. setClassInfo(ClassInfo clazz)
java.lang.String
FieldInternal. toString(ClassInfo clazz)
java.lang.String
RecordComponentInternal. toString(ClassInfo clazz)
private void
IndexReaderV2. updateAnnotationTargetInfo(AnnotationInstance[] annotations, ClassInfo clazz)
private void
IndexWriterV2. writeClassEntry(PackedDataOutputStream stream, ClassInfo clazz, int version)
Method parameters in org.jboss.jandex with type arguments of type ClassInfo Modifier and Type Method Description private void
IndexReaderV1. addClassToMap(java.util.HashMap<DotName,java.util.List<ClassInfo>> map, DotName name, ClassInfo currentClass)
private void
IndexReaderV2. addClassToMap(java.util.HashMap<DotName,java.util.List<ClassInfo>> map, DotName name, ClassInfo currentClass)
private void
CompositeIndex. getAllKnownSubClasses(DotName className, java.util.Set<ClassInfo> allKnown, java.util.Set<DotName> processedClasses)
private void
CompositeIndex. getAllKnownSubClasses(DotName name, java.util.Set<ClassInfo> allKnown, java.util.Set<DotName> subClassesToProcess, java.util.Set<DotName> processedClasses)
private void
Index. getAllKnownSubClasses(DotName className, java.util.Set<ClassInfo> allKnown, java.util.Set<DotName> processedClasses)
private void
Index. getAllKnownSubClasses(DotName name, java.util.Set<ClassInfo> allKnown, java.util.Set<DotName> subClassesToProcess, java.util.Set<DotName> processedClasses)
private void
CompositeIndex. getKnownImplementors(DotName name, java.util.Set<ClassInfo> allKnown, java.util.Set<DotName> subInterfacesToProcess, java.util.Set<DotName> processedClasses)
private void
Index. getKnownImplementors(DotName name, java.util.Set<ClassInfo> allKnown, java.util.Set<DotName> subInterfacesToProcess, java.util.Set<DotName> processedClasses)
private void
IndexWriterV2. writeUsersSet(PackedDataOutputStream stream, DotName user, java.util.List<ClassInfo> uses)
private void
IndexWriterV2. writeUsersTable(PackedDataOutputStream stream, java.util.Map<DotName,java.util.List<ClassInfo>> users)
Constructors in org.jboss.jandex with parameters of type ClassInfo Constructor Description ClassExtendsTypeTarget(ClassInfo enclosingTarget, int position)
FieldInfo(ClassInfo clazz, byte[] name, Type type, short flags)
FieldInfo(ClassInfo clazz, FieldInternal internal)
FieldInfoGenerator(ClassInfo clazz, FieldInternal[] fields, byte[] positions)
MethodInfo(ClassInfo clazz, byte[] name, byte[][] parameterNames, Type[] parameters, Type returnType, short flags)
MethodInfo(ClassInfo clazz, byte[] name, byte[][] parameterNames, Type[] parameters, Type returnType, short flags, Type[] typeParameters, Type[] exceptions)
MethodInfo(ClassInfo clazz, MethodInternal methodInternal)
MethodInfoGenerator(ClassInfo clazz, MethodInternal[] methods, byte[] positions)
ModuleInfo(ClassInfo moduleInfoClass, DotName name, short flags, java.lang.String version)
RecordComponentInfo(ClassInfo clazz, byte[] name, Type type)
RecordComponentInfo(ClassInfo clazz, RecordComponentInternal internal)
RecordComponentInfoGenerator(ClassInfo clazz, RecordComponentInternal[] recordComponents, byte[] positions)
-