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.StringBuilder
appendErasedSignature(java.lang.StringBuilder sb)
protected abstract java.lang.StringBuilder
appendName(java.lang.StringBuilder sb, boolean fullName, boolean dottedName)
protected java.lang.StringBuilder
appendSignature(java.lang.StringBuilder sb)
boolean
containsGenericParameters()
abstract TypeReference
getFieldType()
boolean
isEquivalentTo(MemberReference member)
FieldDefinition
resolve()
-
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:
containsGenericParameters
in classMemberReference
-
isEquivalentTo
public boolean isEquivalentTo(MemberReference member)
- Overrides:
isEquivalentTo
in classMemberReference
-
resolve
public FieldDefinition resolve()
-
appendName
protected abstract java.lang.StringBuilder appendName(java.lang.StringBuilder sb, boolean fullName, boolean dottedName)
- Specified by:
appendName
in classMemberReference
-
appendSignature
protected java.lang.StringBuilder appendSignature(java.lang.StringBuilder sb)
- Specified by:
appendSignature
in classMemberReference
-
appendErasedSignature
protected java.lang.StringBuilder appendErasedSignature(java.lang.StringBuilder sb)
- Specified by:
appendErasedSignature
in classMemberReference
-
-