# Interface: com.pnfsoftware.jeb.core.units.code.android.IDexContextInfoProvider

Context information provider, in relation to a [dex unit](IDexUnit). It can be used to retrieve side\-effect information for methods and effective\-finality information for fields.

## Method: getFieldEFInfo
- parameter: `fsig`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.android.EffectiveFinalityType`

Description: Retrieve the effective\-finality information for a field.
parameter: fsig: field signature
return: never null

## Method: getMethodCAT
- parameter: `msig`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.android.ContextAccessType`

Description: Retrieve the side\-effect information for a method.
parameter: msig: method signature
return: never null

## Method: setFieldEFInfo
- parameter: `fsig`, type: `java.lang.String`
- parameter: `eft`, type: `com.pnfsoftware.jeb.core.units.code.android.EffectiveFinalityType`
- return type: `boolean`

Description: Set the effective\-finality information for a field.
parameter: fsig: mandatory
parameter: eft: null to remove an entry
return: true if the information was updated

## Method: setMethodCAT
- parameter: `msig`, type: `java.lang.String`
- parameter: `cat`, type: `com.pnfsoftware.jeb.core.units.code.android.ContextAccessType`
- return type: `boolean`

Description: Set the side\-effect information for a method.
parameter: msig: mandatory
parameter: cat: null to remove an entry
return: true if the information was updated

