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

The Dex map. The map is referenced in a dex header and contains references to the entire contents of a dex file, including items defined in other dex header structures \(such as methods, fields, types, etc.\). A map is associated to an IDexFile, not an IDexUnit.

## Static Field: TYPE_ANNOTATIONS_DIRECTORY_ITEM
Type: `int`

Constant value: `8198`
Description: Constant value for `type-annotations-directory-item`.

## Static Field: TYPE_ANNOTATION_ITEM
Type: `int`

Constant value: `8196`
Description: Constant value for `type-annotation-item`.

## Static Field: TYPE_ANNOTATION_SET_ITEM
Type: `int`

Constant value: `4099`
Description: Constant value for `type-annotation-set-item`.

## Static Field: TYPE_ANNOTATION_SET_REF_LIST
Type: `int`

Constant value: `4098`
Description: Constant value for `type-annotation-set-ref-list`.

## Static Field: TYPE_CALL_SITE_ID_ITEM
Type: `int`

Constant value: `7`
Description: Constant value for `type-call-site-id-item`.

## Static Field: TYPE_CLASS_DATA_ITEM
Type: `int`

Constant value: `8192`
Description: Constant value for `type-class-data-item`.

## Static Field: TYPE_CLASS_DEF_ITEM
Type: `int`

Constant value: `6`
Description: Constant value for `type-class-def-item`.

## Static Field: TYPE_CODE_ITEM
Type: `int`

Constant value: `8193`
Description: Constant value for `type-code-item`.

## Static Field: TYPE_DEBUG_INFO_ITEM
Type: `int`

Constant value: `8195`
Description: Constant value for `type-debug-info-item`.

## Static Field: TYPE_ENCODED_ARRAY_ITEM
Type: `int`

Constant value: `8197`
Description: Constant value for `type-encoded-array-item`.

## Static Field: TYPE_FIELD_ID_ITEM
Type: `int`

Constant value: `4`
Description: Constant value for `type-field-id-item`.

## Static Field: TYPE_HEADER_ITEM
Type: `int`

Constant value: `0`
Description: Constant value for `type-header-item`.

## Static Field: TYPE_HIDDENAPI_CLASS_DATA_ITEM
Type: `int`

Constant value: `61440`
Description: Constant value for `type-hiddenapi-class-data-item`.

## Static Field: TYPE_MAP_LIST
Type: `int`

Constant value: `4096`
Description: Constant value for `type-map-list`.

## Static Field: TYPE_METHOD_HANDLE_ITEM
Type: `int`

Constant value: `8`
Description: Constant value for `type-method-handle-item`.

## Static Field: TYPE_METHOD_ID_ITEM
Type: `int`

Constant value: `5`
Description: Constant value for `type-method-id-item`.

## Static Field: TYPE_PROTO_ID_ITEM
Type: `int`

Constant value: `3`
Description: Constant value for `type-proto-id-item`.

## Static Field: TYPE_STRING_DATA_ITEM
Type: `int`

Constant value: `8194`
Description: Constant value for `type-string-data-item`.

## Static Field: TYPE_STRING_ID_ITEM
Type: `int`

Constant value: `1`
Description: Constant value for `type-string-id-item`.

## Static Field: TYPE_TYPE_ID_ITEM
Type: `int`

Constant value: `2`
Description: Constant value for `type-type-id-item`.

## Static Field: TYPE_TYPE_LIST
Type: `int`

Constant value: `4097`
Description: Constant value for `type-type-list`.

## Method: getEntries
- return type: `java.util.Collection<com.pnfsoftware.jeb.core.units.code.android.dex.IDexMap.Entry>`

Description: Get all map entries.
return: the map entries

## Method: getEntry
- parameter: `id`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.android.dex.IDexMap.Entry`

Description: Get a map entry by item type id.
parameter: id: the item type id
return: the matching entry, or null if none

