YSContinue Class Reference

#include <YStatement.h>

Inheritance diagram for YSContinue:

YStatement YCode Rep

List of all members.

Public Member Functions

 YSContinue (int line=0)
 YSContinue (bytecodeistream &str)
virtual ykind kind () const
string toString () const
std::ostream & toStream (std::ostream &str) const
std::ostream & toXml (std::ostream &str, int indent) const
YCPValue evaluate (bool cse=false)

Private Member Functions

 REP_BODY (YSContinue)


Detailed Description

"continue"

Constructor & Destructor Documentation

YSContinue::YSContinue ( int  line = 0  ) 

YSContinue::YSContinue ( bytecodeistream str  ) 


Member Function Documentation

YSContinue::REP_BODY ( YSContinue   )  [private]

virtual ykind YSContinue::kind (  )  const [inline, virtual]

Kind of this YCode. This method must be reimplemented in the inherited classes.

Returns:
the YCode kind

Implements YCode.

References YCode::ysContinue.

string YSContinue::toString ( void   )  const [virtual]

Return ASCII represtation of this YCP code.

Returns:
ASCII string representation

Reimplemented from YStatement.

Referenced by evaluate().

std::ostream & YSContinue::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 YStatement::toStream().

std::ostream & YSContinue::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.

YCPValue YSContinue::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 toString(), and y2debug.


The documentation for this class was generated from the following files:

Generated on Wed Dec 3 07:24:56 2008 for yast2-core by  doxygen 1.5.6