# Enum: com.pnfsoftware.jeb.core.units.code.android.dex.DexMethodHandleType

Method handle types. Retrieved via [IDexMethodHandle#getMethodHandleType()](IDexMethodHandle#getMethodHandleType()). 

 Reference.

## Constant: INSTANCE_GET
Description: DEX method handle type `instance-get`.

## Constant: INSTANCE_PUT
Description: DEX method handle type `instance-put`.

## Constant: INVOKE_CONSTRUCTOR
Description: DEX method handle type `invoke-constructor`.

## Constant: INVOKE_DIRECT
Description: DEX method handle type `invoke-direct`.

## Constant: INVOKE_INSTANCE
Description: DEX method handle type `invoke-instance`.

## Constant: INVOKE_INTERFACE
Description: DEX method handle type `invoke-interface`.

## Constant: INVOKE_STATIC
Description: DEX method handle type `invoke-static`.

## Constant: STATIC_GET
Description: DEX method handle type `static-get`.

## Constant: STATIC_PUT
Description: DEX method handle type `static-put`.

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

Description: Get the Dex method handle type id.
return: the type id

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

Description: Determine whether this method handle type references a field access.
return: true if this is a field getter or setter method handle type

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

Description: Determine whether this method handle type references a field getter.
return: true if this is a field getter method handle type

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

Description: Determine whether this method handle type references a field setter.
return: true if this is a field setter method handle type

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

Description: Determine whether this method handle type references a method invocation.
return: true if this is an invoke method handle type

## Method: toString
- return type: `java.lang.String`


## Static Method: get
- parameter: `id`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.android.dex.DexMethodHandleType`

Description: Retrieve a method handle type by id.
parameter: id: the method handle type id
return: the matching method handle type

## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.android.dex.DexMethodHandleType`


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.code.android.dex.DexMethodHandleType[]`


