#include <ExpressionParser.hpp>
Public Member Functions | |
| DataCallParser (ExpressionParser &p, CommonParser &cp, TaskContext *pc, ExecutionEngine *caller) | |
| boost::shared_ptr < base::AttributeBase > | getParseHandle () |
| base::DataSourceBase * | getParseResult () |
| rule_t & | parser () |
| ~DataCallParser () | |
Private Member Functions | |
| void | seendatacall () |
| void | seendataname () |
| void | seenmethodname (iter_t begin, iter_t end) |
| void | seenobjectname (iter_t begin, iter_t end) |
| void | seensend () |
Private Attributes | |
| std::stack< ArgumentsParser * > | argparsers |
| rule_t | arguments |
| CommonParser & | commonparser |
| rule_t | datacall |
| ExpressionParser & | expressionparser |
| ExecutionEngine * | mcaller |
| rule_t | method |
| boost::shared_ptr < base::AttributeBase > | mhandle |
| bool | mis_send |
| std::string | mmethod |
| std::string | mobject |
| rule_t | object |
| PeerParser | peerparser |
| rule_t | peerpath |
| base::DataSourceBase::shared_ptr | ret |
This parser parses a call of the form "a.b( arg1, arg2, ..., argN )".
Definition at line 65 of file ExpressionParser.hpp.
| RTT::DataCallParser::DataCallParser | ( | ExpressionParser & | p, |
| CommonParser & | cp, | ||
| TaskContext * | pc, | ||
| ExecutionEngine * | caller | ||
| ) |
Definition at line 79 of file ExpressionParser.cpp.
Definition at line 250 of file ExpressionParser.cpp.
| boost::shared_ptr<base::AttributeBase> RTT::scripting::DataCallParser::getParseHandle | ( | ) | [inline] |
Definition at line 98 of file ExpressionParser.hpp.
Definition at line 94 of file ExpressionParser.hpp.
| rule_t& RTT::scripting::DataCallParser::parser | ( | ) | [inline] |
Definition at line 89 of file ExpressionParser.hpp.
| void RTT::DataCallParser::seendatacall | ( | ) | [private] |
Definition at line 188 of file ExpressionParser.cpp.
| void RTT::DataCallParser::seendataname | ( | ) | [private] |
Definition at line 129 of file ExpressionParser.cpp.
| void RTT::DataCallParser::seenmethodname | ( | iter_t | begin, |
| iter_t | end | ||
| ) | [private] |
Definition at line 115 of file ExpressionParser.cpp.
| void RTT::DataCallParser::seenobjectname | ( | iter_t | begin, |
| iter_t | end | ||
| ) | [private] |
Definition at line 109 of file ExpressionParser.cpp.
| void RTT::DataCallParser::seensend | ( | ) | [private] |
Definition at line 105 of file ExpressionParser.cpp.
std::stack<ArgumentsParser*> RTT::scripting::DataCallParser::argparsers [private] |
Definition at line 84 of file ExpressionParser.hpp.
rule_t RTT::scripting::DataCallParser::arguments [private] |
Definition at line 74 of file ExpressionParser.hpp.
Definition at line 81 of file ExpressionParser.hpp.
rule_t RTT::scripting::DataCallParser::datacall [private] |
Definition at line 74 of file ExpressionParser.hpp.
Definition at line 82 of file ExpressionParser.hpp.
Definition at line 71 of file ExpressionParser.hpp.
rule_t RTT::scripting::DataCallParser::method [private] |
Definition at line 74 of file ExpressionParser.hpp.
boost::shared_ptr<base::AttributeBase> RTT::scripting::DataCallParser::mhandle [private] |
Definition at line 68 of file ExpressionParser.hpp.
bool RTT::scripting::DataCallParser::mis_send [private] |
Definition at line 72 of file ExpressionParser.hpp.
std::string RTT::scripting::DataCallParser::mmethod [private] |
Definition at line 70 of file ExpressionParser.hpp.
std::string RTT::scripting::DataCallParser::mobject [private] |
Definition at line 69 of file ExpressionParser.hpp.
rule_t RTT::scripting::DataCallParser::object [private] |
Definition at line 74 of file ExpressionParser.hpp.
Definition at line 83 of file ExpressionParser.hpp.
rule_t RTT::scripting::DataCallParser::peerpath [private] |
Definition at line 74 of file ExpressionParser.hpp.
Definition at line 67 of file ExpressionParser.hpp.