diff options
author | Jon Bratseth <bratseth@gmail.com> | 2022-02-14 10:24:27 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2022-02-14 10:24:27 +0100 |
commit | 0d6841d7d83390199c071438978aac115433f336 (patch) | |
tree | fdcdb563ccb5df0b76a22c12ac7db1d6caf5f06d /integration/intellij/src | |
parent | c509ce4b8c700edda928f6f95f6e5b29b3ba9ec3 (diff) |
Skip self-references
Diffstat (limited to 'integration/intellij/src')
-rw-r--r-- | integration/intellij/src/main/java/ai/vespa/intellij/schema/findUsages/SdFindUsagesHandler.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/integration/intellij/src/main/java/ai/vespa/intellij/schema/findUsages/SdFindUsagesHandler.java b/integration/intellij/src/main/java/ai/vespa/intellij/schema/findUsages/SdFindUsagesHandler.java index e7b4e280eed..213955a7e9c 100644 --- a/integration/intellij/src/main/java/ai/vespa/intellij/schema/findUsages/SdFindUsagesHandler.java +++ b/integration/intellij/src/main/java/ai/vespa/intellij/schema/findUsages/SdFindUsagesHandler.java @@ -56,7 +56,10 @@ public class SdFindUsagesHandler extends FindUsagesHandler { for (Function functionImpl : functionsMap.get(functionName)) { boolean success = ReferencesSearch.search(createSearchParameters(functionImpl.definition(), scope, options)) - .forEach((PsiReference ref) -> processor.process(new UsageInfo(ref))); + .forEach((PsiReference ref) -> { + if (ref.getElement().getParent() == elementToSearch) return true; // Skip self ref. + return processor.process(new UsageInfo(ref)); + }); if (!success) return false; } } |