Package io.github.classgraph
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 io.github.classgraph.HierarchicalTypeSignature
typeAnnotationInfo
Fields inherited from class io.github.classgraph.ScanResultObject
classRef, scanResult
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static ReferenceTypeSignature
parseClassBound
(Parser parser, String definingClassName) Parse a class bound.(package private) static ReferenceTypeSignature
parseReferenceTypeSignature
(Parser parser, String definingClassName) Parse a reference type signature.Methods inherited from class io.github.classgraph.TypeSignature
addTypeAnnotation, equalsIgnoringTypeParams, findReferencedClassInfo, findReferencedClassNames, getTypeAnnotationInfo, parse, parse
Methods inherited from class io.github.classgraph.HierarchicalTypeSignature
addTypeAnnotation, setScanResult, toString, toStringInternal
Methods inherited from class io.github.classgraph.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.
-