#include <YExpression.h>
Inheritance diagram for YEBinary:

Public Member Functions | |
| YEBinary (declaration_t *decl, YCodePtr arg1, YCodePtr arg2) | |
| YEBinary (bytecodeistream &str) | |
| ~YEBinary () | |
| virtual ykind | kind () const |
| declaration_t * | decl () |
| string | toString () const |
| YCPValue | evaluate (bool cse=false) |
| std::ostream & | toStream (std::ostream &str) const |
| constTypePtr | type () const |
Private Member Functions | |
| REP_BODY (YEBinary) | |
Private Attributes | |
| declaration_t * | m_decl |
| YCodePtr | m_arg1 |
| YCodePtr | m_arg2 |
| YEBinary::YEBinary | ( | declaration_t * | decl, | |
| YCodePtr | arg1, | |||
| YCodePtr | arg2 | |||
| ) |
| YEBinary::YEBinary | ( | bytecodeistream & | str | ) |
| YEBinary::~YEBinary | ( | ) |
| YEBinary::REP_BODY | ( | YEBinary | ) | [private] |
| declaration_t * YEBinary::decl | ( | ) |
| string YEBinary::toString | ( | ) | const [virtual] |
| YCPValue YEBinary::evaluate | ( | bool | cse = false |
) | [virtual] |
| std::ostream & YEBinary::toStream | ( | std::ostream & | str | ) | const [virtual] |
| constTypePtr YEBinary::type | ( | ) | const [virtual] |
return type (interesting mostly for function calls)
Reimplemented from YCode.
declaration_t* YEBinary::m_decl [private] |
YCodePtr YEBinary::m_arg1 [private] |
YCodePtr YEBinary::m_arg2 [private] |
1.5.0