#include <ExpressionParser.hpp>
Public Member Functions | |
| DataCallParser (ExpressionParser &p, CommonParser &cp, TaskContext *pc, ExecutionEngine *caller) | |
| ConditionInterface * | getParseCmdResult () |
| boost::shared_ptr< SendHandleAlias > | getParseHandle () |
| base::DataSourceBase * | getParseResult () |
| rule_t & | parser () |
| ~DataCallParser () | |
Private Types | |
| enum | CallType { DEFAULT_CALLTYPE, CALLTYPE_CALL, CALLTYPE_SEND, CALLTYPE_CMD } |
Private Member Functions | |
| void | seendatacall () |
| void | seendataname () |
| void | seenmethodname (iter_t begin, iter_t end) |
| void | seenobjectname (iter_t begin, iter_t end) |
Private Attributes | |
| std::stack< ArgumentsParser * > | argparsers |
| rule_t | arguments |
| CommonParser & | commonparser |
| rule_t | datacall |
| ExpressionParser & | expressionparser |
| ExecutionEngine * | mcaller |
| enum RTT::scripting::DataCallParser::CallType | mcalltype |
| ConditionInterface * | mcmdcnd |
| rule_t | method |
| boost::shared_ptr< SendHandleAlias > | mhandle |
| 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 66 of file ExpressionParser.hpp.
|
private |
| Enumerator | |
|---|---|
| DEFAULT_CALLTYPE | |
| CALLTYPE_CALL | |
| CALLTYPE_SEND | |
| CALLTYPE_CMD | |
Definition at line 74 of file ExpressionParser.hpp.
| RTT::DataCallParser::DataCallParser | ( | ExpressionParser & | p, |
| CommonParser & | cp, | ||
| TaskContext * | pc, | ||
| ExecutionEngine * | caller | ||
| ) |
Definition at line 91 of file ExpressionParser.cpp.
| RTT::DataCallParser::~DataCallParser | ( | ) |
Definition at line 291 of file ExpressionParser.cpp.
|
inline |
Definition at line 100 of file ExpressionParser.hpp.
|
inline |
Definition at line 104 of file ExpressionParser.hpp.
|
inline |
Definition at line 96 of file ExpressionParser.hpp.
|
inline |
Definition at line 91 of file ExpressionParser.hpp.
|
private |
Definition at line 206 of file ExpressionParser.cpp.
|
private |
Definition at line 146 of file ExpressionParser.cpp.
Definition at line 124 of file ExpressionParser.cpp.
Definition at line 118 of file ExpressionParser.cpp.
|
private |
Definition at line 86 of file ExpressionParser.hpp.
|
private |
Definition at line 76 of file ExpressionParser.hpp.
|
private |
Definition at line 83 of file ExpressionParser.hpp.
|
private |
Definition at line 76 of file ExpressionParser.hpp.
|
private |
Definition at line 84 of file ExpressionParser.hpp.
|
private |
Definition at line 73 of file ExpressionParser.hpp.
|
private |
|
private |
Definition at line 70 of file ExpressionParser.hpp.
|
private |
Definition at line 76 of file ExpressionParser.hpp.
|
private |
Definition at line 69 of file ExpressionParser.hpp.
|
private |
Definition at line 72 of file ExpressionParser.hpp.
|
private |
Definition at line 71 of file ExpressionParser.hpp.
|
private |
Definition at line 76 of file ExpressionParser.hpp.
|
private |
Definition at line 85 of file ExpressionParser.hpp.
|
private |
Definition at line 76 of file ExpressionParser.hpp.
|
private |
Definition at line 68 of file ExpressionParser.hpp.