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
YCPValueType valuetype() const
Definition: YCPCode.cc:206
~YCPReturnRep()
Definition: YCPCode.h:200
string toString() const
Definition: YCPCode.cc:197
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:997
SymbolEntryPtr m_entry
Definition: YCPCode.h:323
Wrapper for Return as YCPValue.
Definition: YCPCode.h:187
std::ostream & toStream(std::ostream &str) const
Definition: YCPCode.cc:222
~YCPBreakRep()
Definition: YCPCode.h:131
SymbolEntryPtr entry() const
Definition: YCPCode.cc:121
YCPOrder compare(const YCPEntry &v) const
Definition: YCPCode.cc:128
YCPReturn(bytecodeistream &)
Definition: YCPCode.h:238
SymbolEntryPtr entry() const
Definition: YCPCode.cc:184
YCPReturnRep()
Definition: YCPCode.h:195
YCPOrder compare(const YCPReference &v) const
Definition: YCPCode.cc:191
YCPValueType
Value Type Defines constants for the Value types. The Value type specifies the class the YCPValueRep ...
Definition: YCPValue.h:36
YCPValueType valuetype() const
Definition: YCPCode.cc:143
std::ostream & toStream(std::ostream &str) const
Definition: YCPCode.h:149
std::ostream & toStream(std::ostream &str) const
Definition: YCPCode.cc:88
std::ostream & toXml(std::ostream &str, int indent) const
Definition: YCPCode.cc:238
YCPCodeRep()
Definition: YCPCode.cc:31
~YCPReferenceRep()
Definition: YCPCode.h:337
YCPOrder compare(const YCPBreak &) const
Definition: YCPCode.h:138
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
YCPValue evaluate(bool cse=false) const
Definition: YCPCode.cc:213
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
DEF_COMMON(Reference, Value)
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
std::ostream & toStream(std::ostream &str) const
Definition: YCPCode.cc:159
~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
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
std::ostream & toXml(std::ostream &str, int indent) const
Definition: YCPCode.cc:166
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
string toString() const
Definition: YCPCode.cc:134
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
std::ostream & toXml(std::ostream &str, int indent) const
Definition: YCPCode.cc:229
YCPValue evaluate(bool cse=false) const
Definition: YCPCode.cc:150
DEF_COMMON(Return, Value)
YCPValueType valuetype() const
Definition: YCPCode.h:155
YCodePtr m_code
Definition: YCPCode.h:42
std::ostream & toXml(std::ostream &str, int indent) const
Definition: YCPCode.cc:244
YCPValueType valuetype() const
Definition: YCPCode.cc:70