+ Disassembler() {}
+ virtual ~Disassembler() {}
+
+ virtual void getSymbols() = 0;
+ virtual uint64_t entryAddress() = 0;
+
+#ifndef SWIG
+public slots:
+#endif
+ virtual void start() = 0;
+ virtual Function * disassembleFunctionAt(uint64_t address) {
+ return disassembleFunctionAt(address, "");
+ }
+ virtual Function * disassembleFunctionAt(uint64_t address, const std::string& name) = 0;
+ virtual std::vector<Instruction> getInstructions(const BasicBlock* block) = 0;