Package com.strobel.assembler.metadata
Class MemberReference
java.lang.Object
com.strobel.assembler.metadata.MemberReference
- All Implemented Interfaces:
IAnnotationsProvider
,IMetadataTypeMember
- Direct Known Subclasses:
FieldReference
,MethodReference
,TypeReference
public abstract class MemberReference
extends Object
implements IAnnotationsProvider, IMetadataTypeMember
User: Mike Strobel
Date: 1/6/13
Time: 4:38 PM
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StringBuilder
protected abstract StringBuilder
appendName
(StringBuilder sb, boolean fullName, boolean dottedName) protected abstract StringBuilder
boolean
abstract TypeReference
Method that returns type erased signature of a type or member; suitable as non-generic signature some packages need.abstract String
getName()
Method that returns full generic signature of a type or member.boolean
boolean
boolean
isEquivalentTo
(MemberReference member) boolean
toString()
-
Constructor Details
-
MemberReference
protected MemberReference()
-
-
Method Details
-
isSpecialName
public boolean isSpecialName() -
isDefinition
public boolean isDefinition() -
containsGenericParameters
public boolean containsGenericParameters() -
getDeclaringType
- Specified by:
getDeclaringType
in interfaceIMetadataTypeMember
-
isEquivalentTo
-
hasAnnotations
public boolean hasAnnotations()- Specified by:
hasAnnotations
in interfaceIAnnotationsProvider
-
getAnnotations
- Specified by:
getAnnotations
in interfaceIAnnotationsProvider
-
getName
- Specified by:
getName
in interfaceIMetadataTypeMember
-
getFullName
-
getSignature
Method that returns full generic signature of a type or member. -
getErasedSignature
Method that returns type erased signature of a type or member; suitable as non-generic signature some packages need. -
appendName
-
appendSignature
-
appendErasedSignature
-
toString
-