From 3bc7199097aae6b2e5317ecab04958fc7de9865a Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Thu, 24 Sep 2015 21:13:38 +0300 Subject: [PATCH] FileReferenceSet: support different separators & escaping. last touch amends --- .../resolve/reference/impl/providers/FileReferenceSet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceSet.java b/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceSet.java index 29e0cf6c39e6..5d8cc29ae831 100644 --- a/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceSet.java +++ b/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceSet.java @@ -266,7 +266,7 @@ public class FileReferenceSet { if (curSep >= 0 && decoded.length() == wsHead + sepLen + wsTail) { // add extra reference for the only & leading "/" TextRange r = TextRange.create(startInElement, offset(curSep + Math.max(0, sepLen - 1), escaper, valueRange) + 1); - referencesList.add(createFileReference(r, 0, decoded.subSequence(curSep, curSep + sepLen).toString())); + referencesList.add(createFileReference(r, index ++, decoded.subSequence(curSep, curSep + sepLen).toString())); } curSep = curSep == wsHead ? curSep + sepLen : wsHead; // reset offsets & start again for simplicity sepLen = 0;