reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1231 if (R.Kind != Result::RK_Declaration) { 1233 Results.push_back(R); 1238 if (const auto *Using = dyn_cast<UsingShadowDecl>(R.Declaration)) { 1241 R.Qualifier); 1248 if (!isInterestingDecl(R.Declaration, AsNestedNameSpecifier)) 1252 if (isConstructor(R.Declaration)) 1255 if (Hiding && CheckHiddenResult(R, CurContext, Hiding)) 1259 if (!AllDeclsFound.insert(R.Declaration->getCanonicalDecl()).second) 1265 R.StartsNestedNameSpecifier = true; 1266 R.Priority = CCP_NestedNameSpecifier; 1267 } else if (Filter == &ResultBuilder::IsMember && !R.Qualifier && 1270 R.Declaration->getDeclContext()->getRedeclContext())) 1271 R.QualifierIsInformative = true; 1274 if (R.QualifierIsInformative && !R.Qualifier && 1274 if (R.QualifierIsInformative && !R.Qualifier && 1275 !R.StartsNestedNameSpecifier) { 1276 const DeclContext *Ctx = R.Declaration->getDeclContext(); 1278 R.Qualifier = 1281 R.Qualifier = NestedNameSpecifier::Create( 1285 R.QualifierIsInformative = false; 1290 setInBaseClass(R); 1292 AdjustResultPriorityForDecl(R); 1295 if (const auto *Method = dyn_cast<CXXMethodDecl>(R.Declaration)) 1299 R.Priority += CCD_ObjectQualifierMatch; 1333 Incumbent = std::move(R); 1346 Results.push_back(R); 1349 MaybeAddConstructorResults(R);