Package com.strobel.assembler.metadata
Class FieldReference
- java.lang.Object
-
- com.strobel.assembler.metadata.MemberReference
-
- com.strobel.assembler.metadata.FieldReference
-
- All Implemented Interfaces:
IAnnotationsProvider,IMetadataTypeMember
- Direct Known Subclasses:
FieldDefinition,MetadataParser.UnresolvedField
public abstract class FieldReference extends MemberReference
User: Mike Strobel Date: 1/6/13 Time: 2:30 PM
-
-
Constructor Summary
Constructors Constructor Description FieldReference()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringBuilderappendErasedSignature(java.lang.StringBuilder sb)protected abstract java.lang.StringBuilderappendName(java.lang.StringBuilder sb, boolean fullName, boolean dottedName)protected java.lang.StringBuilderappendSignature(java.lang.StringBuilder sb)booleancontainsGenericParameters()abstract TypeReferencegetFieldType()booleanisEquivalentTo(MemberReference member)FieldDefinitionresolve()-
Methods inherited from class com.strobel.assembler.metadata.MemberReference
getAnnotations, getDeclaringType, getErasedSignature, getFullName, getName, getSignature, hasAnnotations, isDefinition, isSpecialName, toString
-
-
-
-
Method Detail
-
getFieldType
public abstract TypeReference getFieldType()
-
containsGenericParameters
public boolean containsGenericParameters()
- Overrides:
containsGenericParametersin classMemberReference
-
isEquivalentTo
public boolean isEquivalentTo(MemberReference member)
- Overrides:
isEquivalentToin classMemberReference
-
resolve
public FieldDefinition resolve()
-
appendName
protected abstract java.lang.StringBuilder appendName(java.lang.StringBuilder sb, boolean fullName, boolean dottedName)- Specified by:
appendNamein classMemberReference
-
appendSignature
protected java.lang.StringBuilder appendSignature(java.lang.StringBuilder sb)
- Specified by:
appendSignaturein classMemberReference
-
appendErasedSignature
protected java.lang.StringBuilder appendErasedSignature(java.lang.StringBuilder sb)
- Specified by:
appendErasedSignaturein classMemberReference
-
-