1 #ifndef INCLUDE__Disassembler_hxx
2 #define INCLUDE__Disassembler_hxx
7 #include "disassembler/BasicBlock.hxx"
8 #include "disassembler/Function.hxx"
13 Disassembler(const std::string& filename) {}
14 virtual ~Disassembler() {}
17 uint64_t entryAddress();
19 virtual void forEachFunction(std::function<void (uint64_t, Function*)> callback) = 0;
22 virtual bool isFunctionCall(uint64_t address) = 0;
23 virtual bool isJump(uint64_t address) = 0;