#include <YStatement.h>
List of all members.
Private Attributes |
| YCodePtr | m_value |
Detailed Description
Constructor & Destructor Documentation
| YSReturn::YSReturn |
( |
YCodePtr |
value, |
|
|
int |
line = 0 |
|
) |
| |
Member Function Documentation
| void YSReturn::clearValue |
( |
| ) |
|
| YCPValue YSReturn::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 YStatement.
References YCPElement::isNull(), m_value, and y2debug.
| virtual ykind YSReturn::kind |
( |
| ) |
const |
|
inlinevirtual |
| void YSReturn::propagate |
( |
constTypePtr |
from, |
|
|
constTypePtr |
to |
|
) |
| |
| std::ostream & YSReturn::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)
Reimplemented from YStatement.
References m_value, and Bytecode::writeBool().
| string YSReturn::toString |
( |
void |
| ) |
const |
|
virtual |
Return ASCII represtation of this YCP code.
- Returns:
- ASCII string representation
Reimplemented from YStatement.
References m_value.
| std::ostream & YSReturn::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)
Reimplemented from YStatement.
References m_value, and Xmlcode::spaces().
| constTypePtr YSReturn::type |
( |
| ) |
const |
|
inlinevirtual |
Return type of this YCP code (interesting mostly for function calls).
- Returns:
- type of the value to be returned after calling evaluate
Reimplemented from YStatement.
References Type::Void.
| YCodePtr YSReturn::value |
( |
| ) |
const |
Member Data Documentation
| YCodePtr YSReturn::m_value |
|
private |
The documentation for this class was generated from the following files: