public class DexIField extends Object implements IField
Constructor and Description |
---|
DexIField(org.jf.dexlib.ClassDataItem.EncodedField encodedField,
DexIClass klass) |
Modifier and Type | Method and Description |
---|---|
Collection<Annotation> |
getAnnotations()
Get the annotations on this member, if any
|
IClassHierarchy |
getClassHierarchy() |
IClass |
getDeclaringClass()
Return the object that represents the declaring class
for this member.
|
TypeReference |
getFieldTypeReference() |
Atom |
getName() |
FieldReference |
getReference() |
boolean |
isFinal()
Is this field final?
|
boolean |
isPrivate() |
boolean |
isProtected() |
boolean |
isPublic() |
boolean |
isStatic()
Is this member static?
|
boolean |
isVolatile()
Is this member volatile?
|
public DexIField(org.jf.dexlib.ClassDataItem.EncodedField encodedField, DexIClass klass)
public TypeReference getFieldTypeReference()
getFieldTypeReference
in interface IField
public FieldReference getReference()
getReference
in interface IField
public Atom getName()
public boolean isFinal()
IField
public boolean isProtected()
isProtected
in interface IField
public boolean isStatic()
IMember
public IClass getDeclaringClass()
IMember
getDeclaringClass
in interface IMember
public boolean isVolatile()
IField
isVolatile
in interface IField
public IClassHierarchy getClassHierarchy()
getClassHierarchy
in interface IClassHierarchyDweller
public Collection<Annotation> getAnnotations()
IMember
getAnnotations
in interface IMember