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

Types of Dex references held in [IDexAddress](IDexAddress) objects.

## Constant: ALLOC
Description: allocation of an object or array

## Constant: GET
Description: field get

## Constant: GETTER
Description: a getter, i.e. a synthetic method used to get a field

## Constant: GET_REFLECTED
Description: field get \(accessed via reflection\) \- those references can be auto\-added by dexdec

## Constant: INVOKE
Description: method invocation

## Constant: INVOKER
Description: an invoker, i.e. a synthetic method used to invoke a method

## Constant: INVOKE_REFLECTED
Description: method invocation \(via reflection\) \- those references can be auto\-added by dexdec

## Constant: META
Description: meta reference

## Constant: PURE
Description: simple reference

## Constant: REFLECTED
Description: the object is referenced via reflection  \- those references can be auto\-added by dexdec

## Constant: SET
Description: field set \(put\)

## Constant: SETTER
Description: a setter, i.e. a synthetic method used to set a field

## Constant: SET_REFLECTED
Description: field set \(put, accessed via reflection\) \- those references can be auto\-added by dexdec

## Constant: UNKNOWN

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


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

Description: 
parameter: id: 
return: the type; never null \(if a problem occurred, UNKNOWN is returned\)

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


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


