Lines Matching full:sources
236 /// A ExternalSemaSource multiplexer that prioritizes its sources.
238 /// This ExternalSemaSource will forward all requests to its attached sources.
240 /// sources, but instead give priority to certain sources. If a source with a
241 /// higher priority can fulfill a request, all sources with a lower priority
244 /// This class is mostly use to multiplex between sources of different
252 /// The sources ordered in decreasing priority.
253 llvm::SmallVector<clang::ExternalSemaSource *, 2> Sources;
261 Sources.push_back(&high_quality_source);
262 Sources.push_back(&low_quality_source);
268 Sources.push_back(&source);
276 for (size_t i = 0; i < Sources.size(); ++i)
277 if (clang::Decl *Result = Sources[i]->GetExternalDecl(ID))
283 for (size_t i = 0; i < Sources.size(); ++i)
284 Sources[i]->CompleteRedeclChain(D);
289 for (size_t i = 0; i < Sources.size(); ++i) {
290 Sel = Sources[i]->GetExternalSelector(ID);
298 for (size_t i = 0; i < Sources.size(); ++i)
299 if (uint32_t total = Sources[i]->GetNumExternalSelectors())
305 for (size_t i = 0; i < Sources.size(); ++i)
306 if (clang::Stmt *Result = Sources[i]->GetExternalDeclStmt(Offset))
313 for (size_t i = 0; i < Sources.size(); ++i)
315 Sources[i]->GetExternalCXXBaseSpecifiers(Offset))
322 for (auto *S : Sources)
329 for (const auto &S : Sources)
338 for (size_t i = 0; i < Sources.size(); ++i)
339 if (Sources[i]->FindExternalVisibleDeclsByName(DC, Name))
346 for (size_t i = 0; i < Sources.size(); ++i)
347 Sources[i]->completeVisibleDeclsMap(DC);
354 for (size_t i = 0; i < Sources.size(); ++i) {
355 Sources[i]->FindExternalLexicalDecls(DC, IsKindWeWant, Result);
364 for (size_t i = 0; i < Sources.size(); ++i)
365 Sources[i]->FindFileRegionDecls(File, Offset, Length, Decls);
369 for (clang::ExternalSemaSource *S : Sources) {
378 for (size_t i = 0; i < Sources.size(); ++i)
379 Sources[i]->CompleteType(Class);
383 for (size_t i = 0; i < Sources.size(); ++i)
384 Sources[i]->ReadComments();
388 for (size_t i = 0; i < Sources.size(); ++i)
389 Sources[i]->StartedDeserializing();
393 for (size_t i = 0; i < Sources.size(); ++i)
394 Sources[i]->FinishedDeserializing();
398 for (size_t i = 0; i < Sources.size(); ++i)
399 Sources[i]->StartTranslationUnit(Consumer);
405 for (size_t i = 0; i < Sources.size(); ++i)
406 if (auto M = Sources[i]->getModule(ID))
418 for (size_t i = 0; i < Sources.size(); ++i)
419 if (Sources[i]->layoutRecordType(Record, Size, Alignment, FieldOffsets,
426 for (auto &Source : Sources)
435 for (auto &Source : Sources)
440 for (auto &Source : Sources)
445 for (auto &Source : Sources)
450 for (auto &Source : Sources)
456 for (auto &Source : Sources)
463 for (auto &Source : Sources)
471 for (auto &Source : Sources)
476 for (auto &Source : Sources) {
487 for (auto &Source : Sources)
493 for (auto &Source : Sources)
499 for (auto &Source : Sources)
505 for (auto &Source : Sources)
511 for (auto &Source : Sources)
518 for (auto &Source : Sources)
525 for (auto &Source : Sources)
531 for (auto &Source : Sources)
539 for (auto &Source : Sources)
547 for (auto &Source : Sources)
557 for (auto &Source : Sources) {
568 for (auto &Source : Sources) {