Program Listing for File propagateHiddenListData.h#
↰ Return to documentation for file (src/frontend/SageIII/astPostProcessing/propagateHiddenListData.h)
#ifndef PROPAGATE_HIDDEN_LIST_DATA_H
#define PROPAGATE_HIDDEN_LIST_DATA_H
// DQ (6/26/2005):
void propagateHiddenListData (SgNode* node);
class PropagateHiddenListDataInheritedAttribute
{
public:
PropagateHiddenListDataInheritedAttribute() {}
std::set<SgSymbol*> inherited_type_elaboration_list;
std::set<SgSymbol*> inherited_hidden_type_list;
std::set<SgSymbol*> inherited_hidden_declaration_list;
};
class PropagateHiddenListData : public SgTopDownProcessing<PropagateHiddenListDataInheritedAttribute>
{
public:
PropagateHiddenListDataInheritedAttribute evaluateInheritedAttribute(SgNode* node, PropagateHiddenListDataInheritedAttribute inheritedAttribute);
};
// endif for PROPAGATE_HIDDEN_LIST_DATA_H
#endif