Skip to content

propagateHiddenListData

Propagate hidden list information for variables, types, and class elaboration.

Synopsis

Declared in <SageIII/astPostProcessing/propagateHiddenListData.h>

void
propagateHiddenListData(SgNode* node);

Description

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.

Work done with Robert Preissl

Parameters

Name

Description

node

This class represents the base class for all IR nodes within Sage III.

Created with MrDocs