#include <PreTreeComposite.h>

Public Member Functions | |
| virtual | ~PreTreeComposite () |
| virtual void | accept (PreVisitor &)=0 |
| virtual void | add_son (PreTree *) |
| virtual void | replace_son (int, PreTree *) |
| virtual PreTree * | son (int) const |
| virtual int | sons () const |
| virtual void | add_daughter (PreTree *) |
| virtual void | replace_daughter (int, PreTree *) |
| virtual PreTree * | daughter (int) const |
| virtual int | daughters () const |
| virtual Token * | startToken () const |
| virtual Token * | endToken () const |
Static Public Attributes | |
| static const int | DYNAMIC = -1 |
Protected Member Functions | |
| PreTreeComposite (int s, int d) | |
| Puma::PreTreeComposite::PreTreeComposite | ( | int | s, | |
| int | d | |||
| ) | [protected] |
| virtual Puma::PreTreeComposite::~PreTreeComposite | ( | ) | [virtual] |
| virtual void Puma::PreTreeComposite::accept | ( | PreVisitor & | ) | [pure virtual] |
Implements Puma::PreTree.
Implemented in Puma::PreProgram, Puma::PreDirectiveGroups, Puma::PreConditionalGroup, Puma::PreElsePart, Puma::PreElifPart, Puma::PreIfDirective, Puma::PreIfdefDirective, Puma::PreIfndefDirective, Puma::PreElifDirective, Puma::PreElseDirective, Puma::PreEndifDirective, Puma::PreIncludeDirective, Puma::PreAssertDirective, Puma::PreUnassertDirective, Puma::PreDefineFunctionDirective, Puma::PreDefineConstantDirective, Puma::PreUndefDirective, Puma::PreWarningDirective, Puma::PreErrorDirective, Puma::PreIdentifierList, Puma::PreTokenList, and Puma::PreTokenListPart.
| virtual void Puma::PreTreeComposite::add_son | ( | PreTree * | ) | [virtual] |
Reimplemented from Puma::PreTree.
| virtual void Puma::PreTreeComposite::replace_son | ( | int | , | |
| PreTree * | ||||
| ) | [virtual] |
Reimplemented from Puma::PreTree.
| virtual PreTree* Puma::PreTreeComposite::son | ( | int | ) | const [virtual] |
Reimplemented from Puma::PreTree.
| virtual int Puma::PreTreeComposite::sons | ( | ) | const [virtual] |
Reimplemented from Puma::PreTree.
| virtual void Puma::PreTreeComposite::add_daughter | ( | PreTree * | ) | [virtual] |
Reimplemented from Puma::PreTree.
| virtual void Puma::PreTreeComposite::replace_daughter | ( | int | , | |
| PreTree * | ||||
| ) | [virtual] |
Reimplemented from Puma::PreTree.
| virtual PreTree* Puma::PreTreeComposite::daughter | ( | int | ) | const [virtual] |
Reimplemented from Puma::PreTree.
| virtual int Puma::PreTreeComposite::daughters | ( | ) | const [virtual] |
Reimplemented from Puma::PreTree.
| virtual Token* Puma::PreTreeComposite::startToken | ( | ) | const [virtual] |
Reimplemented from Puma::PreTree.
| virtual Token* Puma::PreTreeComposite::endToken | ( | ) | const [virtual] |
Reimplemented from Puma::PreTree.
const int Puma::PreTreeComposite::DYNAMIC = -1 [static] |
1.5.5