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 StringBuilderprotected abstract StringBuilderappendName(StringBuilder sb, boolean fullName, boolean dottedName) protected abstract StringBuilderbooleanabstract TypeReferenceMethod that returns type erased signature of a type or member; suitable as non-generic signature some packages need.abstract StringgetName()Method that returns full generic signature of a type or member.booleanbooleanbooleanisEquivalentTo(MemberReference member) booleantoString()
-
Constructor Details
-
MemberReference
protected MemberReference()
-
-
Method Details
-
isSpecialName
public boolean isSpecialName() -
isDefinition
public boolean isDefinition() -
containsGenericParameters
public boolean containsGenericParameters() -
getDeclaringType
- Specified by:
getDeclaringTypein interfaceIMetadataTypeMember
-
isEquivalentTo
-
hasAnnotations
public boolean hasAnnotations()- Specified by:
hasAnnotationsin interfaceIAnnotationsProvider
-
getAnnotations
- Specified by:
getAnnotationsin interfaceIAnnotationsProvider
-
getName
- Specified by:
getNamein 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
-