yast2-core
Public Member Functions | Protected Member Functions | Private Attributes | Friends
YCPCodeRep Class Reference

Wrapper for YCode as YCPValue. More...

#include <YCPCode.h>

Inheritance diagram for YCPCodeRep:
YCPValueRep YCPElementRep

List of all members.

Public Member Functions

YCodePtr code () const
YCPOrder compare (const YCPCode &v) const
string toString () const
std::ostream & toStream (std::ostream &str) const
std::ostream & toXml (std::ostream &str, int indent) const
YCPValueType valuetype () const
YCPValue evaluate (bool cse=false) const
- Public Member Functions inherited from YCPValueRep
const char * valuetype_str () const
bool isVoid () const
bool isBoolean () const
bool isInteger () const
bool isFloat () const
bool isString () const
bool isByteblock () const
bool isPath () const
bool isSymbol () const
bool isList () const
bool isTerm () const
bool isMap () const
bool isCode () const
bool isBreak () const
bool isReturn () const
bool isEntry () const
bool isReference () const
bool isExternal () const
YCPVoid asVoid () const
YCPBoolean asBoolean () const
YCPInteger asInteger () const
YCPFloat asFloat () const
YCPString asString () const
YCPByteblock asByteblock () const
YCPPath asPath () const
YCPSymbol asSymbol () const
YCPList asList () const
YCPTerm asTerm () const
YCPMap asMap () const
YCPCode asCode () const
YCPEntry asEntry () const
YCPReference asReference () const
YCPExternal asExternal () const
bool equal (const YCPValue &) const
YCPOrder compare (const YCPValue &v, bool rl=false) const
- Public Member Functions inherited from YCPElementRep
YCPValue asValue () const
virtual const YCPElementRepshallowCopy () const

Protected Member Functions

 YCPCodeRep ()
 YCPCodeRep (YCodePtr c)
 ~YCPCodeRep ()

Private Attributes

YCodePtr m_code

Friends

class YCPCode

Detailed Description

Wrapper for YCode as YCPValue.


Constructor & Destructor Documentation

YCPCodeRep::YCPCodeRep ( )
protected

Constructor

References m_code.

YCPCodeRep::YCPCodeRep ( YCodePtr  c)
protected

References code(), and m_code.

YCPCodeRep::~YCPCodeRep ( )
protected

Cleans up.


Member Function Documentation

YCodePtr YCPCodeRep::code ( ) const

References m_code.

Referenced by YCPCodeRep().

YCPOrder YCPCodeRep::compare ( const YCPCode v) const

Compares two YCodes for equality, greaterness or smallerness.

References YO_LESS.

YCPValue YCPCodeRep::evaluate ( bool  cse = false) const

Evaluates the code.

References m_code, toString(), and y2debug.

std::ostream & YCPCodeRep::toStream ( std::ostream &  str) const
virtual

Output value as bytecode to stream

Implements YCPElementRep.

References m_code.

string YCPCodeRep::toString ( void  ) const
virtual

Returns an ASCII representation of the YCode.

Implements YCPElementRep.

References m_code.

Referenced by evaluate().

std::ostream & YCPCodeRep::toXml ( std::ostream &  str,
int  indent 
) const
virtual

Implements YCPValueRep.

References m_code.

YCPValueType YCPCodeRep::valuetype ( ) const
virtual

Returns YT_CODE. See YCPValueRep::type.

Implements YCPValueRep.

References YT_CODE.


Friends And Related Function Documentation

friend class YCPCode
friend

Member Data Documentation

YCodePtr YCPCodeRep::m_code
private

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

Generated on a sunny day for yast2-core by doxygen 1.8.1