16#ifndef LIEF_DEX_HASH_H
17#define LIEF_DEX_HASH_H
Class which represents a DEX Class (i.e. a Java/Kotlin class)
Definition DEX/Class.hpp:35
Definition CodeInfo.hpp:33
Class which represent a DEX Field.
Definition Field.hpp:34
Class that represents a DEX file.
Definition DEX/File.hpp:39
Class which implements a visitor to compute a deterministic hash for LIEF DEX objects.
Definition DEX/hash.hpp:40
void visit(const Header &header) override
Method to visit a LIEF::DEX::Header.
void visit(const Type &type) override
Method to visit a LIEF::DEX::Type.
void visit(const Field &field) override
Method to visit a LIEF::DEX::Field.
void visit(const Method &method) override
Method to visit a LIEF::DEX::Method.
void visit(const MapList &list) override
Method to visit a LIEF::DEX:MapList:
void visit(const CodeInfo &code_info) override
Method to visit a LIEF::DEX::CodeInfo.
static LIEF::Hash::value_type hash(const Object &obj)
void visit(const Prototype &type) override
Method to visit a LIEF::DEX:Prototype:
void visit(const Class &cls) override
Method to visit a LIEF::DEX::Class.
void visit(const File &file) override
Method to visit a LIEF::DEX::File.
void visit(const MapItem &item) override
Method to visit a LIEF::DEX:MapItem:
Class which represents an element of the MapList object.
Definition MapItem.hpp:31
Class which represents the map_list structure that follows the main DEX header.
Definition MapList.hpp:37
Class which represents a DEX::Method.
Definition DEX/Method.hpp:36
Class which represents a DEX method prototype.
Definition Prototype.hpp:29
Class which represents a DEX type as described in the format specifications: https://source....
Definition DEX/Type.hpp:33
size_t value_type
Definition hash.hpp:33
virtual void visit(const Object &)
LIEF namespace.
Definition Abstract/Binary.hpp:32
#define LIEF_API
Definition visibility.h:41