Class which represents an element of the MapList object.
More...
#include <MapItem.hpp>
|
enum class | TYPES : uint16_t {
HEADER = 0x0000
, STRING_ID = 0x0001
, TYPE_ID = 0x0002
, PROTO_ID = 0x0003
,
FIELD_ID = 0x0004
, METHOD_ID = 0x0005
, CLASS_DEF = 0x0006
, CALL_SITE_ID = 0x0007
,
METHOD_HANDLE = 0x0008
, MAP_LIST = 0x1000
, TYPE_LIST = 0x1001
, ANNOTATION_SET_REF_LIST = 0x1002
,
ANNOTATION_SET = 0x1003
, CLASS_DATA = 0x2000
, CODE = 0x2001
, STRING_DATA = 0x2002
,
DEBUG_INFO = 0x2003
, ANNOTATION = 0x2004
, ENCODED_ARRAY = 0x2005
, ANNOTATIONS_DIRECTORY = 0x2006
} |
|
template<class T > |
using | output_t = add_pointer_t<decay_t<T>> |
|
template<class T > |
using | output_const_t = add_pointer_t<add_const_t<decay_t<T>>> |
|
Class which represents an element of the MapList object.
◆ TYPES
Enumerator |
---|
HEADER | |
STRING_ID | |
TYPE_ID | |
PROTO_ID | |
FIELD_ID | |
METHOD_ID | |
CLASS_DEF | |
CALL_SITE_ID | |
METHOD_HANDLE | |
MAP_LIST | |
TYPE_LIST | |
ANNOTATION_SET_REF_LIST | |
ANNOTATION_SET | |
CLASS_DATA | |
CODE | |
STRING_DATA | |
DEBUG_INFO | |
ANNOTATION | |
ENCODED_ARRAY | |
ANNOTATIONS_DIRECTORY | |
◆ MapItem() [1/3]
LIEF::DEX::MapItem::MapItem |
( |
| ) |
|
◆ MapItem() [2/3]
LIEF::DEX::MapItem::MapItem |
( |
TYPES | type, |
|
|
uint32_t | offset, |
|
|
uint32_t | size, |
|
|
uint16_t | reserved = 0 ) |
◆ MapItem() [3/3]
LIEF::DEX::MapItem::MapItem |
( |
const MapItem & | | ) |
|
◆ ~MapItem()
LIEF::DEX::MapItem::~MapItem |
( |
| ) |
|
|
override |
◆ accept()
void LIEF::DEX::MapItem::accept |
( |
Visitor & | visitor | ) |
const |
|
overridevirtual |
◆ offset()
uint32_t LIEF::DEX::MapItem::offset |
( |
| ) |
const |
Offset from the start of the DEX file to the items associated with the underlying TYPES.
◆ operator=()
◆ reserved()
uint16_t LIEF::DEX::MapItem::reserved |
( |
| ) |
const |
Reserved value (likely for alignment prupose)
◆ size()
uint32_t LIEF::DEX::MapItem::size |
( |
| ) |
const |
The number of elements (the real meaning depends on the type)
◆ type()
TYPES LIEF::DEX::MapItem::type |
( |
| ) |
const |
The documentation for this class was generated from the following file: