Class ReferenceTypeSignature
java.lang.Object
io.github.classgraph.ScanResultObject
io.github.classgraph.HierarchicalTypeSignature
io.github.classgraph.TypeSignature
io.github.classgraph.ReferenceTypeSignature
- Direct Known Subclasses:
ArrayTypeSignature, ClassRefOrTypeVariableSignature
A type signature for a reference type. Subclasses are
ClassRefOrTypeVariableSignature
(ClassRefTypeSignature or TypeVariableSignature), and ArrayTypeSignature.-
Field Summary
Fields inherited from class HierarchicalTypeSignature
typeAnnotationInfoFields inherited from class ScanResultObject
classRef, scanResult -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static ReferenceTypeSignatureparseClassBound(Parser parser, String definingClassName) Parse a class bound.(package private) static ReferenceTypeSignatureparseReferenceTypeSignature(Parser parser, String definingClassName) Parse a reference type signature.Methods inherited from class TypeSignature
addTypeAnnotation, equalsIgnoringTypeParams, findReferencedClassInfo, findReferencedClassNames, getTypeAnnotationInfo, parse, parseMethods inherited from class HierarchicalTypeSignature
addTypeAnnotation, setScanResult, toString, toStringInternalMethods inherited from class ScanResultObject
findReferencedClassInfo, getClassInfo, getClassName, loadClass, loadClass, loadClass, loadClass, toString, toString, toStringWithSimpleNames
-
Constructor Details
-
ReferenceTypeSignature
protected ReferenceTypeSignature()Constructor.
-
-
Method Details
-
parseReferenceTypeSignature
static ReferenceTypeSignature parseReferenceTypeSignature(Parser parser, String definingClassName) throws ParseException Parse a reference type signature.- Parameters:
parser- The parserdefiningClassName- The class containing the type descriptor.- Returns:
- The parsed type reference type signature.
- Throws:
ParseException- If the type signature could not be parsed.
-
parseClassBound
static ReferenceTypeSignature parseClassBound(Parser parser, String definingClassName) throws ParseException Parse a class bound.- Parameters:
parser- The parser.definingClassName- The class containing the type descriptor.- Returns:
- The parsed class bound.
- Throws:
ParseException- If the type signature could not be parsed.
-