Lines Matching refs:Req
29 const FuzzyFindRequest &Req, in fuzzyFind() argument
31 assert(!StringRef(Req.Query).contains("::") && in fuzzyFind()
36 Req.Limit ? *Req.Limit : std::numeric_limits<size_t>::max()); in fuzzyFind()
37 FuzzyMatcher Filter(Req.Query); in fuzzyFind()
43 if (!Req.AnyScope && !llvm::is_contained(Req.Scopes, Sym->Scope)) in fuzzyFind()
45 if (Req.RestrictForCodeCompletion && in fuzzyFind()
60 void MemIndex::lookup(const LookupRequest &Req, in lookup() argument
63 for (const auto &ID : Req.IDs) { in lookup()
70 bool MemIndex::refs(const RefsRequest &Req, in refs() argument
74 Req.Limit.getValueOr(std::numeric_limits<uint32_t>::max()); in refs()
75 for (const auto &ReqID : Req.IDs) { in refs()
80 if (!static_cast<int>(Req.Filter & O.Kind)) in refs()
92 const RelationsRequest &Req, in relations() argument
95 Req.Limit.getValueOr(std::numeric_limits<uint32_t>::max()); in relations()
96 for (const SymbolID &Subject : Req.Subjects) { in relations()
99 std::make_pair(Subject, static_cast<uint8_t>(Req.Predicate))); in relations()