# Interface: com.pnfsoftware.jeb.core.units.code.android.dex.IDexFieldData

This interface represents a DEX `encoded_field` object. Only internal fields have such objects. Retrieved via [IDexField#getData()](IDexField#getData()).

## Method: getAccessFlags
- return type: `int`

Description: Get the field access flags.
return: the access flags, refer to the `ACC_xxx` constants in the [IDexUnit](IDexUnit)

## Method: getDexEntryIndex
- return type: `int`

Description: Retrieve the index of the dex entry that defines this field body.
return: an index into [IDexUnit#getDexEntries()](IDexUnit#getDexEntries()) \(of the owner , or \-1 if unknown or not         defined

## Method: getDexFileIndex
- return type: `int`

Description: 
deprecated: use [#getDexEntryIndex()](#getDexEntryIndex())
return: an index into [IDexUnit#getDexEntries()](IDexUnit#getDexEntries()), or \-1 if unknown or not defined

## Method: getFieldIndex
- return type: `int`

Description: Get the field index \(index of Field object\).
return: the field index

## Method: getUserFlags
- return type: `int`

Description: Custom flags.
return: the custom user flags

## Method: isFinal
- return type: `boolean`

Description: Convenience method to check the apt\-named [access flag](#getAccessFlags()).
return: true if the field is final

## Method: isPrivate
- return type: `boolean`

Description: Convenience method to check the apt\-named [access flag](#getAccessFlags()).
return: true if the field is private

## Method: isProtected
- return type: `boolean`

Description: Convenience method to check the apt\-named [access flag](#getAccessFlags()).
return: true if the field is protected

## Method: isPublic
- return type: `boolean`

Description: Convenience method to check the apt\-named [access flag](#getAccessFlags()).
return: true if the field is public

## Method: isStatic
- return type: `boolean`

Description: Convenience method to check the apt\-named [access flag](#getAccessFlags()).
return: true if the field is static

## Method: isSynthetic
- return type: `boolean`

Description: Convenience method to check the apt\-named [access flag](#getAccessFlags()).
return: true if the field is synthetic

## Method: isVolatile
- return type: `boolean`

Description: Convenience method to check the apt\-named [access flag](#getAccessFlags()).
return: true if the field is volatile

## Method: setUserFlags
- parameter: `flags`, type: `int`

Description: Custom flags.
parameter: flags: the custom user flags

