StatementList
StatementList fStatements;
: StatementList(true)
StatementList::Print();
class PPD : public StatementList {
StatementList fSymbols;
StatementList* Statement::GetChildren()
fChildren = new StatementList(true);
StatementList* fChildren;
StatementList* GetChildren();
StatementList::StatementList(bool ownsStatements)
StatementList::~StatementList()
void StatementList::Add(Statement* statement)
void StatementList::Remove(Statement* statement)
int32 StatementList::Size()
Statement* StatementList::StatementAt(int32 index)
Statement* StatementList::GetStatement(const char* keyword)
const char* StatementList::GetValue(const char* keyword)
void StatementList::Print()
class StatementList {
StatementList(bool ownsStatements);
~StatementList();
void StatementListVisitor::Visit(StatementList* list)
StatementList* children = statement->GetChildren();
virtual void Visit(StatementList* list);
StatementList fStack; // of nested statements
void ExtractChildren(StatementList* list, int level)
void ExtractChildren(StatementList* list, int level);
void Visit(StatementList* list);
void DetailsBuilder::Visit(StatementList* list)
StatementList* children= statement->GetChildren();