#include <include/cluster.h>
Inheritance diagram for Cluster:

Definition at line 37 of file cluster.h.
Public Member Functions | |
| void | addChild (Cluster *n) |
| void | closeStreams () |
| Cluster (const char *name) | |
| Cluster () | |
| Cluster * | find (const char *nam) |
| Cluster * | getChild (int n) |
| const char * | getName () |
| unsigned int | getNumChildren () |
| const char * | getOutPath (const char *ext) |
| Cluster * | getParent () |
| std::ofstream & | getStream () |
| bool | hasChildren () |
| virtual bool | isAggregate () |
| const char * | makeDirs () |
| void | openStream (const char *ext) |
| void | openStreams (const char *ext) |
| void | printTree (std::ostream &out) |
| Prints a tree graph. | |
| void | removeChild (Cluster *n) |
| void | setName (const char *nam) |
| virtual | ~Cluster () |
Protected Attributes | |
| std::vector< Cluster * > | children |
| std::string | name |
| std::ofstream | out |
| Cluster * | parent |
| std::string | stream_ext |
Friends | |
| class | XMLProgParser |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 339 of file prog.cpp. References children, parent, and removeChild(). Referenced by Prog::getDefaultCluster(), and Boomerang::objcDecode(). |
|
|
Definition at line 386 of file prog.cpp. References out. Referenced by Prog::generateCode(). |
|
|
Definition at line 347 of file prog.cpp. References children, and name. Referenced by Prog::findCluster(). |
|
|
Definition at line 53 of file cluster.h. References children. Referenced by Decompiler::emitClusterAndChildren(). |
|
|
Definition at line 50 of file cluster.h. References name. Referenced by Decompiler::emitClusterAndChildren(), and UserProc::print(). |
|
|
Definition at line 52 of file cluster.h. References children. Referenced by Decompiler::emitClusterAndChildren(), and makeDirs(). |
|
|
Definition at line 359 of file prog.cpp. References makeDirs(), and name. Referenced by Prog::generateCode(), Decompiler::getClusterFile(), and openStream(). |
|
|
Definition at line 56 of file cluster.h. References parent. |
|
|
Definition at line 61 of file cluster.h. References out. Referenced by Prog::generateRTL(), and XMLProgParser::persistToXML(). |
|
|
Definition at line 57 of file cluster.h. References children. |
|
|
Reimplemented in Class. |
|
|
Definition at line 311 of file prog.cpp. References Boomerang::get(), getNumChildren(), Boomerang::getOutputPath(), makeDirs(), name, NULL, and parent. Referenced by Prog::generateCode(), getOutPath(), makeDirs(), and XMLProgParser::parseChildren(). |
|
|
Definition at line 366 of file prog.cpp. References getOutPath(), NULL, out, parent, and stream_ext. Referenced by Prog::generateCode(), Prog::generateRTL(), and openStreams(). |
|
|
Definition at line 379 of file prog.cpp. References children, and openStream(). Referenced by XMLProgParser::persistToXML(). |
|
|
Prints a tree graph.
Definition at line 255 of file boomerang.cpp. |
|
|
Definition at line 329 of file prog.cpp. References children. Referenced by addChild(). |
|
|
Definition at line 51 of file cluster.h. References name. Referenced by Prog::setName(). |
|
|
|
|
|
Definition at line 41 of file cluster.h. Referenced by addChild(), find(), getChild(), getNumChildren(), hasChildren(), openStreams(), XMLProgParser::parseChildren(), XMLProgParser::persistToXML(), printTree(), and removeChild(). |
|
|
Definition at line 40 of file cluster.h. Referenced by find(), getName(), getOutPath(), makeDirs(), XMLProgParser::persistToXML(), printTree(), and setName(). |
|
|
Definition at line 43 of file cluster.h. Referenced by closeStreams(), getStream(), and openStream(). |
|
|
Definition at line 42 of file cluster.h. Referenced by addChild(), getParent(), makeDirs(), and openStream(). |
|
|
Definition at line 44 of file cluster.h. Referenced by openStream(). |
1.4.6