public class ClassTypeSignature extends HierarchicalTypeSignature
| Constructor and Description |
|---|
ClassTypeSignature(List<TypeParameter> typeParameters,
ClassRefTypeSignature superclassSignature,
List<ClassRefTypeSignature> superinterfaceSignatures) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
void |
getAllReferencedClassNames(Set<String> classNameListOut)
Get the names of all classes referenced in the type signature
|
ClassRefTypeSignature |
getSuperclassSignature()
Get the type signature for the superclass (possibly null in the case of java.lang.Object, since it doesn't
have a superclass).
|
List<ClassRefTypeSignature> |
getSuperinterfaceSignatures()
Get the type signatures of any superinterfaces
|
List<TypeParameter> |
getTypeParameters()
Get the type parameters for the class.
|
int |
hashCode() |
static ClassTypeSignature |
merge(ClassTypeSignature classSignature0,
ClassTypeSignature classSignature1)
Merge together two class type signatures (used for combining base classes and auxiliary classes in Scala).
|
static ClassTypeSignature |
parse(String typeDescriptor)
Parse a class signature.
|
String |
toString() |
String |
toString(int modifiers,
boolean isAnnotation,
boolean isInterface,
String className) |
public ClassTypeSignature(List<TypeParameter> typeParameters, ClassRefTypeSignature superclassSignature, List<ClassRefTypeSignature> superinterfaceSignatures)
public List<TypeParameter> getTypeParameters()
public ClassRefTypeSignature getSuperclassSignature()
public List<ClassRefTypeSignature> getSuperinterfaceSignatures()
public void getAllReferencedClassNames(Set<String> classNameListOut)
HierarchicalTypeSignaturegetAllReferencedClassNames in class HierarchicalTypeSignaturepublic String toString(int modifiers, boolean isAnnotation, boolean isInterface, String className)
public static ClassTypeSignature merge(ClassTypeSignature classSignature0, ClassTypeSignature classSignature1)
public static ClassTypeSignature parse(String typeDescriptor)
Copyright © 2018. All rights reserved.