YSBreak Class Reference

#include <YStatement.h>

Inheritance diagram for YSBreak:

YStatement YCode Rep

List of all members.

Public Member Functions

 YSBreak (int line=0)
 YSBreak (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 (YSBreak)


Detailed Description

"break"

Constructor & Destructor Documentation

YSBreak::YSBreak ( int  line = 0  ) 

YSBreak::YSBreak ( bytecodeistream str  ) 


Member Function Documentation

YSBreak::REP_BODY ( YSBreak   )  [private]

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

Returns the YCode kind

Implements YCode.

References YCode::ysBreak.

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

Returns an ASCII representation of the YCode.

Reimplemented from YStatement.

Referenced by evaluate().

std::ostream & YSBreak::toStream ( std::ostream &  str  )  const [virtual]

writes YCode to a stream see Bytecode for read

Reimplemented from YStatement.

References YStatement::toStream().

std::ostream & YSBreak::toXml ( std::ostream &  str,
int  indent 
) const [virtual]

Reimplemented from YStatement.

YCPValue YSBreak::evaluate ( bool  cse = false  )  [virtual]

evaluate YCode to YCPValue if debugger == 0 called for parse time evaluation (i.e. constant subexpression elimination) else called for runtime evaluation

Reimplemented from YStatement.

References toString(), and y2debug.


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

Generated on Fri Jun 6 22:21:58 2008 for yast2-core by  doxygen 1.5.5