std::vector<std::string> result;
for_each(symbols.begin(), symbols.end(), [&](const std::pair<std::string, SymbolRef>& i) {
bool contains;
- if (!error(r.containsSymbol(i.second, contains)) && contains)
- result.push_back(i.first);
+ SymbolRef::Type t;
+ if (!error(r.containsSymbol(i.second, contains)) && contains) {
+ i.second.getType(t);
+ if (SymbolRef::ST_Function == t)
+ result.push_back(i.first);
+ }
});
return result;
}