59 YCodePtr
code()
const;
76 std::ostream &
toXml (std::ostream &
str,
int indent )
const;
150 std::ostream &
toXml (std::ostream &
str,
int indent )
const;
218 std::ostream &
toXml (std::ostream &
str,
int indent )
const;
268 SymbolEntryPtr entry()
const;
284 std::ostream &
toStream (std::ostream &
str)
const;
285 std::ostream &
toXml (std::ostream & str,
int indent )
const;
340 SymbolEntryPtr entry()
const;
356 std::ostream &
toStream (std::ostream &
str)
const;
357 std::ostream &
toXml (std::ostream & str,
int indent )
const;
YCodePtr code() const
Definition: YCPCode.cc:48
~YCPReturnRep()
Definition: YCPCode.h:200
string toString() const
Definition: YCPCode.cc:61
YCPOrder compare(const YCPReturn &) const
Definition: YCPCode.h:207
Wrapper for YCPBreakRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPBreakRep with the arrow operator. See YCPBreakRep.
Definition: YCPCode.h:165
#define str
Definition: scanner.cc:1003
SymbolEntryPtr m_entry
Definition: YCPCode.h:323
Wrapper for Return as YCPValue.
Definition: YCPCode.h:187
~YCPBreakRep()
Definition: YCPCode.h:131
YCPReturn(bytecodeistream &)
Definition: YCPCode.h:238
YCPReturnRep()
Definition: YCPCode.h:195
YCPValueType
Value Type Defines constants for the Value types. The Value type specifies the class the YCPValueRep ...
Definition: YCPValue.h:36
std::ostream & toStream(std::ostream &str) const
Definition: YCPCode.h:149
std::ostream & toStream(std::ostream &str) const
Definition: YCPCode.cc:88
YCPCodeRep()
Definition: YCPCode.cc:31
~YCPReferenceRep()
Definition: YCPCode.h:337
YCPOrder compare(const YCPBreak &) const
Definition: YCPCode.h:138
friend class YCPCode
Definition: YCPCode.h:45
Wrapper for YCPCodeRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPCodeRep with the arrow operator. See YCPCodeRep.
Definition: YCPCode.h:96
YCPBreakRep()
Definition: YCPCode.h:126
string toString() const
Definition: YCPCode.h:212
Definition: YCPValue.h:50
Wrapper for YCPReferenceRep This class realizes an automatic memory management via YCPElement...
Definition: YCPCode.h:377
YCPReturn()
Definition: YCPCode.h:237
YCPReference(SymbolEntryPtr entry)
Definition: YCPCode.h:381
~YCPCodeRep()
Definition: YCPCode.cc:43
YCPOrder compare(const YCPCode &v) const
Definition: YCPCode.cc:55
Wrapper for YCPEntryRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPEntryRep with the arrow operator. See YCPEntryRep.
Definition: YCPCode.h:305
Definition: YCPValue.h:59
SymbolEntryPtr m_entry
Definition: YCPCode.h:251
YCPValue evaluate(bool cse=false) const
Definition: YCPCode.cc:76
YCPOrder
Definition: YCPValue.h:57
YCPCode(YCodePtr code)
Definition: YCPCode.h:101
Wrapper for YCPReturnRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPReturnRep with the arrow operator. See YCPReturnRep.
Definition: YCPCode.h:233
~YCPEntryRep()
Definition: YCPCode.h:265
YCPCode()
Definition: YCPCode.h:100
YCPBreak()
Definition: YCPCode.h:169
Abstract base class of all YCP values. Abstract base class of all YCP elements that can be used as pr...
Definition: YCPValue.h:71
YCPValueType valuetype() const
Definition: YCPCode.h:223
Wrapper for Break as YCPValue.
Definition: YCPCode.h:118
std::ostream & toXml(std::ostream &str, int indent) const
Definition: YCPCode.cc:94
YCPBreak(bytecodeistream &)
Definition: YCPCode.h:170
#define DEF_COMMON(name, base)
Definition: YCPElement.h:83
Wrapper for YCPValueRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPValueRep with the arrow operator. See YCPValueRep.
Definition: YCPValue.h:275
Wrapper for SymbolEntry as YCPValue.
Definition: YCPCode.h:249
YCPEntry(SymbolEntryPtr entry)
Definition: YCPCode.h:309
An istream that remembers some data about the bytecode.
Definition: Bytecode.h:42
Wrapper for YCode as YCPValue.
Definition: YCPCode.h:40
Definition: YCPValue.h:49
std::ostream & toStream(std::ostream &str) const
Definition: YCPCode.h:217
string toString() const
Definition: YCPCode.h:144
Wrapper for a reference to a SymbolEntry as YCPValue.
Definition: YCPCode.h:321
YCPValueType valuetype() const
Definition: YCPCode.h:155
YCodePtr m_code
Definition: YCPCode.h:42
YCPValueType valuetype() const
Definition: YCPCode.cc:70