Lines Matching defs:Components
235 LVScope *get(LVStringRefs Components);
248 LVLexicalIndex find(LVStringRefs Components) {
249 if (Components.empty())
254 for (LVStringRefs::size_type Index = 0; Index < Components.size();
257 LookupSet::iterator Iter = IdentifiedNamespaces.find(Components[Index]);
401 LVStringRefs Components;
403 Components = getAllLexicalComponents(Unresolved);
404 for (const StringRef &Component : Components) {
429 LVScope *LVNamespaceDeduction::get(LVStringRefs Components) {
431 for (const StringRef &Component : Components)
435 if (Components.empty())
441 for (const StringRef &Component : Components) {
460 LVStringRefs Components = getAllLexicalComponents(ScopedName);
462 llvm::erase_if(Components, [&](StringRef Component) {
470 return get(Components);
3260 LVStringRefs Components = getAllLexicalComponents(ScopedName);
3261 if (Components.size() < 2)
3263 Components.pop_back();
3268 Shared->NamespaceDeduction.find(Components);
3271 W.printString("First Namespace", Components[FirstNamespace]);
3272 W.printString("First NonNamespace", Components[FirstAggregate]);
3278 LVStringRefs(Components.begin() + FirstNamespace,
3279 Components.begin() + FirstAggregate));
3288 LVStringRefs(Components.begin(), Components.begin() + FirstAggregate));
3292 Index < Components.size(); ++Index) {
3293 AggregateName = getScopedName(LVStringRefs(Components.begin() + Index,
3294 Components.begin() + Index + 1),