#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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6