abstract class $AS_STMT < $AS_NODE, $NEXT{$AS_STMT}
****
A supertype of all routine or iter statement nodes.


Ancestors
$NEXT{_} $AS_NODE $PROG_ERR

Descendants
AS_QUIT_STMT AS_UNLOCK_STMT AS_STMT AS_YIELD_STMT
AS_CASE_STMT AS_PROTECT_STMT AS_ASSERT_STMT AS_PAR_STMT
AS_WITH_NEAR_STMT AS_RAISE_STMT AS_DEC_STMT AS_SYNC_STMT
AS_ASSIGN_STMT AS_INTERF_ATTACH_STMT AS_EXPR_STMT AS_TYPECASE_STMT
AS_LOOP_STMT AS_ATTACH_STMT AS_IF_STMT AS_LOCK_STMT
AS_FORK_STMT AS_RETURN_STMT



Public


Features
surr_stmt_list : AS_STMT_LIST;
surr_stmt_list(l:AS_STMT_LIST);
transformed : BOOL;
**** During pSather transformation of several If a tr node is in a parameterized class this node gets transformed for each instantiation of the parameter. However, the new nodes must be created only once.
transformed(set:BOOL);
**** tr nodes new nodes are added to the tree. If a tr node is in a parameterized class this node gets transformed for each instantiation of the parameter. However, the new nodes must be created only once.