class BasicBlock;
class Comment;
+class RenameFunctionEvent;
+
class QString;
class QTemporaryFile;
-class RenameFunctionEvent;
-
class InformationManager {
public:
InformationManager();
void dispatch(RenameFunctionEvent* event)
{ rename_function_signal(event); }
+
Function* getFunction(uint64_t address);
- BasicBlock* getBasicBlock(uint64_t address);
bool hasFunctions() const {return functions.size() != 0;}
+ std::map<uint64_t, Function*>::const_iterator beginFunctions();
+ std::map<uint64_t, Function*>::const_iterator endFunctions();
+
+ BasicBlock* getBasicBlock(uint64_t address);
+ bool hasBasicBlocks() const {return blocks.size() != 0;}
+ std::map<uint64_t, BasicBlock*>::const_iterator beginBasicBlocks();
+ std::map<uint64_t, BasicBlock*>::const_iterator endBasicBlocks();
+
/* Protocoll:
*