YEReturn Class Reference
#include <YExpression.h>
List of all members.
Constructor & Destructor Documentation
YEReturn::YEReturn |
( |
YCodePtr |
expr |
) |
|
Member Function Documentation
YCPValue YEReturn::evaluate |
( |
bool |
cse = false |
) |
[virtual] |
Execute YCP code to get the resulting YCPValue. Every inherited class of YCode should reimplement this method.
- Returns:
- YCPValue after executing the code
- Parameters:
-
| cse | should the evaluation be done for parse time evaluation (i.e. constant subexpression elimination) |
Reimplemented from YCode.
References m_expr.
virtual ykind YEReturn::kind |
( |
|
) |
const [inline, virtual] |
YEReturn::REP_BODY |
( |
YEReturn |
|
) |
[private] |
std::ostream & YEReturn::toStream |
( |
std::ostream & |
str |
) |
const [virtual] |
Write YCP code to a byte stream (bytecode implementation). Every class inheriting from YCode must reimplement this method.
- Parameters:
-
| str | byte stream to store into |
- Returns:
- byte stream for chaining writing bytecode (str)
Implements YCode.
References m_expr.
string YEReturn::toString |
( |
void |
|
) |
const [virtual] |
Return ASCII represtation of this YCP code.
- Returns:
- ASCII string representation
Reimplemented from YCode.
References m_expr.
std::ostream & YEReturn::toXml |
( |
std::ostream & |
str, |
|
|
int |
indent | |
|
) |
| | const [virtual] |
Write YCP code as XML representation. Every class inheriting from YCode must reimplement this method.
- Parameters:
-
| str | string stream to store into |
| indend | indentation level for pretty print |
- Returns:
- string stream for chaining writing XML (str)
Implements YCode.
References m_expr.
constTypePtr YEReturn::type |
( |
|
) |
const [inline, virtual] |
Return type of this YCP code (interesting mostly for function calls).
- Returns:
- type of the value to be returned after calling evaluate
Reimplemented from YCode.
References m_expr.
Member Data Documentation
The documentation for this class was generated from the following files: