#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(). |