Watcher Class Reference

#include <include/boomerang.h>

Inheritance diagram for Watcher:

Decompiler List of all members.

Detailed Description

Virtual class to monitor the decompilation.

Definition at line 59 of file boomerang.h.

Public Member Functions

virtual void alert_baddecode (ADDRESS pc)
virtual void alert_complete ()
virtual void alert_considering (Proc *parent, Proc *p)
virtual void alert_decode (Proc *p, ADDRESS pc, ADDRESS last, int nBytes)
virtual void alert_decode (ADDRESS pc, int nBytes)
virtual void alert_decompile_afterPropagate (UserProc *p, int depth)
virtual void alert_decompile_afterRemoveStmts (UserProc *p, int depth)
virtual void alert_decompile_beforePropagate (UserProc *p, int depth)
virtual void alert_decompile_debug_point (UserProc *p, const char *description)
virtual void alert_decompile_SSADepth (UserProc *p, int depth)
virtual void alert_decompiling (UserProc *p)
virtual void alert_end_decode ()
virtual void alert_end_decompile (UserProc *p)
virtual void alert_load (Proc *p)
virtual void alert_new (Proc *p)
virtual void alert_proc_status_change (UserProc *p)
virtual void alert_remove (Proc *p)
virtual void alert_start_decode (ADDRESS start, int nBytes)
virtual void alert_start_decompile (UserProc *p)
virtual void alert_update_signature (Proc *p)
 Watcher ()
virtual ~Watcher ()


Constructor & Destructor Documentation

Watcher::Watcher (   )  [inline]
 

Definition at line 61 of file boomerang.h.

virtual Watcher::~Watcher (   )  [inline, virtual]
 

Definition at line 62 of file boomerang.h.


Member Function Documentation

virtual void Watcher::alert_baddecode (  ADDRESS  pc  )  [inline, virtual]
 

Definition at line 69 of file boomerang.h.

virtual void Watcher::alert_complete (   )  [inline, virtual]
 

Definition at line 64 of file boomerang.h.

virtual void Watcher::alert_considering (  Proc *  parent,
Proc *  p
)  [inline, virtual]
 

Reimplemented in Decompiler.

Definition at line 81 of file boomerang.h.

virtual void Watcher::alert_decode (  Proc *  p,
ADDRESS  pc,
ADDRESS  last,
int  nBytes
)  [inline, virtual]
 

Definition at line 72 of file boomerang.h.

virtual void Watcher::alert_decode (  ADDRESS  pc,
int  nBytes
)  [inline, virtual]
 

Definition at line 68 of file boomerang.h.

virtual void Watcher::alert_decompile_afterPropagate (  UserProc *  p,
int  depth
)  [inline, virtual]
 

Definition at line 77 of file boomerang.h.

virtual void Watcher::alert_decompile_afterRemoveStmts (  UserProc *  p,
int  depth
)  [inline, virtual]
 

Definition at line 78 of file boomerang.h.

virtual void Watcher::alert_decompile_beforePropagate (  UserProc *  p,
int  depth
)  [inline, virtual]
 

Definition at line 76 of file boomerang.h.

virtual void Watcher::alert_decompile_debug_point (  UserProc *  p,
const char *  description
)  [inline, virtual]
 

Reimplemented in Decompiler.

Definition at line 83 of file boomerang.h.

virtual void Watcher::alert_decompile_SSADepth (  UserProc *  p,
int  depth
)  [inline, virtual]
 

Definition at line 75 of file boomerang.h.

virtual void Watcher::alert_decompiling (  UserProc *  p  )  [inline, virtual]
 

Reimplemented in Decompiler.

Definition at line 82 of file boomerang.h.

virtual void Watcher::alert_end_decode (   )  [inline, virtual]
 

Definition at line 71 of file boomerang.h.

virtual void Watcher::alert_end_decompile (  UserProc *  p  )  [inline, virtual]
 

Definition at line 79 of file boomerang.h.

virtual void Watcher::alert_load (  Proc *  p  )  [inline, virtual]
 

Definition at line 80 of file boomerang.h.

virtual void Watcher::alert_new (  Proc *  p  )  [inline, virtual]
 

Reimplemented in Decompiler.

Definition at line 65 of file boomerang.h.

virtual void Watcher::alert_proc_status_change (  UserProc *  p  )  [inline, virtual]
 

Definition at line 74 of file boomerang.h.

virtual void Watcher::alert_remove (  Proc *  p  )  [inline, virtual]
 

Reimplemented in Decompiler.

Definition at line 66 of file boomerang.h.

virtual void Watcher::alert_start_decode (  ADDRESS  start,
int  nBytes
)  [inline, virtual]
 

Definition at line 70 of file boomerang.h.

virtual void Watcher::alert_start_decompile (  UserProc *  p  )  [inline, virtual]
 

Definition at line 73 of file boomerang.h.

virtual void Watcher::alert_update_signature (  Proc *  p  )  [inline, virtual]
 

Reimplemented in Decompiler.

Definition at line 67 of file boomerang.h.


The documentation for this class was generated from the following file:
Generated on Tue Sep 19 21:18:48 2006 for Boomerang by  doxygen 1.4.6