From 2e1e7d4ef8f39dd5b6bb7dd7b8051c6cb984b73b Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 16 Sep 2016 11:55:27 +0300 Subject: [PATCH] Cleanup (formatting) --- .../impl/analysis/HighlightVisitorImpl.java | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.java b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.java index 9719bb948b19..6664f0370f0c 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.java +++ b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.java @@ -52,10 +52,7 @@ import gnu.trove.TObjectIntHashMap; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.Collection; -import java.util.List; -import java.util.Map; -import java.util.Set; +import java.util.*; import static com.intellij.util.ObjectUtils.notNull; @@ -152,9 +149,8 @@ public class HighlightVisitorImpl extends JavaElementVisitor implements Highligh } private void registerReferencesFromInjectedFragments(@NotNull PsiElement element) { - InjectedLanguageManager.getInstance(myFile.getProject()).enumerateEx(element, myFile, false, - (injectedPsi, places) -> injectedPsi.accept(REGISTER_REFERENCES_VISITOR) - ); + InjectedLanguageManager manager = InjectedLanguageManager.getInstance(myFile.getProject()); + manager.enumerateEx(element, myFile, false, (injectedPsi, places) -> injectedPsi.accept(REGISTER_REFERENCES_VISITOR)); } @Override @@ -167,15 +163,15 @@ public class HighlightVisitorImpl extends JavaElementVisitor implements Highligh myLanguageLevel = PsiUtil.getLanguageLevel(file); myJavaSdkVersion = notNull(JavaVersionService.getInstance().getJavaSdkVersion(file), JavaSdkVersion.fromLanguageLevel(myLanguageLevel)); if (updateWholeFile) { - Project project = file.getProject(); - DaemonCodeAnalyzerEx daemonCodeAnalyzer = DaemonCodeAnalyzerEx.getInstanceEx(project); - FileStatusMap fileStatusMap = daemonCodeAnalyzer.getFileStatusMap(); ProgressIndicator progress = ProgressManager.getInstance().getProgressIndicator(); if (progress == null) throw new IllegalStateException("Must be run under progress"); RefCountHolder refCountHolder = RefCountHolder.get(file); myRefCountHolder = refCountHolder; + Project project = file.getProject(); Document document = PsiDocumentManager.getInstance(project).getDocument(file); - TextRange dirtyScope = notNull(document == null ? null : fileStatusMap.getFileDirtyScope(document, Pass.UPDATE_ALL), file.getTextRange()); + TextRange dirtyScope = Optional.ofNullable(document) + .map(doc -> DaemonCodeAnalyzerEx.getInstanceEx(project).getFileStatusMap().getFileDirtyScope(doc, Pass.UPDATE_ALL)) + .orElse(file.getTextRange()); success = refCountHolder.analyze(file, dirtyScope, progress, () -> { highlight.run(); progress.checkCanceled();