mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Removed unused PyStringLiteralExpression.iterateCharacterRanges()
This commit is contained in:
@@ -32,21 +32,4 @@ public interface PyStringLiteralExpression extends PyLiteralExpression, StringLi
|
||||
|
||||
@NotNull
|
||||
List<Pair<TextRange, String>> getDecodedFragments();
|
||||
|
||||
void iterateCharacterRanges(TextRangeConsumer consumer);
|
||||
|
||||
/**
|
||||
* Iterator over decoded string characters.
|
||||
*/
|
||||
interface TextRangeConsumer {
|
||||
/**
|
||||
* Process a decoded character.
|
||||
*
|
||||
* @param startOffset start offset in the un-decoded string
|
||||
* @param endOffset end offset in the un-decoded string
|
||||
* @param value decoded character value
|
||||
* @return false in order to stop iteration
|
||||
*/
|
||||
boolean process(int startOffset, int endOffset, String value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -153,14 +153,6 @@ public class PyStringLiteralExpressionImpl extends PyElementImpl implements PySt
|
||||
return text.length() > 0 && Character.toUpperCase(text.charAt(0)) == 'C';
|
||||
}
|
||||
|
||||
@Override
|
||||
public void iterateCharacterRanges(PyStringLiteralExpression.TextRangeConsumer consumer) {
|
||||
for (Pair<TextRange, String> fragment : getDecodedFragments()) {
|
||||
final TextRange range = fragment.getFirst();
|
||||
consumer.process(range.getStartOffset(), range.getEndOffset(), fragment.getSecond());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@NotNull
|
||||
public List<Pair<TextRange, String>> getDecodedFragments() {
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.jetbrains.python;
|
||||
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.LiteralTextEscaper;
|
||||
import com.intellij.psi.PsiFile;
|
||||
@@ -123,13 +124,9 @@ public class PyStringLiteralTest extends PyTestCase {
|
||||
final PyStringLiteralExpression expr = createLiteralFromText(text);
|
||||
assertNotNull(expr);
|
||||
final List<String> characters = new ArrayList<String>();
|
||||
expr.iterateCharacterRanges(new PyStringLiteralExpression.TextRangeConsumer() {
|
||||
@Override
|
||||
public boolean process(int startOffset, int endOffset, String value) {
|
||||
characters.add(value);
|
||||
return true;
|
||||
}
|
||||
});
|
||||
for (Pair<TextRange, String> fragment : expr.getDecodedFragments()) {
|
||||
characters.add(fragment.getSecond());
|
||||
}
|
||||
return characters;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user