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
public abstract class ReferenceTypeSignature extends TypeSignature
A type signature for a reference type. Subclasses areClassRefOrTypeVariableSignature
(ClassRefTypeSignature
orTypeVariableSignature
), andArrayTypeSignature
.
-
-
Field Summary
-
Fields inherited from class io.github.classgraph.HierarchicalTypeSignature
typeAnnotationInfo
-
Fields inherited from class io.github.classgraph.ScanResultObject
classRef, scanResult
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ReferenceTypeSignature()
Constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static ReferenceTypeSignature
parseClassBound(Parser parser, java.lang.String definingClassName)
Parse a class bound.(package private) static ReferenceTypeSignature
parseReferenceTypeSignature(Parser parser, java.lang.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
-
-
-
-
Method Detail
-
parseReferenceTypeSignature
static ReferenceTypeSignature parseReferenceTypeSignature(Parser parser, java.lang.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, java.lang.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.
-
-