mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 06:05:01 +07:00
fix NormalCompletionTest
This commit is contained in:
@@ -73,7 +73,7 @@ public class AllClassesGetter {
|
||||
LOG.error(endOffset + " became invalid: " + context.getOffsetMap() + "; inserting " + qname);
|
||||
}
|
||||
|
||||
final RangeMarker toDelete = JavaCompletionUtil.insertSpace(endOffset, document);
|
||||
final RangeMarker toDelete = JavaCompletionUtil.insertTemporary(endOffset, document, " ");
|
||||
psiDocumentManager.commitAllDocuments();
|
||||
PsiReference psiReference = file.findReferenceAt(endOffset - 1);
|
||||
|
||||
|
||||
@@ -763,7 +763,7 @@ public class JavaCompletionUtil {
|
||||
String name = psiClass.getName();
|
||||
document.replaceString(startOffset, endOffset, name);
|
||||
|
||||
final RangeMarker toDelete = insertSpace(startOffset + name.length(), document);
|
||||
final RangeMarker toDelete = insertTemporary(startOffset + name.length(), document, ";");
|
||||
|
||||
PsiDocumentManager.getInstance(project).commitAllDocuments();
|
||||
|
||||
@@ -812,12 +812,12 @@ public class JavaCompletionUtil {
|
||||
return psiReference.resolve();
|
||||
}
|
||||
|
||||
public static RangeMarker insertSpace(final int endOffset, final Document document) {
|
||||
public static RangeMarker insertTemporary(final int endOffset, final Document document, final String temporary) {
|
||||
final CharSequence chars = document.getCharsSequence();
|
||||
final int length = chars.length();
|
||||
final RangeMarker toDelete;
|
||||
if (endOffset < length && Character.isJavaIdentifierPart(chars.charAt(endOffset))){
|
||||
document.insertString(endOffset, " ");
|
||||
document.insertString(endOffset, temporary);
|
||||
toDelete = document.createRangeMarker(endOffset, endOffset + 1);
|
||||
} else if (endOffset >= length) {
|
||||
toDelete = document.createRangeMarker(length, length);
|
||||
|
||||
Reference in New Issue
Block a user