| class AM_BND_ITER_CALL_EXPR < $AM_CALL_EXPR |
|---|
| **** | Bound iter call expression. |
| $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 |
| attr bi:$AM_EXPR; |
|---|
| **** | The bound iter to call. You can't just get this from bi, because it might be in a typecase. |
| attr bi_tp : TP_ITER; |
|---|
| **** | The type of the bound iter You can't just get this from bi, because it might be in a typecase. |
| attr init:$AM_STMT; |
|---|
| **** | Code to execute the first time through (ie. to compute self and the once args). |
| attr lp:AM_LOOP_STMT; |
|---|
| **** | The enclosing loop. |
| attr bi:$AM_EXPR; |
|---|
| **** | The bound iter to call. You can't just get this from bi, because it might be in a typecase. |
| attr bi_tp : TP_ITER; |
|---|
| **** | The type of the bound iter You can't just get this from bi, because it might be in a typecase. |
| attr init:$AM_STMT; |
|---|
| **** | Code to execute the first time through (ie. to compute self and the once args). |
| attr lp:AM_LOOP_STMT; |
|---|
| **** | The enclosing loop. |
| copy:$AM_EXPR |
|---|
| tp:$TP |
|---|
| **** | The return type of the bound iter. Void if none. |