Function propagateHiddenListData#
Defined in File propagateHiddenListData.h
Function Documentation#
-
void propagateHiddenListData(SgNode *node)#
Propagate hidden list information for variables, types, and class elaboration.
This data is used in the unparser to support name qualification. The names that will require name qualification or type elaboration are computed and propogated to lists of associated symbols in each child scope so that the unparser can easily chekc if name qualification is required. The symbol of a declaration whose name hides that of an outer name is placed into the list so that the unparse is as simple as possible.
I am unclear if this is required.
\implementation Work done with Robert Preissl