- #ifndef INCLUDE__Disassembler_hxx
+#ifndef INCLUDE__Disassembler_hxx
#define INCLUDE__Disassembler_hxx
#include <string>
class Disassembler {
public:
Disassembler(const std::string& filename, InformationManager* manager) {}
- virtual ~Disassembler() {}
+ virtual ~Disassembler() {}
virtual void start() = 0;
virtual void getSymbols() = 0;
virtual void forEachFunction(std::function<void (uint64_t, Function*)> callback) = 0;
virtual void printEachInstruction(uint64_t start, uint64_t end,
- std::function<void (uint8_t*, size_t, const std::string&)> fun) = 0;
+ std::function<void (uint8_t*, size_t, const std::string&)> fun) = 0;
protected:
- virtual bool isFunctionCall(uint64_t address) = 0;
- virtual bool isJump(uint64_t address) = 0;
+ virtual bool isFunctionCall(uint64_t address) = 0;
+ virtual bool isJump(uint64_t address) = 0;
};
#endif