#include <YExpression.h>
Inheritance diagram for YECall:
Public Member Functions | |
YECall (TableEntry *entry) | |
YECall (bytecodeistream &str) | |
~YECall () | |
const SymbolEntryPtr | entry () const |
constTypePtr | attachParameter (YCodePtr code, constTypePtr type) |
virtual constTypePtr | finalize () |
string | toString () const |
std::ostream & | toStream (std::ostream &str) const |
constTypePtr | type () const |
string | qualifiedName () const |
Static Public Member Functions | |
static YECallPtr | readCall (bytecodeistream &str) |
Protected Attributes | |
TableEntry * | m_entry |
SymbolEntryPtr | m_sentry |
YCodePtr * | m_parameters |
constTypePtr * | m_parameter_types |
Y2Function * | m_functioncall |
uint | m_next_param_id |
Private Member Functions | |
REP_BODY (YECall) |
|
|
|
|
|
|
|
Attach parameter to external function call
|
|
|
|
'close' function, perform final parameter check if ok, return 0 if missing parameter, return its type if undefined, return Type::Error (wrong type was already reported in attachParameter() Reimplemented in YEFunction. |
|
|
|
A static method to read YEFunction for function pointers and convert it to YEFunctionPointer implementation. This is needed for backward compatibility with SLES9/9.1
|
|
|
|
writes YCode to a stream see Bytecode for read Implements YCode. |
|
Returns an ASCII representation of the YCode. Reimplemented from YCode. |
|
return type (interesting mostly for function calls) Reimplemented from YCode. |
|
|
|
|
|
|
|
|
|
|
|
|