#include <rpp.h>
Inheritance diagram for Rpp::Item:

Definition at line 96 of file rpp.h.
Public Member Functions | |
| virtual | ~Item () |
| virtual Item * | parent () const=0 |
| virtual ItemComposite * | toItemComposite () const |
| virtual Item * | toItem () const |
| virtual Directive * | toDirective () const |
| virtual Text * | toText () const |
| virtual Token * | toToken () const |
| virtual Source * | toSource () const |
| virtual Expression * | toExpression () const |
| virtual IfSection * | toIfSection () const |
| virtual TokenEngine::TokenSection | text () const |
Protected Member Functions | |
| Item () | |
| virtual Item* Rpp::Item::parent | ( | ) | const [pure virtual] |
Referenced by Rpp::RppTreeEvaluator::getParentSource().
| virtual ItemComposite* Rpp::Item::toItemComposite | ( | ) | const [inline, virtual] |
Definition at line 102 of file rpp.h.
Referenced by Rpp::Preprocessor::parseDefineDirective(), Rpp::Preprocessor::parseErrorDirective(), Rpp::Preprocessor::parseGroup(), Rpp::Preprocessor::parseGroupPart(), Rpp::Preprocessor::parseIfSection(), Rpp::Preprocessor::parseIncludeDirective(), Rpp::Preprocessor::parseNonDirective(), Rpp::Preprocessor::parsePragmaDirective(), Rpp::Preprocessor::parseTextLine(), Rpp::Preprocessor::parseUndefDirective(), and Rpp::visitGetText().
| virtual Item* Rpp::Item::toItem | ( | ) | const [inline, virtual] |
| virtual Directive* Rpp::Item::toDirective | ( | ) | const [inline, virtual] |
| virtual Text* Rpp::Item::toText | ( | ) | const [inline, virtual] |
| virtual Token* Rpp::Item::toToken | ( | ) | const [inline, virtual] |
| virtual Source* Rpp::Item::toSource | ( | ) | const [inline, virtual] |
Definition at line 117 of file rpp.h.
Referenced by Rpp::RppTreeWalker::evaluateItem(), and Rpp::RppTreeEvaluator::getParentSource().
| virtual Expression* Rpp::Item::toExpression | ( | ) | const [inline, virtual] |
| virtual IfSection* Rpp::Item::toIfSection | ( | ) | const [inline, virtual] |
| virtual TokenEngine::TokenSection Rpp::Item::text | ( | ) | const [inline, virtual] |
Definition at line 128 of file rpp.h.
Referenced by Rpp::visitGetText().
00129 { return TokenEngine::TokenSection(); }
1.5.1