Package io.github.classgraph
Class HierarchicalTypeSignature
- java.lang.Object
-
- io.github.classgraph.HierarchicalTypeSignature
-
- Direct Known Subclasses:
ClassTypeSignature
,MethodTypeSignature
,TypeArgument
,TypeParameter
,TypeSignature
public abstract class HierarchicalTypeSignature extends java.lang.Object
A Java type signature. Subclasses are ClassTypeSignature, MethodTypeSignature, and TypeSignature.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Class<?>
classRef
The class ref, once the class is loaded.protected ScanResult
scanResult
The scan result.
-
Constructor Summary
Constructors Constructor Description HierarchicalTypeSignature()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo)
GetClassInfo
objects for any classes referenced in the type descriptor or type signature.protected abstract java.lang.String
getClassName()
The name of the class (used bygetClassInfo()
to fetch theClassInfo
object for the class).
-
-
-
Field Detail
-
scanResult
protected transient ScanResult scanResult
The scan result.
-
classRef
protected transient java.lang.Class<?> classRef
The class ref, once the class is loaded.
-
-
Method Detail
-
findReferencedClassInfo
protected void findReferencedClassInfo(java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo, java.util.Set<ClassInfo> refdClassInfo)
GetClassInfo
objects for any classes referenced in the type descriptor or type signature.- Parameters:
classNameToClassInfo
- the map from class name toClassInfo
.refdClassInfo
- the referenced class info
-
getClassName
protected abstract java.lang.String getClassName()
The name of the class (used bygetClassInfo()
to fetch theClassInfo
object for the class).- Returns:
- The class name.
-
-