Lines Matching defs:Components
240 LVScope *get(LVStringRefs Components);
254 LVLexicalIndex find(LVStringRefs Components) {
255 if (Components.empty())
260 for (LVStringRefs::size_type Index = 0; Index < Components.size();
263 LookupSet::iterator Iter = IdentifiedNamespaces.find(Components[Index]);
407 LVStringRefs Components;
409 Components = getAllLexicalComponents(Unresolved);
410 for (const StringRef &Component : Components) {
435 LVScope *LVNamespaceDeduction::get(LVStringRefs Components) {
437 for (const StringRef &Component : Components)
441 if (Components.empty())
447 for (const StringRef &Component : Components) {
466 LVStringRefs Components = getAllLexicalComponents(ScopedName);
468 llvm::erase_if(Components, [&](StringRef Component) {
476 return get(Components);
3266 LVStringRefs Components = getAllLexicalComponents(ScopedName);
3267 if (Components.size() < 2)
3269 Components.pop_back();
3274 Shared->NamespaceDeduction.find(Components);
3277 W.printString("First Namespace", Components[FirstNamespace]);
3278 W.printString("First NonNamespace", Components[FirstAggregate]);
3284 LVStringRefs(Components.begin() + FirstNamespace,
3285 Components.begin() + FirstAggregate));
3294 LVStringRefs(Components.begin(), Components.begin() + FirstAggregate));
3298 Index < Components.size(); ++Index) {
3299 AggregateName = getScopedName(LVStringRefs(Components.begin() + Index,
3300 Components.begin() + Index + 1),