class AM_TYPECASE_STMT < $AM_STMT
****
Typecase statement.


Flattened version is here

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



Public


Readable Attributes
attr else_stmts:$AM_STMT;
**** The else statements, also void stmts if there
attr has_void_stmts:BOOL;
**** True if has void stmts.
attr no_else:BOOL;
**** True if there is no "else" part.
attr stmts:FLIST{$AM_STMT};
**** The statement lists.
attr test:AM_LOCAL_EXPR;
**** Local variable to test.
attr tgts:FLIST{$TP};
**** The target types.

Writable Attributes
attr else_stmts:$AM_STMT;
**** The else statements, also void stmts if there
attr has_void_stmts:BOOL;
**** True if has void stmts.
attr no_else:BOOL;
**** True if there is no "else" part.
attr stmts:FLIST{$AM_STMT};
**** The statement lists.
attr test:AM_LOCAL_EXPR;
**** Local variable to test.
attr tgts:FLIST{$TP};
**** The target types.

Features
copy:$AM_STMT