in src/main/java/com/googlesource/gerrit/plugins/reviewers/ReviewerSuggest.java [51:73]
public Set<SuggestedReviewer> suggestReviewers(
NameKey project,
Id changeId,
String query,
Set<com.google.gerrit.entities.Account.Id> candidates) {
List<ReviewerFilter> sections = filters.withInheritance(project);
if (sections.isEmpty() || changeId == null) {
return ImmutableSet.of();
}
try {
Set<String> reviewers = util.findReviewers(changeId.get(), sections);
if (!reviewers.isEmpty()) {
return resolver.resolve(reviewers, project, changeId.get(), null).stream()
.map(a -> suggestedReviewer(a))
.collect(toSet());
}
} catch (StorageException | QueryParseException x) {
logger.atSevere().withCause(x).log("%s", x.getMessage());
}
return ImmutableSet.of();
}