We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6c0ff32 commit d47d503Copy full SHA for d47d503
src/util/std_expr.h
@@ -2979,6 +2979,17 @@ class member_exprt:public exprt
2979
{
2980
return op0();
2981
}
2982
+
2983
+ // Retrieves the object(symbol) this member corresponds to
2984
+ inline const symbol_exprt &symbol() const
2985
+ {
2986
+ const exprt &op=op0();
2987
+ if(op.id()==ID_member)
2988
2989
+ return static_cast<const member_exprt &>(op).symbol();
2990
+ }
2991
+ return to_symbol_expr(op);
2992
2993
};
2994
2995
/*! \brief Cast a generic exprt to a \ref member_exprt
0 commit comments