The switch construct. More...
#include <switch_statement.h>
Public Member Functions | |
switch_statement (expression *cond, statement *body, vector< case_label * > *case_labels, map< case_label *, vector< case_label * > * > *representatives, location loc) | |
expression * | get_cond () |
statement * | get_body () |
vector< case_label * > * | get_case_labels () |
vector< pair< long, long > > & | get_case_ranges () |
map< case_label *, vector < pair< long, long > > * > & | get_equivalence_class_ranges () |
virtual void | print () |
virtual string | to_string () const |
map< case_label *, vector < case_label * > * > * | get_label_equivalence_classes () |
Friends | |
class | boost::serialization::access |
The switch construct.