Interface 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.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intConstant value fortype-annotation-item.static final intConstant value fortype-annotation-set-item.static final intConstant value fortype-annotation-set-ref-list.static final intConstant value fortype-annotations-directory-item.static final intConstant value fortype-call-site-id-item.static final intConstant value fortype-class-data-item.static final intConstant value fortype-class-def-item.static final intConstant value fortype-code-item.static final intConstant value fortype-debug-info-item.static final intConstant value fortype-encoded-array-item.static final intConstant value fortype-field-id-item.static final intConstant value fortype-header-item.static final intConstant value fortype-hiddenapi-class-data-item.static final intConstant value fortype-map-list.static final intConstant value fortype-method-handle-item.static final intConstant value fortype-method-id-item.static final intConstant value fortype-proto-id-item.static final intConstant value fortype-string-data-item.static final intConstant value fortype-string-id-item.static final intConstant value fortype-type-id-item.static final intConstant value fortype-type-list. -
Method Summary
Modifier and TypeMethodDescriptionGet all map entries.getEntry(int id) Get a map entry by item type id.
-
Field Details
-
TYPE_HEADER_ITEM
static final int TYPE_HEADER_ITEMConstant value fortype-header-item.- See Also:
-
TYPE_STRING_ID_ITEM
static final int TYPE_STRING_ID_ITEMConstant value fortype-string-id-item.- See Also:
-
TYPE_TYPE_ID_ITEM
static final int TYPE_TYPE_ID_ITEMConstant value fortype-type-id-item.- See Also:
-
TYPE_PROTO_ID_ITEM
static final int TYPE_PROTO_ID_ITEMConstant value fortype-proto-id-item.- See Also:
-
TYPE_FIELD_ID_ITEM
static final int TYPE_FIELD_ID_ITEMConstant value fortype-field-id-item.- See Also:
-
TYPE_METHOD_ID_ITEM
static final int TYPE_METHOD_ID_ITEMConstant value fortype-method-id-item.- See Also:
-
TYPE_CLASS_DEF_ITEM
static final int TYPE_CLASS_DEF_ITEMConstant value fortype-class-def-item.- See Also:
-
TYPE_CALL_SITE_ID_ITEM
static final int TYPE_CALL_SITE_ID_ITEMConstant value fortype-call-site-id-item.- See Also:
-
TYPE_METHOD_HANDLE_ITEM
static final int TYPE_METHOD_HANDLE_ITEMConstant value fortype-method-handle-item.- See Also:
-
TYPE_MAP_LIST
static final int TYPE_MAP_LISTConstant value fortype-map-list.- See Also:
-
TYPE_TYPE_LIST
static final int TYPE_TYPE_LISTConstant value fortype-type-list.- See Also:
-
TYPE_ANNOTATION_SET_REF_LIST
static final int TYPE_ANNOTATION_SET_REF_LISTConstant value fortype-annotation-set-ref-list.- See Also:
-
TYPE_ANNOTATION_SET_ITEM
static final int TYPE_ANNOTATION_SET_ITEMConstant value fortype-annotation-set-item.- See Also:
-
TYPE_CLASS_DATA_ITEM
static final int TYPE_CLASS_DATA_ITEMConstant value fortype-class-data-item.- See Also:
-
TYPE_CODE_ITEM
static final int TYPE_CODE_ITEMConstant value fortype-code-item.- See Also:
-
TYPE_STRING_DATA_ITEM
static final int TYPE_STRING_DATA_ITEMConstant value fortype-string-data-item.- See Also:
-
TYPE_DEBUG_INFO_ITEM
static final int TYPE_DEBUG_INFO_ITEMConstant value fortype-debug-info-item.- See Also:
-
TYPE_ANNOTATION_ITEM
static final int TYPE_ANNOTATION_ITEMConstant value fortype-annotation-item.- See Also:
-
TYPE_ENCODED_ARRAY_ITEM
static final int TYPE_ENCODED_ARRAY_ITEMConstant value fortype-encoded-array-item.- See Also:
-
TYPE_ANNOTATIONS_DIRECTORY_ITEM
static final int TYPE_ANNOTATIONS_DIRECTORY_ITEMConstant value fortype-annotations-directory-item.- See Also:
-
TYPE_HIDDENAPI_CLASS_DATA_ITEM
static final int TYPE_HIDDENAPI_CLASS_DATA_ITEMConstant value fortype-hiddenapi-class-data-item.- See Also:
-
-
Method Details
-
getEntries
Collection<IDexMap.Entry> getEntries()Get all map entries.- Returns:
- the map entries
-
getEntry
Get a map entry by item type id.- Parameters:
id- the item type id- Returns:
- the matching entry, or null if none
-