# Interface: com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodHandle
- Super interfaces: `com.pnfsoftware.jeb.core.units.code.android.dex.IDexItem`

A Dex method handle pool item. Do not confuse with Java's [MethodHandle](java.lang.invoke.MethodHandle), although the two  are related.

## Abstract Method: generate
- parameter: `effective`, type: `boolean`
- return type: `java.lang.String`

Description: Generate a string representing the method handle.
parameter: effective: true to use effective names, false to use original names
return: a generated method handle string

## Abstract Method: getFieldOrMethodIndex
- return type: `int`

Description: Get a pool index to the handle entity: either a [IDexMethod](com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod.md) or a [IDexField](com.pnfsoftware.jeb.core.units.code.android.dex.IDexField.md).
return: a field or method index

## Abstract Method: getMethodHandleType
- return type: `com.pnfsoftware.jeb.core.units.code.android.dex.DexMethodHandleType`

Description: Get the method handle type.
return: the method handle type

