|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
#include <Class.hpp>


Public Types | |
| using | methods_t = std::vector<Method*> |
| using | it_methods = ref_iterator<methods_t&> |
| using | it_const_methods = const_ref_iterator<const methods_t&> |
| Public Types inherited from LIEF::Object | |
| 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>>> |
Public Member Functions | |
| Class () | |
| Class (OAT_CLASS_STATUS status, OAT_CLASS_TYPES type, DEX::Class *dex_class, std::vector< uint32_t > bitmap={}) | |
| Class (const Class &) | |
| Class & | operator= (const Class &) |
| bool | has_dex_class () const |
| const DEX::Class * | dex_class () const |
| DEX::Class * | dex_class () |
| OAT_CLASS_STATUS | status () const |
| OAT_CLASS_TYPES | type () const |
| const std::string & | fullname () const |
| size_t | index () const |
| it_methods | methods () |
| it_const_methods | methods () const |
| const std::vector< uint32_t > & | bitmap () const |
| bool | is_quickened (const DEX::Method &m) const |
| bool | is_quickened (uint32_t relative_index) const |
| uint32_t | method_offsets_index (const DEX::Method &m) const |
| uint32_t | method_offsets_index (uint32_t relative_index) const |
| uint32_t | relative_index (const DEX::Method &m) const |
| uint32_t | relative_index (uint32_t method_absolute_index) const |
| DEX::dex2dex_class_info_t | dex2dex_info () const |
| void | accept (Visitor &visitor) const override |
| ~Class () override | |
| Public Member Functions inherited from LIEF::Object | |
| Object () | |
| Object (const Object &other) | |
| Object & | operator= (const Object &other) |
| Object (Object &&other) noexcept=default | |
| Object & | operator= (Object &&other) noexcept=default |
| template<class T> | |
| output_t< T > | as () |
| template<class T> | |
| output_const_t< T > | as () const |
| virtual bool | operator== (const Object &other) const |
| virtual bool | operator!= (const Object &other) const |
| virtual | ~Object () |
| using LIEF::OAT::Class::it_const_methods = const_ref_iterator<const methods_t&> |
| using LIEF::OAT::Class::methods_t = std::vector<Method*> |
| LIEF::OAT::Class::Class | ( | ) |
Referenced by Class(), operator<<, and operator=().
| LIEF::OAT::Class::Class | ( | OAT_CLASS_STATUS | status, |
| OAT_CLASS_TYPES | type, | ||
| DEX::Class * | dex_class, | ||
| std::vector< uint32_t > | bitmap = {} ) |
References bitmap(), dex_class(), status(), and type().
|
override |
References LIEF::OAT::OAT_CLASS_NONE_COMPILED, and LIEF::OAT::STATUS_NOTREADY.
|
overridevirtual |
Implements LIEF::Object.
| const std::vector< uint32_t > & LIEF::OAT::Class::bitmap | ( | ) | const |
Referenced by Class().
| DEX::dex2dex_class_info_t LIEF::OAT::Class::dex2dex_info | ( | ) | const |
| DEX::Class * LIEF::OAT::Class::dex_class | ( | ) |
| const DEX::Class * LIEF::OAT::Class::dex_class | ( | ) | const |
Referenced by Class().
| const std::string & LIEF::OAT::Class::fullname | ( | ) | const |
| bool LIEF::OAT::Class::has_dex_class | ( | ) | const |
| size_t LIEF::OAT::Class::index | ( | ) | const |
| bool LIEF::OAT::Class::is_quickened | ( | const DEX::Method & | m | ) | const |
| bool LIEF::OAT::Class::is_quickened | ( | uint32_t | relative_index | ) | const |
References relative_index().
| uint32_t LIEF::OAT::Class::method_offsets_index | ( | const DEX::Method & | m | ) | const |
| uint32_t LIEF::OAT::Class::method_offsets_index | ( | uint32_t | relative_index | ) | const |
References relative_index().
| it_methods LIEF::OAT::Class::methods | ( | ) |
| it_const_methods LIEF::OAT::Class::methods | ( | ) | const |
| uint32_t LIEF::OAT::Class::relative_index | ( | const DEX::Method & | m | ) | const |
Referenced by is_quickened(), and method_offsets_index().
| uint32_t LIEF::OAT::Class::relative_index | ( | uint32_t | method_absolute_index | ) | const |
| OAT_CLASS_STATUS LIEF::OAT::Class::status | ( | ) | const |
Referenced by Class().
| OAT_CLASS_TYPES LIEF::OAT::Class::type | ( | ) | const |
Referenced by Class().