class AM_EXT_CALL_EXPR < $AM_CALL_EXPR
****
A call on a function defined in an external language. These are the signatures in an external class with no body. Does assignment of the result to a local. Target is void for calls with no return value.


Flattened version is here

Ancestors
$AM_CALL_EXPR $AM_EXPR $HASH $IS_EQ
$AM $PROG_ERR AM_CALL_EXPR ARRAY{_}
$ARR{_} $RO_ARR{_} $CONTAINER{_} $ELT{_}
$ELT AREF{_} AM_EXPR AM



Public


Readable Attributes
attr fun:SIG;
**** The signature to call.
attr nm:IDENT;
**** The name of the routine

Writable Attributes
attr fun:SIG;
**** The signature to call.
attr nm:IDENT;
**** The name of the routine

Features
copy:$AM_EXPR
create(nargs:INT, source:SFILE_ID, nm:IDENT):SAME
ext_tp:$TP
**** The class containing this routine.
tp:$TP
**** The return type of this routine. Void if no return value.

Iters


Private