23 std::vector<SgInitializedName*> key;
43 key.push_back(thisNode);
56 key.assign(prefix.begin(), prefix.end());
57 key.push_back(thisNode);
66 key.assign(other.key.begin(), other.key.end());
79 const std::vector<SgInitializedName*>&
getKey()
88 void setKey(
const std::vector<SgInitializedName*>& newKey)
90 key.assign(newKey.begin(), newKey.end());
98 void setUsesThis(
bool uses)
109 std::string name =
"";
110 std::vector<SgInitializedName*>::iterator iter;
113 for (iter = key.begin(); iter != key.end(); ++iter)
115 if (iter != key.begin())
119 name += (*iter)->get_name().getString();
157 std::vector<SgInitializedName*> allInitNames;
165 const bool treatPointersAsStructs;
169 const bool propagateNamesThroughComma;
177 typedef std::vector<SgInitializedName*>
VarName;
183 bool treatPointersAsStructs =
true,
bool propagateNamesThroughComma =
true) : allInitNames(allNames),
184 treatPointersAsStructs(treatPointersAsStructs), propagateNamesThroughComma(propagateNamesThroughComma)