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