This commit is contained in:
Alexey Kudravtsev
2017-09-14 14:25:30 +03:00
parent 2c7b27b512
commit 30a1cf1fc2

View File

@@ -13,6 +13,7 @@ public abstract class JSStringLiteralEscaper<T extends PsiLanguageInjectionHost>
super(host);
}
@Override
public boolean decode(@NotNull final TextRange rangeInsideHost, @NotNull StringBuilder outChars) {
String subText = rangeInsideHost.substring(myHost.getText());
@@ -24,12 +25,14 @@ public abstract class JSStringLiteralEscaper<T extends PsiLanguageInjectionHost>
protected abstract boolean isRegExpLiteral();
@Override
public int getOffsetInHost(int offsetInDecoded, @NotNull final TextRange rangeInsideHost) {
int result = offsetInDecoded < outSourceOffsets.length ? outSourceOffsets[offsetInDecoded] : -1;
if (result == -1) return -1;
return (result <= rangeInsideHost.getLength() ? result : rangeInsideHost.getLength()) + rangeInsideHost.getStartOffset();
}
@Override
public boolean isOneLine() {
return true;
}