List of usage examples for com.intellij.openapi.fileEditor FileEditorManager removeTopComponent
public abstract void removeTopComponent(@NotNull final FileEditor editor, @NotNull final JComponent component);
From source file:com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl.java
License:Apache License
@Override public void cleanFileLevelHighlights(@NotNull Project project, final int group, PsiFile psiFile) { if (psiFile == null || !psiFile.getViewProvider().isPhysical()) return;// w ww .j ava2s . com VirtualFile vFile = psiFile.getViewProvider().getVirtualFile(); final FileEditorManager manager = FileEditorManager.getInstance(project); for (FileEditor fileEditor : manager.getEditors(vFile)) { final List<HighlightInfo> infos = fileEditor.getUserData(FILE_LEVEL_HIGHLIGHTS); if (infos == null) continue; List<HighlightInfo> infosToRemove = new ArrayList<HighlightInfo>(); for (HighlightInfo info : infos) { if (info.getGroup() == group) { manager.removeTopComponent(fileEditor, info.fileLevelComponent); infosToRemove.add(info); } } infos.removeAll(infosToRemove); } }