class AM_ITER_CALL_EXPR < $AM_CALL_EXPR
****
Iter call expression.


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 arg_list:ARRAY{STR};
**** List of arguments as C-Code
attr fun:SIG;
**** The signature to call. through (ie. to compute self and the once args). iter can be executed before entering the loop. loop index variable.
attr init:$AM_STMT;
**** Code to execute the first time through (ie. to compute self and the once args). iter can be executed before entering the loop. loop index variable.
attr init_before_loop:BOOL;
**** true if the initialization of the iter can be executed before entering the loop. loop index variable.
attr lp:AM_LOOP_STMT;
**** The enclosing loop. iter can be executed before entering the loop. loop index variable.
attr uniq:STR;
**** Uniq string used in builtin iter calls
attr use_loop_index:BOOL;
**** true if the iter call should use the enclosing loop index variable.

Writable Attributes
attr arg_list:ARRAY{STR};
**** List of arguments as C-Code
attr fun:SIG;
**** The signature to call. through (ie. to compute self and the once args). iter can be executed before entering the loop. loop index variable.
attr init:$AM_STMT;
**** Code to execute the first time through (ie. to compute self and the once args). iter can be executed before entering the loop. loop index variable.
attr init_before_loop:BOOL;
**** true if the initialization of the iter can be executed before entering the loop. loop index variable.
attr lp:AM_LOOP_STMT;
**** The enclosing loop. iter can be executed before entering the loop. loop index variable.
attr uniq:STR;
**** Uniq string used in builtin iter calls
attr use_loop_index:BOOL;
**** true if the iter call should use the enclosing loop index variable.

Features
copy:$AM_EXPR
tp:$TP
**** The return type of this iter. Void if no return value.

Iters


Private