public abstract class MemberReference extends java.lang.Object implements IAnnotationsProvider, IMetadataTypeMember
| Modifier | Constructor and Description |
|---|---|
protected |
MemberReference() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.StringBuilder |
appendErasedSignature(java.lang.StringBuilder sb) |
protected abstract java.lang.StringBuilder |
appendName(java.lang.StringBuilder sb,
boolean fullName,
boolean dottedName) |
protected abstract java.lang.StringBuilder |
appendSignature(java.lang.StringBuilder sb) |
boolean |
containsGenericParameters() |
java.util.List<CustomAnnotation> |
getAnnotations() |
abstract TypeReference |
getDeclaringType() |
java.lang.String |
getErasedSignature()
Method that returns type erased signature of a type or member;
suitable as non-generic signature some packages need.
|
java.lang.String |
getFullName() |
abstract java.lang.String |
getName() |
java.lang.String |
getSignature()
Method that returns full generic signature of a type or member.
|
boolean |
hasAnnotations() |
boolean |
isDefinition() |
boolean |
isEquivalentTo(MemberReference member) |
boolean |
isSpecialName() |
java.lang.String |
toString() |
public boolean isSpecialName()
public boolean isDefinition()
public boolean containsGenericParameters()
public abstract TypeReference getDeclaringType()
getDeclaringType in interface IMetadataTypeMemberpublic boolean isEquivalentTo(MemberReference member)
public boolean hasAnnotations()
hasAnnotations in interface IAnnotationsProviderpublic java.util.List<CustomAnnotation> getAnnotations()
getAnnotations in interface IAnnotationsProviderpublic abstract java.lang.String getName()
getName in interface IMetadataTypeMemberpublic java.lang.String getFullName()
public java.lang.String getSignature()
public java.lang.String getErasedSignature()
protected abstract java.lang.StringBuilder appendName(java.lang.StringBuilder sb,
boolean fullName,
boolean dottedName)
protected abstract java.lang.StringBuilder appendSignature(java.lang.StringBuilder sb)
protected abstract java.lang.StringBuilder appendErasedSignature(java.lang.StringBuilder sb)
public java.lang.String toString()
toString in class java.lang.Object