mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
EA-26048 - assert: PsiToDocumentSynchronizer.doSync
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
package org.jetbrains.plugins.groovy.lang.editor;
|
||||
|
||||
import com.intellij.lang.ImportOptimizer;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.psi.*;
|
||||
@@ -75,6 +76,11 @@ public class GroovyImportOptimizer implements ImportOptimizer {
|
||||
}
|
||||
|
||||
public void run() {
|
||||
final PsiDocumentManager documentManager = PsiDocumentManager.getInstance(myFile.getProject());
|
||||
final Document document = documentManager.getDocument(myFile);
|
||||
if (document != null) {
|
||||
documentManager.commitDocument(document);
|
||||
}
|
||||
final Set<String> importedClasses = new LinkedHashSet<String>();
|
||||
final Set<String> staticallyImportedMembers = new LinkedHashSet<String>();
|
||||
final Set<GrImportStatement> usedImports = new HashSet<GrImportStatement>();
|
||||
|
||||
+1
-1
@@ -69,7 +69,7 @@ public abstract class GroovyPsiElementFactory {
|
||||
* @param alias
|
||||
* @return import statement for given class
|
||||
*/
|
||||
public abstract GrImportStatement createImportStatementFromText(String qName, boolean isStatic, boolean isOnDemand, String alias);
|
||||
public abstract GrImportStatement createImportStatementFromText(String qName, boolean isStatic, boolean isOnDemand, @Nullable String alias);
|
||||
|
||||
public abstract GrImportStatement createImportStatementFromText(String text);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user