revert incorrect refactoring to list

GitOrigin-RevId: ca5d603e34d1836e0559f13379902c111bd0aeb5
This commit is contained in:
Alexey Kudravtsev
2023-12-13 01:32:27 +01:00
committed by intellij-monorepo-bot
parent 924753dd78
commit f68d08af16
4 changed files with 6 additions and 10 deletions

View File

@@ -470,7 +470,7 @@ public class GeneralHighlightingPass extends ProgressableTextEditorHighlightingP
protected @NotNull HighlightInfoHolder createInfoHolder(@NotNull PsiFile file) {
List<HighlightInfoFilter> filters = HighlightInfoFilter.EXTENSION_POINT_NAME.getExtensionList();
HighlightInfoFilter[] filters = HighlightInfoFilter.EXTENSION_POINT_NAME.getExtensionList().toArray(HighlightInfoFilter.EMPTY_ARRAY);
EditorColorsScheme actualScheme = getColorsScheme() == null ? EditorColorsManager.getInstance().getGlobalScheme() : getColorsScheme();
HighlightInfoHolder infoHolder = new HighlightInfoHolder(file, filters) {
@Override

View File

@@ -16,16 +16,12 @@ import java.util.List;
public class HighlightInfoHolder {
private final PsiFile myContextFile;
private final List<HighlightInfoFilter> myFilters;
private final @NotNull HighlightInfoFilter @NotNull [] myFilters;
private final AnnotationSession myAnnotationSession;
private int myErrorCount;
private final List<HighlightInfo> myInfos;
public HighlightInfoHolder(@NotNull PsiFile contextFile) {
this(contextFile, List.of());
}
public HighlightInfoHolder(@NotNull PsiFile contextFile, @NotNull List<HighlightInfoFilter> filters) {
public HighlightInfoHolder(@NotNull PsiFile contextFile, @NotNull HighlightInfoFilter @NotNull ... filters) {
myContextFile = contextFile;
myAnnotationSession = new AnnotationSessionImpl(contextFile);
myFilters = filters;

View File

@@ -81,8 +81,8 @@ final class ChameleonSyntaxHighlightingPass extends GeneralHighlightingPass {
for (PsiElement e : s) {
(e.getTextRange().intersects(myPriorityRange) ? lazyInside : lazyOutside).add(e);
}
HighlightInfoHolder holderInside = new HighlightInfoHolder(myFile, List.of());
HighlightInfoHolder holderOutside = new HighlightInfoHolder(myFile, List.of());
HighlightInfoHolder holderInside = new HighlightInfoHolder(myFile);
HighlightInfoHolder holderOutside = new HighlightInfoHolder(myFile);
for (PsiElement e : lazyInside) {
collectHighlights(e, holderInside, holderOutside, myPriorityRange);
}

View File

@@ -185,7 +185,7 @@ final class InjectedGeneralHighlightingPass extends GeneralHighlightingPass {
private @NotNull HighlightInfoHolder createInfoHolder(@NotNull PsiFile injectedPsi, @NotNull DocumentWindow documentWindow,
@NotNull InjectedLanguageManager injectedLanguageManager,
@NotNull Consumer<? super HighlightInfo> outInfos) {
List<HighlightInfoFilter> filters = HighlightInfoFilter.EXTENSION_POINT_NAME.getExtensionList();
HighlightInfoFilter[] filters = HighlightInfoFilter.EXTENSION_POINT_NAME.getExtensionList().toArray(HighlightInfoFilter.EMPTY_ARRAY);
EditorColorsScheme actualScheme = getColorsScheme() == null ? EditorColorsManager.getInstance().getGlobalScheme() : getColorsScheme();
return new HighlightInfoHolder(injectedPsi, filters) {
@Override