Lines Matching defs:Req
28 const FuzzyFindRequest &Req,
30 assert(!StringRef(Req.Query).contains("::") &&
35 Req.Limit.value_or(std::numeric_limits<size_t>::max()));
36 FuzzyMatcher Filter(Req.Query);
42 if (!Req.AnyScope && !llvm::is_contained(Req.Scopes, Sym->Scope))
44 if (Req.RestrictForCodeCompletion &&
59 void MemIndex::lookup(const LookupRequest &Req,
62 for (const auto &ID : Req.IDs) {
69 bool MemIndex::refs(const RefsRequest &Req,
72 uint32_t Remaining = Req.Limit.value_or(std::numeric_limits<uint32_t>::max());
73 for (const auto &ReqID : Req.IDs) {
78 if (!static_cast<int>(Req.Filter & O.Kind))
90 const ContainedRefsRequest &Req,
93 uint32_t Remaining = Req.Limit.value_or(std::numeric_limits<uint32_t>::max());
97 Req.ID != R.Container)
109 const RelationsRequest &Req,
111 uint32_t Remaining = Req.Limit.value_or(std::numeric_limits<uint32_t>::max());
112 for (const SymbolID &Subject : Req.Subjects) {
115 std::make_pair(Subject, static_cast<uint8_t>(Req.Predicate)));