class AM_PROTECT_STMT < $AM_STMT
****
Protect statement.


Flattened version is here

Ancestors
$AM_STMT $NEXT{_} $AM $PROG_ERR
AM_STMT AM



Public


Readable Attributes
attr body:$AM_STMT;
**** The body of the protect.
attr else_stmts:$AM_STMT;
**** The else statements.
attr no_else:BOOL;
**** True if there is no "else" part.
attr stmts:FLIST{$AM_STMT};
**** The statement lists.
attr tgts:FLIST{$TP};
**** The target types for the "whens".

Writable Attributes
attr body:$AM_STMT;
**** The body of the protect.
attr else_stmts:$AM_STMT;
**** The else statements.
attr no_else:BOOL;
**** True if there is no "else" part.
attr stmts:FLIST{$AM_STMT};
**** The statement lists.
attr tgts:FLIST{$TP};
**** The target types for the "whens".

Features
copy:$AM_STMT