[intellij-sh] EA-220609 Add check that annotated element contains the given range

GitOrigin-RevId: 074086c59b8cb5efff286d03e007910f7e83190c
This commit is contained in:
Mikhail Mazurkevich
2020-01-30 13:40:58 +00:00
committed by intellij-monorepo-bot
parent 3c4ddeb642
commit 76eb7fee18
@@ -119,8 +119,8 @@ public class ShShellcheckExternalAnnotator extends ExternalAnnotator<ShShellchec
int endOffset = ShShellcheckUtil.calcOffset(sequence, document.getLineStartOffset(result.endLine - 1), result.endColumn);
TextRange range = TextRange.create(startOffset, endOffset == startOffset ? endOffset + 1 : endOffset);
boolean isInOuter = ContainerUtil.exists(rangesOfOuterElements, it -> it.contains(range));
if (isInOuter) continue;
// We skip results which out of scope for current file or intersect with outer language elements
if (!file.getTextRange().contains(range) || ContainerUtil.exists(rangesOfOuterElements, it -> it.contains(range))) continue;
long code = result.code;
String message = result.message;