mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
apply SSR cleanup
This commit is contained in:
+10
@@ -825,6 +825,16 @@
|
||||
<constraint name="__context__" within="" contains="" />
|
||||
<constraint name="s" within="" contains="" />
|
||||
</replaceConfiguration>
|
||||
<replaceConfiguration name="simplify to ContainerUtil.map()" text="$f$.stream().map($m$).collect(Collectors.toList())" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="ContainerUtil.map($f$, $m$)">
|
||||
<constraint name="__context__" within="" contains="" />
|
||||
<constraint name="f" within="" contains="" />
|
||||
<constraint name="m" within="" contains="" />
|
||||
</replaceConfiguration>
|
||||
<replaceConfiguration name="simplify to ContainerUtil.map(a)" text="Arrays.stream($f$).map($m$).collect(Collectors.toList())" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.containers.ContainerUtil.map($f$, $m$)">
|
||||
<constraint name="__context__" within="" contains="" />
|
||||
<constraint name="f" within="" contains="" />
|
||||
<constraint name="m" within="" contains="" />
|
||||
</replaceConfiguration>
|
||||
</inspection_tool>
|
||||
<inspection_tool class="SafeVarargsDetector" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="SeamAnnotationIncorrectSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.intellij.icons.AllIcons;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.intellij.images.search.ImageTagManager;
|
||||
import org.intellij.images.search.TagFilter;
|
||||
import org.intellij.images.thumbnail.ThumbnailView;
|
||||
@@ -29,7 +30,6 @@ import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public final class FilterByTagActionGroup extends ActionGroup implements PopupAction {
|
||||
|
||||
@@ -62,9 +62,8 @@ public final class FilterByTagActionGroup extends ActionGroup implements PopupAc
|
||||
if (view == null) return AnAction.EMPTY_ARRAY;
|
||||
ImageTagManager tagManager = ImageTagManager.getInstance(project);
|
||||
|
||||
List<MyToggleAction> tagActions = tagManager.getAllTags()
|
||||
.stream().map(tag -> new MyToggleAction(view, new TagFilter(tag, tagManager)))
|
||||
.collect(Collectors.toList());
|
||||
List<MyToggleAction> tagActions =
|
||||
ContainerUtil.map(tagManager.getAllTags(), tag -> new MyToggleAction(view, new TagFilter(tag, tagManager)));
|
||||
group.add(new AnAction("All") {
|
||||
@Override
|
||||
public void actionPerformed(@NotNull AnActionEvent e) {
|
||||
|
||||
@@ -20,7 +20,8 @@ import com.intellij.openapi.roots.ModuleRootEvent;
|
||||
import com.intellij.openapi.roots.ModuleRootListener;
|
||||
import com.intellij.openapi.util.UserDataHolderBase;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.openapi.vfs.*;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.openapi.vfs.VirtualFileManager;
|
||||
import com.intellij.openapi.vfs.newvfs.BulkFileListener;
|
||||
import com.intellij.openapi.vfs.newvfs.events.*;
|
||||
import com.intellij.psi.PsiDocumentManager;
|
||||
@@ -41,7 +42,6 @@ import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.function.BiConsumer;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@SuppressWarnings("WeakerAccess")
|
||||
public class DirtyScopeHolder extends UserDataHolderBase implements BulkFileListener {
|
||||
@@ -128,7 +128,7 @@ public class DirtyScopeHolder extends UserDataHolderBase implements BulkFileList
|
||||
return null;
|
||||
}
|
||||
final ModuleManager moduleManager = ModuleManager.getInstance(myService.getProject());
|
||||
return myCompilationAffectedModules.stream().map(moduleManager::findModuleByName).collect(Collectors.toList());
|
||||
return ContainerUtil.map(myCompilationAffectedModules, moduleManager::findModuleByName);
|
||||
});
|
||||
compilationFinished(() -> {
|
||||
if (compiledModules == null) return;
|
||||
|
||||
@@ -196,7 +196,7 @@ public class ChangeSuperClassFix implements LocalQuickFix, HighPriorityAction {
|
||||
String newClassName,
|
||||
Project project) {
|
||||
if (ApplicationManager.getApplication().isUnitTestMode()) {
|
||||
return candidates.stream().map(c -> (PsiMethod)c.getMember()).collect(Collectors.toList());
|
||||
return ContainerUtil.map(candidates, c -> (PsiMethod)c.getMember());
|
||||
}
|
||||
MemberSelectionPanel panel =
|
||||
new MemberSelectionPanel("<html>Choose members to delete since they are already defined in <b>" + newClassName + "</b>",
|
||||
@@ -216,7 +216,7 @@ public class ChangeSuperClassFix implements LocalQuickFix, HighPriorityAction {
|
||||
}
|
||||
};
|
||||
return dlg.showAndGet()
|
||||
? panel.getTable().getSelectedMemberInfos().stream().map(info -> (PsiMethod)info.getMember()).collect(Collectors.toList())
|
||||
? ContainerUtil.map(panel.getTable().getSelectedMemberInfos(), info -> (PsiMethod)info.getMember())
|
||||
: Collections.emptyList();
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -15,21 +15,21 @@
|
||||
*/
|
||||
package com.intellij.debugger.memory.action;
|
||||
|
||||
import com.intellij.debugger.memory.ui.InstancesWindow;
|
||||
import com.intellij.debugger.memory.ui.JavaReferenceInfo;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.xdebugger.XDebugSession;
|
||||
import com.intellij.xdebugger.XDebuggerManager;
|
||||
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
|
||||
import com.sun.jdi.ObjectReference;
|
||||
import com.sun.jdi.ReferenceType;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import com.intellij.debugger.memory.ui.InstancesWindow;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class ShowInstancesByClassAction extends DebuggerTreeAction {
|
||||
@Override
|
||||
@@ -54,7 +54,7 @@ public class ShowInstancesByClassAction extends DebuggerTreeAction {
|
||||
final ReferenceType referenceType = ref.referenceType();
|
||||
new InstancesWindow(debugSession, l -> {
|
||||
final List<ObjectReference> instances = referenceType.instances(l);
|
||||
return instances == null ? Collections.emptyList() : instances.stream().map(JavaReferenceInfo::new).collect(Collectors.toList());
|
||||
return instances == null ? Collections.emptyList() : ContainerUtil.map(instances, JavaReferenceInfo::new);
|
||||
}, referenceType.name()).show();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@ import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.util.Disposer;
|
||||
import com.intellij.ui.DoubleClickListener;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.xdebugger.XDebugSession;
|
||||
import com.intellij.xdebugger.XDebugSessionListener;
|
||||
import com.intellij.xdebugger.XDebuggerManager;
|
||||
@@ -46,7 +47,6 @@ import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.intellij.xdebugger.memory.ui.ClassesTable.DiffViewTableModel.CLASSNAME_COLUMN_INDEX;
|
||||
import static com.intellij.xdebugger.memory.ui.ClassesTable.DiffViewTableModel.DIFF_COLUMN_INDEX;
|
||||
@@ -244,7 +244,7 @@ public class ClassesFilteredView extends ClassesFilteredViewBase {
|
||||
TrackerForNewInstances strategy = getStrategy(selectedClass);
|
||||
if (strategy != null && strategy.isReady()) {
|
||||
List<ObjectReference> newInstances = strategy.getNewInstances();
|
||||
return (InstancesProvider) limit -> newInstances.stream().map(JavaReferenceInfo::new).collect(Collectors.toList());
|
||||
return (InstancesProvider)limit -> ContainerUtil.map(newInstances, JavaReferenceInfo::new);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -315,7 +315,8 @@ public class ClassesFilteredView extends ClassesFilteredViewBase {
|
||||
if (data != null) {
|
||||
final List<ObjectReference> newInstances = strategy.getNewInstances();
|
||||
data.getTrackedStacks().pinStacks(ref);
|
||||
final InstancesWindow instancesWindow = new InstancesWindow(debugSession, limit -> newInstances.stream().map(JavaReferenceInfo::new).collect(Collectors.toList()), ref.name());
|
||||
final InstancesWindow instancesWindow = new InstancesWindow(debugSession,
|
||||
limit -> ContainerUtil.map(newInstances, JavaReferenceInfo::new), ref.name());
|
||||
Disposer.register(instancesWindow.getDisposable(), () -> data.getTrackedStacks().unpinStacks(ref));
|
||||
instancesWindow.show();
|
||||
}
|
||||
|
||||
@@ -12,7 +12,10 @@ import com.intellij.debugger.engine.events.DebuggerContextCommandImpl;
|
||||
import com.intellij.debugger.memory.filtering.FilteringResult;
|
||||
import com.intellij.debugger.memory.filtering.FilteringTask;
|
||||
import com.intellij.debugger.memory.filtering.FilteringTaskCallback;
|
||||
import com.intellij.debugger.memory.utils.*;
|
||||
import com.intellij.debugger.memory.utils.AndroidUtil;
|
||||
import com.intellij.debugger.memory.utils.ErrorsValueGroup;
|
||||
import com.intellij.debugger.memory.utils.InstanceJavaValue;
|
||||
import com.intellij.debugger.memory.utils.InstanceValueDescriptor;
|
||||
import com.intellij.debugger.ui.impl.watch.DebuggerTreeNodeImpl;
|
||||
import com.intellij.debugger.ui.impl.watch.MessageDescriptor;
|
||||
import com.intellij.debugger.ui.impl.watch.NodeManagerImpl;
|
||||
@@ -25,6 +28,7 @@ import com.intellij.openapi.wm.IdeFocusManager;
|
||||
import com.intellij.ui.DoubleClickListener;
|
||||
import com.intellij.ui.components.JBLabel;
|
||||
import com.intellij.ui.components.JBPanel;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.ui.JBUI;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import com.intellij.util.ui.update.UiNotifyConnector;
|
||||
@@ -37,9 +41,9 @@ import com.intellij.xdebugger.impl.ui.XDebuggerExpressionEditor;
|
||||
import com.intellij.xdebugger.memory.ui.InstancesTree;
|
||||
import com.intellij.xdebugger.memory.ui.InstancesViewBase;
|
||||
import com.intellij.xdebugger.memory.utils.InstancesProvider;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import com.sun.jdi.ObjectReference;
|
||||
import com.sun.jdi.Value;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -47,7 +51,6 @@ import java.awt.event.MouseEvent;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
class InstancesView extends InstancesViewBase {
|
||||
private static final Logger LOG = Logger.getInstance(InstancesView.class);
|
||||
@@ -181,7 +184,8 @@ class InstancesView extends InstancesViewBase {
|
||||
final int limit = myIsAndroidVM
|
||||
? AndroidUtil.ANDROID_INSTANCES_LIMIT
|
||||
: DEFAULT_INSTANCES_LIMIT;
|
||||
List<ObjectReference> instances = getInstancesProvider().getInstances(limit + 1).stream().map(referenceInfo -> ((JavaReferenceInfo) referenceInfo).getObjectReference()).collect(Collectors.toList());
|
||||
List<ObjectReference> instances = ContainerUtil
|
||||
.map(getInstancesProvider().getInstances(limit + 1), referenceInfo -> ((JavaReferenceInfo)referenceInfo).getObjectReference());
|
||||
|
||||
final EvaluationContextImpl evaluationContext = myDebugProcess
|
||||
.getDebuggerContext().createEvaluationContext();
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.debugger.memory.ui;
|
||||
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.xdebugger.memory.ui.ReferenceInfo;
|
||||
import com.intellij.xdebugger.memory.ui.TypeInfo;
|
||||
import com.sun.jdi.ReferenceType;
|
||||
@@ -14,7 +15,7 @@ public class JavaTypeInfo implements TypeInfo {
|
||||
private final ReferenceType referenceType;
|
||||
|
||||
public static List<TypeInfo> wrap(List<? extends ReferenceType> types) {
|
||||
return types.stream().map(JavaTypeInfo::new).collect(Collectors.toList());
|
||||
return ContainerUtil.map(types, JavaTypeInfo::new);
|
||||
}
|
||||
|
||||
public JavaTypeInfo(@NotNull ReferenceType referenceType) {
|
||||
@@ -30,7 +31,7 @@ public class JavaTypeInfo implements TypeInfo {
|
||||
@NotNull
|
||||
@Override
|
||||
public List<ReferenceInfo> getInstances(int limit) {
|
||||
return getReferenceType().instances(limit).stream().map(JavaReferenceInfo::new).collect(Collectors.toList());
|
||||
return ContainerUtil.map(getReferenceType().instances(limit), JavaReferenceInfo::new);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -14,6 +14,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.xdebugger.XExpression;
|
||||
import com.intellij.xdebugger.XSourcePosition;
|
||||
import com.intellij.xdebugger.evaluation.EvaluationMode;
|
||||
@@ -24,7 +25,6 @@ import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class JavaDebuggerEditorsProvider extends XDebuggerEditorsProviderBase {
|
||||
@NotNull
|
||||
@@ -44,9 +44,7 @@ public class JavaDebuggerEditorsProvider extends XDebuggerEditorsProviderBase {
|
||||
@NotNull
|
||||
@Override
|
||||
public Collection<Language> getSupportedLanguages(@Nullable PsiElement context) {
|
||||
return DebuggerUtilsEx.getCodeFragmentFactories(context).stream()
|
||||
.map(factory -> factory.getFileType().getLanguage())
|
||||
.collect(Collectors.toList());
|
||||
return ContainerUtil.map(DebuggerUtilsEx.getCodeFragmentFactories(context), factory -> factory.getFileType().getLanguage());
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -14,6 +14,7 @@ import com.intellij.openapi.fileTypes.FileType;
|
||||
import com.intellij.openapi.fileTypes.LanguageFileType;
|
||||
import com.intellij.openapi.util.Computable;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.sun.jdi.*;
|
||||
import com.sun.jdi.request.ClassPrepareRequest;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
@@ -23,7 +24,6 @@ import java.io.File;
|
||||
import java.util.*;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author Eugene Zhuravlev
|
||||
@@ -176,7 +176,7 @@ public abstract class JSR45PositionManager<Scope> implements PositionManager {
|
||||
}
|
||||
|
||||
protected List<String> getRelativeSourePathsByType(final ReferenceType type) throws AbsentInformationException {
|
||||
return type.sourcePaths(myStratumId).stream().map(this::getRelativePath).collect(Collectors.toList());
|
||||
return ContainerUtil.map(type.sourcePaths(myStratumId), this::getRelativePath);
|
||||
}
|
||||
|
||||
protected List<Location> getLocationsOfLine(final ReferenceType type, final String fileName,
|
||||
|
||||
+2
-2
@@ -27,6 +27,7 @@ import com.intellij.ui.CollectionComboBoxModel;
|
||||
import com.intellij.ui.components.JBCheckBox;
|
||||
import com.intellij.ui.components.JBLabel;
|
||||
import com.intellij.ui.components.labels.SwingActionLink;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.ui.ThreeStateCheckBox;
|
||||
import com.intellij.util.ui.UI;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -48,7 +49,6 @@ import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class RepositoryLibraryPropertiesEditor {
|
||||
private static final Logger LOG = Logger.getInstance(RepositoryLibraryPropertiesEditor.class);
|
||||
@@ -173,7 +173,7 @@ public class RepositoryLibraryPropertiesEditor {
|
||||
CollectionComboBoxModel<VersionItem> versionSelectorModel = new CollectionComboBoxModel<>();
|
||||
versionSelectorModel.add(VersionItem.LatestRelease.INSTANCE);
|
||||
versionSelectorModel.add(VersionItem.LatestVersion.INSTANCE);
|
||||
versionSelectorModel.add(versions.stream().map(VersionItem.ExactVersion::new).collect(Collectors.toList()));
|
||||
versionSelectorModel.add(ContainerUtil.map(versions, VersionItem.ExactVersion::new));
|
||||
versionSelector.setModel(versionSelectorModel);
|
||||
versionSelector.setSelectedItem(toVersionItem(model.getVersion()));
|
||||
setState(State.Loaded);
|
||||
|
||||
+1
-1
@@ -160,7 +160,7 @@ public class JavaModuleGraphUtil {
|
||||
DFSTBuilder<PsiJavaModule> builder = new DFSTBuilder<>(graph);
|
||||
Collection<Collection<PsiJavaModule>> components = builder.getComponents();
|
||||
if (!components.isEmpty()) {
|
||||
return components.stream().map(ContainerUtil::newLinkedHashSet).collect(Collectors.toList());
|
||||
return ContainerUtil.map(components, ContainerUtil::newLinkedHashSet);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -23,6 +23,6 @@ public class NotNullAnnotationProvider implements AnnotationProvider {
|
||||
@NotNull
|
||||
@Override
|
||||
public String[] getAnnotationsToRemove(Project project) {
|
||||
return NullableNotNullManager.getInstance(project).getNullables().toArray(ArrayUtil.EMPTY_STRING_ARRAY);
|
||||
return ArrayUtil.toStringArray(NullableNotNullManager.getInstance(project).getNullables());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -233,7 +233,7 @@ public class SortContentAction extends PsiElementBaseIntentionAction {
|
||||
}
|
||||
|
||||
SortableEntry copy() {
|
||||
List<PsiComment> afterSeparator = myAfterSeparator.stream().map(el -> (PsiComment)el.copy()).collect(Collectors.toList());
|
||||
List<PsiComment> afterSeparator = ContainerUtil.map(myAfterSeparator, el -> (PsiComment)el.copy());
|
||||
List<PsiComment> beforeSeparator = myBeforeSeparator.stream().map(el -> (PsiComment)el.copy()).collect(Collectors.toList());
|
||||
return new SortableEntry(myElement.copy(), beforeSeparator, afterSeparator);
|
||||
}
|
||||
@@ -330,7 +330,7 @@ public class SortContentAction extends PsiElementBaseIntentionAction {
|
||||
if (sm.run()) return null;
|
||||
|
||||
List<SortableEntry> entries = sm.mySortableEntries;
|
||||
List<PsiElement> entryElements = entries.stream().map(e -> e.myElement).collect(Collectors.toList());
|
||||
List<PsiElement> entryElements = ContainerUtil.map(entries, e -> e.myElement);
|
||||
if (entryElements.size() < MIN_ELEMENTS_COUNT) return null;
|
||||
if (!strategy.isSuitableElements(entryElements)) return null;
|
||||
return new SortableList(entries, strategy, sm.myLineLayout, beforeFirst);
|
||||
|
||||
+1
-1
@@ -797,7 +797,7 @@ public class MagicConstantInspection extends AbstractBaseJavaLocalInspectionTool
|
||||
|
||||
@Override
|
||||
public void invoke(@NotNull Project project, @NotNull PsiFile file, @NotNull PsiElement startElement, @NotNull PsiElement endElement) {
|
||||
List<PsiAnnotationMemberValue> values = myMemberValuePointers.stream().map(SmartPsiElementPointer::getElement).collect(Collectors.toList());
|
||||
List<PsiAnnotationMemberValue> values = ContainerUtil.map(myMemberValuePointers, SmartPsiElementPointer::getElement);
|
||||
String text = StringUtil.join(Collections.nCopies(values.size(), "0"), " | ");
|
||||
PsiExpression concatExp = PsiElementFactory.SERVICE.getInstance(project).createExpressionFromText(text, startElement);
|
||||
|
||||
|
||||
+1
-1
@@ -1192,7 +1192,7 @@ List<PsiExpression> builderStrInitializers = null;
|
||||
private static List<PsiExpression> copyReplacingVar(@NotNull List<PsiExpression> joinParts,
|
||||
@NotNull PsiLocalVariable localVariable,
|
||||
@NotNull PsiExpression replacement) {
|
||||
List<PsiExpression> copies = joinParts.stream().map(expression -> (PsiExpression)expression.copy()).collect(Collectors.toList());
|
||||
List<PsiExpression> copies = ContainerUtil.map(joinParts, expression -> (PsiExpression)expression.copy());
|
||||
for (PsiElement joinPart : copies) {
|
||||
ReferencesSearch.search(localVariable, new LocalSearchScope(joinPart)).forEach(reference -> {
|
||||
reference.getElement().replace(replacement);
|
||||
|
||||
@@ -44,7 +44,6 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static java.util.stream.Collectors.toSet;
|
||||
|
||||
@@ -220,7 +219,7 @@ public class ImportHelper{
|
||||
JavaPsiFacade facade = JavaPsiFacade.getInstance(manager.getProject());
|
||||
|
||||
List<String> onDemandImportsList = new ArrayList<>(onDemandImports);
|
||||
List<PsiClass> onDemandElements = onDemandImportsList.stream().map(onDemandName -> facade.findClass(onDemandName, resolveScope)).collect(Collectors.toList());
|
||||
List<PsiClass> onDemandElements = ContainerUtil.map(onDemandImportsList, onDemandName -> facade.findClass(onDemandName, resolveScope));
|
||||
Set<String> namesToUseSingle = new THashSet<>();
|
||||
for (Pair<String, Boolean> pair : names) {
|
||||
String name = pair.getFirst();
|
||||
|
||||
@@ -35,6 +35,7 @@ import com.intellij.psi.PsiElementVisitor;
|
||||
import com.intellij.psi.SmartPointerManager;
|
||||
import com.intellij.psi.SmartPsiElementPointer;
|
||||
import com.intellij.psi.util.PsiEditorUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.MultiMap;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -89,7 +90,7 @@ public class JsonDuplicatePropertyKeysInspection extends LocalInspectionTool {
|
||||
|
||||
private NavigateToDuplicatesFix(@NotNull Collection<PsiElement> sameNamedKeys, @NotNull PsiElement element, @NotNull String entryKey) {
|
||||
super("Navigate to duplicates");
|
||||
mySameNamedKeys = sameNamedKeys.stream().map(k -> SmartPointerManager.createPointer(k)).collect(Collectors.toList());
|
||||
mySameNamedKeys = ContainerUtil.map(sameNamedKeys, k -> SmartPointerManager.createPointer(k));
|
||||
myElement = SmartPointerManager.createPointer(element);
|
||||
myEntryKey = entryKey;
|
||||
}
|
||||
|
||||
+3
-4
@@ -6,6 +6,7 @@ import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.openapi.vfs.LocalFileSystem;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.util.PairProcessor;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.jetbrains.jsonSchema.JsonSchemaMappingsProjectConfiguration;
|
||||
import com.jetbrains.jsonSchema.UserDefinedJsonSchemaConfiguration;
|
||||
import com.jetbrains.jsonSchema.impl.JsonSchemaVersion;
|
||||
@@ -17,7 +18,6 @@ import java.io.File;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.jetbrains.jsonSchema.remote.JsonFileResolver.isHttpPath;
|
||||
|
||||
@@ -31,10 +31,9 @@ public class JsonSchemaUserDefinedProviderFactory implements JsonSchemaProviderF
|
||||
final JsonSchemaMappingsProjectConfiguration configuration = JsonSchemaMappingsProjectConfiguration.getInstance(project);
|
||||
|
||||
final Map<String, UserDefinedJsonSchemaConfiguration> map = configuration.getStateMap();
|
||||
final List<JsonSchemaFileProvider> providers = map.values().stream()
|
||||
.map(schema -> createProvider(project, schema)).collect(Collectors.toList());
|
||||
final List<JsonSchemaFileProvider> providers = ContainerUtil.map(map.values(), schema -> createProvider(project, schema));
|
||||
|
||||
return providers.isEmpty() ? Collections.emptyList() : providers;
|
||||
return providers;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -68,8 +68,8 @@ class JsonSchemaAnnotatorChecker {
|
||||
if (!result.myExcludingSchemas.isEmpty()) {
|
||||
// we can have several oneOf groups, each about, for instance, a part of properties
|
||||
// - then we should allow properties from neighbour schemas (even if additionalProperties=false)
|
||||
final List<JsonSchemaAnnotatorChecker> list = result.myExcludingSchemas.stream()
|
||||
.map(group -> processSchemasVariants(group, elementToCheck, true, options).getSecond()).collect(Collectors.toList());
|
||||
final List<JsonSchemaAnnotatorChecker> list =
|
||||
ContainerUtil.map(result.myExcludingSchemas, group -> processSchemasVariants(group, elementToCheck, true, options).getSecond());
|
||||
checkers.add(mergeErrors(list, options, result.myExcludingSchemas));
|
||||
}
|
||||
}
|
||||
@@ -1120,8 +1120,8 @@ class JsonSchemaAnnotatorChecker {
|
||||
errors.stream().map(e -> (JsonValidationError.MissingMultiplePropsIssueData)e.getIssueData())
|
||||
.map(d -> d.getMessage(false)).collect(Collectors.joining(", or ")),
|
||||
isOneOf ? JsonValidationError.FixableIssueKind.MissingOneOfProperty : JsonValidationError.FixableIssueKind.MissingAnyOfProperty,
|
||||
new JsonValidationError.MissingOneOfPropsIssueData(errors.stream().map(e -> (JsonValidationError.MissingMultiplePropsIssueData)e.getIssueData()).collect(
|
||||
Collectors.toList())), errors.iterator().next().getPriority());
|
||||
new JsonValidationError.MissingOneOfPropsIssueData(
|
||||
ContainerUtil.map(errors, e -> (JsonValidationError.MissingMultiplePropsIssueData)e.getIssueData())), errors.iterator().next().getPriority());
|
||||
}
|
||||
|
||||
if (commonIssueKind == JsonValidationError.FixableIssueKind.ProhibitedType) {
|
||||
|
||||
@@ -27,13 +27,13 @@ import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.openapi.util.UnfairTextRange;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author peter
|
||||
@@ -199,9 +199,11 @@ class MarkerCache {
|
||||
UpdatedRanges ranges = new UpdatedRanges(0, frozen, infos, new ManualRangeMarker[]{marker});
|
||||
// NB: convert events from completion to whole doc change event to more precise translation
|
||||
List<DocumentEvent> newEvents =
|
||||
events.stream().map(event -> isWholeDocumentReplace(frozen, (DocumentEventImpl)event)
|
||||
? new DocumentEventImpl(event.getDocument(), event.getOffset(), event.getOldFragment(), event.getNewFragment(), event.getOldTimeStamp(), true, ((DocumentEventImpl)event).getInitialStartOffset(), ((DocumentEventImpl)event).getInitialOldLength()) : event)
|
||||
.collect(Collectors.toList());
|
||||
ContainerUtil.map(events, event -> isWholeDocumentReplace(frozen, (DocumentEventImpl)event)
|
||||
? new DocumentEventImpl(event.getDocument(), event.getOffset(), event.getOldFragment(),
|
||||
event.getNewFragment(), event.getOldTimeStamp(), true,
|
||||
((DocumentEventImpl)event).getInitialStartOffset(),
|
||||
((DocumentEventImpl)event).getInitialOldLength()) : event);
|
||||
UpdatedRanges updated = applyEvents(newEvents, ranges);
|
||||
return updated.myMarkers[0];
|
||||
}
|
||||
|
||||
+4
-6
@@ -60,7 +60,6 @@ import java.nio.file.Path;
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author Vladislav.Soroka
|
||||
@@ -311,11 +310,10 @@ public abstract class AbstractModuleDataService<E extends ModuleData> extends Ab
|
||||
}
|
||||
})
|
||||
.whenExpired(() -> {
|
||||
List<File> filesToRemove = orphanModules.stream().map(Path::toFile).collect(Collectors.toList());
|
||||
filesToRemove.addAll(orphanModules.stream()
|
||||
.map(path -> path.resolveSibling(path.getFileName() + ".path").toFile())
|
||||
.collect(Collectors.toList()));
|
||||
FileUtil.asyncDelete(filesToRemove);
|
||||
List<File> filesToRemove = ContainerUtil.map(orphanModules, Path::toFile);
|
||||
List<File> toRemove2 = ContainerUtil.map(orphanModules, path -> path.resolveSibling(path.getFileName() + ".path").toFile());
|
||||
|
||||
FileUtil.asyncDelete(ContainerUtil.concat(filesToRemove, toRemove2));
|
||||
});
|
||||
|
||||
Disposer.register(project, cleanUpNotification::expire);
|
||||
|
||||
@@ -61,8 +61,7 @@ public class ExcludedFiles {
|
||||
public class State {
|
||||
@OptionTag("DO_NOT_FORMAT")
|
||||
public List<FileSetDescriptor.State> getDescriptors() {
|
||||
return myDescriptors.stream()
|
||||
.map(descriptor -> descriptor.getState()).collect(Collectors.toList());
|
||||
return ContainerUtil.map(myDescriptors, descriptor -> descriptor.getState());
|
||||
}
|
||||
|
||||
public void setDescriptors(@NotNull List<FileSetDescriptor.State> states) {
|
||||
|
||||
@@ -8,12 +8,11 @@ import com.intellij.openapi.options.CompositeConfigurable;
|
||||
import com.intellij.openapi.options.ConfigurationException;
|
||||
import com.intellij.openapi.options.UnnamedConfigurable;
|
||||
import com.intellij.openapi.options.ex.ConfigurableWrapper;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class CodeCompletionOptions extends CompositeConfigurable<UnnamedConfigurable> implements EditorOptionsProvider {
|
||||
private static final ExtensionPointName<CodeCompletionConfigurableEP> EP_NAME = ExtensionPointName.create("com.intellij.codeCompletionConfigurable");
|
||||
@@ -28,11 +27,7 @@ public class CodeCompletionOptions extends CompositeConfigurable<UnnamedConfigur
|
||||
@Override
|
||||
public JComponent createComponent() {
|
||||
List<UnnamedConfigurable> configurables = getConfigurables();
|
||||
List<JComponent> components = configurables.isEmpty()
|
||||
? Collections.emptyList()
|
||||
: configurables.stream()
|
||||
.map(UnnamedConfigurable::createComponent)
|
||||
.collect(Collectors.toList());
|
||||
List<JComponent> components = ContainerUtil.map(configurables, UnnamedConfigurable::createComponent);
|
||||
myPanel = new CodeCompletionPanel(components);
|
||||
return myPanel.myPanel;
|
||||
}
|
||||
|
||||
@@ -42,6 +42,7 @@ import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor;
|
||||
import com.intellij.psi.impl.source.tree.TreeElement;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.NotNullList;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -49,7 +50,6 @@ import javax.swing.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class UnwrapHandler implements CodeInsightActionHandler {
|
||||
public static final int HIGHLIGHTER_LEVEL = HighlighterLayer.SELECTION + 1;
|
||||
@@ -108,7 +108,7 @@ public class UnwrapHandler implements CodeInsightActionHandler {
|
||||
private static void showPopup(final List<? extends AnAction> options, Editor editor) {
|
||||
final ScopeHighlighter highlighter = new ScopeHighlighter(editor);
|
||||
|
||||
List<MyItem> model = options.stream().map(a -> new MyItem(((MyUnwrapAction)a).getName(), options.indexOf(a))).collect(Collectors.toList());
|
||||
List<MyItem> model = ContainerUtil.map(options, a -> new MyItem(((MyUnwrapAction)a).getName(), options.indexOf(a)));
|
||||
Function<MyItem, MyUnwrapAction> optionByName = item -> (MyUnwrapAction)options.get(item.index);
|
||||
|
||||
JBPopupFactory.getInstance()
|
||||
|
||||
+1
-1
@@ -160,7 +160,7 @@ public abstract class KeyAwareInspectionViewAction extends InspectionViewActionB
|
||||
break;
|
||||
default:
|
||||
context = null;
|
||||
scope = new AnalysisScope(view.getProject(), files.stream().map(PsiFile::getVirtualFile).collect(Collectors.toList()));
|
||||
scope = new AnalysisScope(view.getProject(), ContainerUtil.map(files, PsiFile::getVirtualFile));
|
||||
}
|
||||
|
||||
RunInspectionIntention.selectScopeAndRunInspection(key.toString(), scope, useModule ? module : null, context, view.getProject());
|
||||
|
||||
@@ -25,7 +25,6 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class FormatTextRanges implements FormattingRangesInfo {
|
||||
private final List<TextRange> myInsertedRanges;
|
||||
@@ -98,22 +97,16 @@ public class FormatTextRanges implements FormattingRangesInfo {
|
||||
}
|
||||
|
||||
public List<TextRange> getTextRanges() {
|
||||
return myStorage
|
||||
.getRanges()
|
||||
.stream()
|
||||
.map(FormatTextRange::getTextRange)
|
||||
.collect(Collectors.toList());
|
||||
return ContainerUtil.map(myStorage
|
||||
.getRanges(), FormatTextRange::getTextRange);
|
||||
}
|
||||
|
||||
public List<TextRange> getExtendedFormattingRanges() {
|
||||
return myStorage
|
||||
.getRanges()
|
||||
.stream()
|
||||
.map((range) -> {
|
||||
TextRange textRange = range.getTextRange();
|
||||
return new UnfairTextRange(textRange.getStartOffset() - 500, textRange.getEndOffset() + 500);
|
||||
})
|
||||
.collect(Collectors.toList());
|
||||
return ContainerUtil.map(myStorage
|
||||
.getRanges(), (range) -> {
|
||||
TextRange textRange = range.getTextRange();
|
||||
return new UnfairTextRange(textRange.getStartOffset() - 500, textRange.getEndOffset() + 500);
|
||||
});
|
||||
}
|
||||
|
||||
private static List<TextRange> optimizedChangedRanges(@NotNull List<TextRange> allChangedRanges) {
|
||||
|
||||
+2
-1
@@ -5,6 +5,7 @@ import com.intellij.ide.actions.runAnything.activity.RunAnythingProvider;
|
||||
import com.intellij.ide.actions.runAnything.items.RunAnythingItem;
|
||||
import com.intellij.openapi.actionSystem.DataContext;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import one.util.streamex.StreamEx;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -37,7 +38,7 @@ public class RunAnythingCompletionGroup<V, P extends RunAnythingProvider<V>> ext
|
||||
@Override
|
||||
public Collection<RunAnythingItem> getGroupItems(@NotNull DataContext dataContext, @NotNull String pattern) {
|
||||
P provider = getProvider();
|
||||
return provider.getValues(dataContext, pattern).stream().map(value -> provider.getMainListItem(dataContext, value)).collect(Collectors.toList());
|
||||
return ContainerUtil.map(provider.getValues(dataContext, pattern), value -> provider.getMainListItem(dataContext, value));
|
||||
}
|
||||
|
||||
public static Collection<RunAnythingGroup> createCompletionGroups() {
|
||||
|
||||
+3
-3
@@ -16,6 +16,7 @@ import com.intellij.openapi.wm.WindowManager;
|
||||
import com.intellij.ui.ScreenUtil;
|
||||
import com.intellij.ui.SearchTextField;
|
||||
import com.intellij.ui.awt.RelativePoint;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.ui.JBInsets;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -76,9 +77,8 @@ public class SearchEverywhereManagerImpl implements SearchEverywhereManager {
|
||||
Collections.sort(contributors, Comparator.comparingInt(SearchEverywhereContributor::getSortWeight));
|
||||
myContributorFilters.computeIfAbsent(ALL_CONTRIBUTORS_GROUP_ID,
|
||||
s -> {
|
||||
List<String> ids = contributors.stream()
|
||||
.map(contributor -> contributor.getSearchProviderId())
|
||||
.collect(Collectors.toList());
|
||||
List<String> ids =
|
||||
ContainerUtil.map(contributors, contributor -> contributor.getSearchProviderId());
|
||||
return new PersistentSearchEverywhereContributorFilter<>(ids,
|
||||
SearchEverywhereConfiguration.getInstance(project),
|
||||
id -> contributorsNames.get(id), id -> null);
|
||||
|
||||
+2
-3
@@ -498,9 +498,8 @@ public class SearchEverywhereUI extends BigPopupUI implements DataProvider, Quic
|
||||
.collect(Collectors.toSet()));
|
||||
}
|
||||
else {
|
||||
List<SESearcher.ElementInfo> lst = commands.stream()
|
||||
.map(command -> new SESearcher.ElementInfo(command, 0, stubCommandContributor))
|
||||
.collect(Collectors.toList());
|
||||
List<SESearcher.ElementInfo> lst =
|
||||
ContainerUtil.map(commands, command -> new SESearcher.ElementInfo(command, 0, stubCommandContributor));
|
||||
myListModel.addElements(lst, stubCommandContributor);
|
||||
ScrollingUtil.ensureSelectionExists(myResultsList);
|
||||
}
|
||||
|
||||
+3
-3
@@ -45,6 +45,7 @@ import com.intellij.ui.docking.DockManager;
|
||||
import com.intellij.ui.docking.DockableContent;
|
||||
import com.intellij.ui.treeStructure.actions.CollapseAllAction;
|
||||
import com.intellij.util.*;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.JBIterable;
|
||||
import com.intellij.util.ui.JBUI;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -61,7 +62,6 @@ import java.awt.event.MouseListener;
|
||||
import java.io.File;
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author anna
|
||||
@@ -380,8 +380,8 @@ public class FavoritesTreeViewPanel extends JPanel implements DataProvider, Dock
|
||||
List<String> listNames = getSelectedElements(String.class);
|
||||
final List<Navigatable> selectedElements = new SmartList<>();
|
||||
for (String listname : listNames) {
|
||||
selectedElements.addAll(myFavoritesManager.getVirtualFiles(listname, false)
|
||||
.stream().map(file -> new OpenFileDescriptor(myProject, file)).collect(Collectors.toList()));
|
||||
selectedElements.addAll(
|
||||
ContainerUtil.map(myFavoritesManager.getVirtualFiles(listname, false), file -> new OpenFileDescriptor(myProject, file)));
|
||||
}
|
||||
selectedElements.addAll(getSelectedElements(Navigatable.class));
|
||||
return selectedElements.isEmpty() ? null : selectedElements.toArray(new Navigatable[0]);
|
||||
|
||||
@@ -51,25 +51,24 @@ import com.intellij.util.Consumer;
|
||||
import com.intellij.util.SmartList;
|
||||
import com.intellij.util.concurrency.Invoker;
|
||||
import com.intellij.util.concurrency.InvokerSupplier;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.ui.tree.TreeModelAdapter;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import javax.swing.Icon;
|
||||
import javax.swing.*;
|
||||
import javax.swing.event.TreeModelEvent;
|
||||
import javax.swing.tree.TreePath;
|
||||
import java.awt.Color;
|
||||
import java.awt.*;
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
import java.util.function.BiFunction;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.intellij.ide.projectView.impl.CompoundIconProvider.findIcon;
|
||||
import static com.intellij.ide.projectView.impl.ShowModulesAction.hasModules;
|
||||
import static com.intellij.openapi.util.io.FileUtil.getLocationRelativeToUserHome;
|
||||
import static com.intellij.openapi.vfs.VfsUtilCore.VFS_SEPARATOR_CHAR;
|
||||
import static com.intellij.openapi.vfs.VfsUtilCore.getRelativePath;
|
||||
import static com.intellij.openapi.vfs.VfsUtilCore.isAncestor;
|
||||
import static com.intellij.openapi.vfs.VfsUtilCore.*;
|
||||
import static java.util.Collections.emptyList;
|
||||
|
||||
public final class ScopeViewTreeModel extends BaseTreeModel<AbstractTreeNode> implements InvokerSupplier {
|
||||
@@ -576,10 +575,7 @@ public final class ScopeViewTreeModel extends BaseTreeModel<AbstractTreeNode> im
|
||||
}
|
||||
});
|
||||
if (provider == null) return children;
|
||||
List<AbstractTreeNode> nodes = files
|
||||
.stream()
|
||||
.map(file -> new PsiFileNode(getProject(), file, getSettings()))
|
||||
.collect(Collectors.toList());
|
||||
List<AbstractTreeNode> nodes = ContainerUtil.map(files, file -> new PsiFileNode(getProject(), file, getSettings()));
|
||||
children.addAll(provider.modify(parent, nodes, getSettings()));
|
||||
return children;
|
||||
}
|
||||
|
||||
@@ -49,9 +49,7 @@ class PsiViewerSourceWrapper implements Comparable<PsiViewerSourceWrapper> {
|
||||
|
||||
@NotNull
|
||||
public static List<PsiViewerSourceWrapper> getExtensionBasedWrappers() {
|
||||
return PsiViewerExtension.EP_NAME.getExtensionList().stream()
|
||||
.map(el -> new PsiViewerSourceWrapper(el))
|
||||
.collect(Collectors.toList());
|
||||
return ContainerUtil.map(PsiViewerExtension.EP_NAME.getExtensionList(), el -> new PsiViewerSourceWrapper(el));
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.intellij.ui.*;
|
||||
import com.intellij.ui.speedSearch.SpeedSearchUtil;
|
||||
import com.intellij.ui.table.JBTable;
|
||||
import com.intellij.util.PlatformIcons;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.ui.JBUI;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import com.intellij.xml.util.XmlStringUtil;
|
||||
@@ -40,7 +41,6 @@ import java.awt.event.KeyEvent;
|
||||
import java.awt.image.BufferedImage;
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author Kirill Kalishev
|
||||
@@ -216,9 +216,7 @@ public class RegistryUi implements Disposable {
|
||||
|
||||
private MyTableModel() {
|
||||
myAll = Registry.getAll();
|
||||
myAll.addAll(Experiments.EP_NAME.getExtensionList().stream()
|
||||
.map(ExperimentalFeatureRegistryValueWrapper::new)
|
||||
.collect(Collectors.toList()));
|
||||
myAll.addAll(ContainerUtil.map(Experiments.EP_NAME.getExtensionList(), ExperimentalFeatureRegistryValueWrapper::new));
|
||||
final List<String> recent = getRecent();
|
||||
|
||||
Collections.sort(myAll, (o1, o2) -> {
|
||||
|
||||
+1
-1
@@ -102,7 +102,7 @@ public abstract class InspectionProfileSchemesModel implements SchemesModel<Insp
|
||||
}
|
||||
|
||||
void updatePanel(@NotNull InspectionProfileSchemesPanel panel) {
|
||||
final List<InspectionProfileModifiableModel> allProfiles = myProfilePanels.stream().map(p -> p.getProfile()).collect(Collectors.toList());
|
||||
final List<InspectionProfileModifiableModel> allProfiles = ContainerUtil.map(myProfilePanels, p -> p.getProfile());
|
||||
panel.resetSchemes(allProfiles);
|
||||
}
|
||||
|
||||
|
||||
+3
-5
@@ -63,11 +63,9 @@ public class InspectionProfileSchemesPanel extends AbstractDescriptionAwareSchem
|
||||
@Override
|
||||
protected void onProfileRemoved(@NotNull SingleInspectionProfilePanel profilePanel) {
|
||||
myConfigurable.removeProfilePanel(profilePanel);
|
||||
final List<InspectionProfileModifiableModel> currentProfiles = getModel()
|
||||
.getProfilePanels()
|
||||
.stream()
|
||||
.map(SingleInspectionProfilePanel::getProfile)
|
||||
.collect(Collectors.toList());
|
||||
final List<InspectionProfileModifiableModel> currentProfiles = ContainerUtil.map(getModel()
|
||||
.getProfilePanels(),
|
||||
SingleInspectionProfilePanel::getProfile);
|
||||
resetSchemes(currentProfiles);
|
||||
selectScheme(ContainerUtil.getFirstItem(currentProfiles));
|
||||
}
|
||||
|
||||
+2
-2
@@ -49,13 +49,13 @@ import com.intellij.psi.util.PsiUtilCore;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import com.intellij.util.PathUtil;
|
||||
import com.intellij.util.SmartList;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
class InjectionRegistrarImpl extends MultiHostRegistrarImpl implements MultiHostRegistrar {
|
||||
@@ -91,7 +91,7 @@ class InjectionRegistrarImpl extends MultiHostRegistrarImpl implements MultiHost
|
||||
@Nullable("null means nobody cared to call .doneInjecting()")
|
||||
@Deprecated
|
||||
public List<Pair<Place, PsiFile>> getResult() {
|
||||
return resultFiles == null ? null : resultFiles.stream().map(file -> Pair.create(InjectedLanguageUtil.getShreds(file), file)).collect(Collectors.toList());
|
||||
return resultFiles == null ? null : ContainerUtil.map(resultFiles, file -> Pair.create(InjectedLanguageUtil.getShreds(file), file));
|
||||
}
|
||||
|
||||
@Nullable
|
||||
|
||||
@@ -65,12 +65,12 @@ public class ProjectTaskManagerImpl extends ProjectTaskManager {
|
||||
|
||||
@Override
|
||||
public void compile(@NotNull VirtualFile[] files, @Nullable ProjectTaskNotification callback) {
|
||||
List<ModuleFilesBuildTask> buildTasks = stream(files)
|
||||
.collect(groupingBy(
|
||||
file -> ProjectFileIndex.SERVICE.getInstance(myProject).getModuleForFile(file, false)))
|
||||
.entrySet().stream()
|
||||
.map(entry -> new ModuleFilesBuildTaskImpl(entry.getKey(), false, entry.getValue()))
|
||||
.collect(Collectors.toList());
|
||||
List<ModuleFilesBuildTask> buildTasks = map(stream(files)
|
||||
.collect(groupingBy(
|
||||
file -> ProjectFileIndex.SERVICE.getInstance(myProject)
|
||||
.getModuleForFile(file, false)))
|
||||
.entrySet(), entry -> new ModuleFilesBuildTaskImpl(entry.getKey(), false,
|
||||
entry.getValue()));
|
||||
|
||||
run(new ProjectTaskList(buildTasks), callback);
|
||||
}
|
||||
|
||||
@@ -94,7 +94,6 @@ import java.util.concurrent.locks.ReadWriteLock;
|
||||
import java.util.concurrent.locks.ReentrantLock;
|
||||
import java.util.concurrent.locks.ReentrantReadWriteLock;
|
||||
import java.util.function.Predicate;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
@@ -1487,7 +1486,7 @@ public class FileBasedIndexImpl extends FileBasedIndex implements BaseComponent,
|
||||
|
||||
@NotNull
|
||||
Collection<VirtualFile> getFilesToUpdate(final Project project) {
|
||||
return myChangedFilesCollector.getAllFilesToUpdate().stream().filter(filesToBeIndexedForProjectCondition(project)).collect(Collectors.toList());
|
||||
return ContainerUtil.filter(myChangedFilesCollector.getAllFilesToUpdate(), filesToBeIndexedForProjectCondition(project)::test);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -463,7 +463,7 @@ public class HttpConfigurable implements PersistentStateComponent<HttpConfigurab
|
||||
@SuppressWarnings({"unused"})
|
||||
public static List<KeyValue<String, String>> getJvmPropertiesList(boolean withAutodetection, @Nullable URI uri) {
|
||||
List<Pair<String, String>> properties = getInstance().getJvmProperties(withAutodetection, uri);
|
||||
return properties.stream().map(p -> KeyValue.create(p.first, p.second)).collect(Collectors.toList());
|
||||
return ContainerUtil.map(properties, p -> KeyValue.create(p.first, p.second));
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
+6
-8
@@ -25,6 +25,7 @@ import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.ui.components.JBLabel;
|
||||
import com.intellij.ui.components.JBRadioButton;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.ui.JBEmptyBorder;
|
||||
import com.intellij.util.ui.JBUI;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -110,16 +111,13 @@ public class PluginConflictDialog extends DialogWrapper {
|
||||
final ButtonGroup buttonGroup = new ButtonGroup();
|
||||
|
||||
myConflictingPluginsListPanel = new JPanel(new GridLayout(0, 1));
|
||||
final List<JPanel> pluginDescriptions = myConflictingPlugins.stream()
|
||||
.map(plugin -> getChooserPanelForPlugin(buttonGroup, plugin))
|
||||
.collect(Collectors.toList());
|
||||
final List<JPanel> pluginDescriptions =
|
||||
ContainerUtil.map(myConflictingPlugins, plugin -> getChooserPanelForPlugin(buttonGroup, plugin));
|
||||
pluginDescriptions.forEach(myConflictingPluginsListPanel::add);
|
||||
|
||||
if (!myIsConflictWithPlatform) {
|
||||
pluginDescriptions.add(getChooserPanelForPlugin(buttonGroup, null));
|
||||
}
|
||||
|
||||
for (JPanel panel : pluginDescriptions) {
|
||||
myConflictingPluginsListPanel.add(panel);
|
||||
JPanel chooserPanelForPlugin = getChooserPanelForPlugin(buttonGroup, null);
|
||||
myConflictingPluginsListPanel.add(chooserPanelForPlugin);
|
||||
}
|
||||
|
||||
setUpDefaultSelection();
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.CharsetToolkit;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -176,9 +177,7 @@ public final class ConsentOptions {
|
||||
|
||||
public void setConsents(Collection<Consent> confirmedByUser) {
|
||||
saveConfirmedConsents(
|
||||
confirmedByUser.stream().map(
|
||||
c -> new ConfirmedConsent(c.getId(), c.getVersion(), c.isAccepted(), 0L)
|
||||
).collect(Collectors.toList())
|
||||
ContainerUtil.map(confirmedByUser, c -> new ConfirmedConsent(c.getId(), c.getVersion(), c.isAccepted(), 0L))
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -417,7 +417,7 @@ public abstract class PluginManagerMain implements Disposable {
|
||||
Runnable onSuccess,
|
||||
@Nullable Runnable cleanup) throws IOException {
|
||||
return downloadPlugins(plugins,
|
||||
allPlugins.stream().map(p -> new PluginNode(p, p.getIdString(), "-1")).collect(Collectors.toList()),
|
||||
ContainerUtil.map(allPlugins, p -> new PluginNode(p, p.getIdString(), "-1")),
|
||||
onSuccess,
|
||||
new PluginEnabler.HEADLESS(),
|
||||
cleanup);
|
||||
|
||||
@@ -27,6 +27,7 @@ import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.extensions.PluginId;
|
||||
import com.intellij.openapi.ui.popup.Balloon;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.io.IOException;
|
||||
@@ -100,9 +101,7 @@ public class PluginBooleanOptionDescriptor extends BooleanOptionDescription {
|
||||
@Override
|
||||
public void run() {
|
||||
List<String> disabledPlugins = PluginManagerCore.getDisabledPlugins();
|
||||
List<String> ids = switchedPlugins.stream()
|
||||
.map(PluginId::getIdString)
|
||||
.collect(Collectors.toList());
|
||||
List<String> ids = ContainerUtil.map(switchedPlugins, PluginId::getIdString);
|
||||
boolean notificationValid = enabled
|
||||
? ids.stream().noneMatch(disabledPlugins::contains)
|
||||
: disabledPlugins.containsAll(ids);
|
||||
|
||||
@@ -316,7 +316,7 @@ public final class FileTreeModel extends AbstractTreeModel implements Identifiab
|
||||
List<VirtualFile> files = roots;
|
||||
if (files == null) files = getSystemRoots();
|
||||
if (files == null || files.isEmpty()) return emptyList();
|
||||
return files.stream().map(file -> new Root(this, file)).collect(toList());
|
||||
return ContainerUtil.map(files, file -> new Root(this, file));
|
||||
}
|
||||
|
||||
private static List<VirtualFile> getRoots(FileChooserDescriptor descriptor) {
|
||||
|
||||
+2
-2
@@ -21,6 +21,7 @@ import com.intellij.openapi.keymap.Keymap;
|
||||
import com.intellij.openapi.keymap.KeymapManager;
|
||||
import com.intellij.openapi.keymap.impl.KeymapManagerImpl;
|
||||
import com.intellij.openapi.util.Condition;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -32,7 +33,6 @@ import static com.intellij.openapi.keymap.KeyMapBundle.message;
|
||||
import static com.intellij.openapi.util.SystemInfo.isMac;
|
||||
import static com.intellij.openapi.util.text.StringUtil.isEmptyOrSpaces;
|
||||
import static com.intellij.openapi.util.text.StringUtil.naturalCompare;
|
||||
import static java.util.stream.Collectors.toList;
|
||||
|
||||
/**
|
||||
* This class operates with the KeymapManager.
|
||||
@@ -207,7 +207,7 @@ final class KeymapSchemeManager extends AbstractSchemeActions<KeymapScheme> impl
|
||||
}
|
||||
KeymapScheme selected = selector.getSelectedScheme();
|
||||
Keymap active = selected == null ? null : selected.getOriginal();
|
||||
List<Keymap> keymaps = list.stream().map(scheme -> scheme.apply()).collect(toList());
|
||||
List<Keymap> keymaps = ContainerUtil.map(list, scheme -> scheme.apply());
|
||||
KeymapManagerImpl manager = (KeymapManagerImpl)KeymapManager.getInstance();
|
||||
manager.setKeymaps(keymaps, active, FILTER);
|
||||
selector.notifyConsumer(selected);
|
||||
|
||||
@@ -27,6 +27,7 @@ import com.intellij.openapi.wm.ToolWindowManager;
|
||||
import com.intellij.ui.SearchTextField;
|
||||
import com.intellij.ui.components.JBScrollBar;
|
||||
import com.intellij.ui.components.JBScrollPane;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.ui.JBSwingUtilities;
|
||||
import com.intellij.util.ui.RegionPainter;
|
||||
import com.jediterm.terminal.SubstringFinder;
|
||||
@@ -52,7 +53,6 @@ import java.awt.event.ItemListener;
|
||||
import java.awt.event.KeyEvent;
|
||||
import java.awt.event.KeyListener;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class JBTerminalWidget extends JediTermWidget implements Disposable {
|
||||
private final Project myProject;
|
||||
@@ -225,9 +225,10 @@ public class JBTerminalWidget extends JediTermWidget implements Disposable {
|
||||
public LinkResult apply(String line) {
|
||||
Filter.Result r = filter.applyFilter(line, line.length());
|
||||
if (r != null) {
|
||||
return new LinkResult(r.getResultItems().stream().map(
|
||||
(item -> new LinkResultItem(item.getHighlightStartOffset(), item.getHighlightEndOffset(), new LinkInfo(
|
||||
() -> item.getHyperlinkInfo().navigate(project))))).collect(Collectors.toList()));
|
||||
return new LinkResult(ContainerUtil.map(r.getResultItems(),
|
||||
(item -> new LinkResultItem(item.getHighlightStartOffset(), item.getHighlightEndOffset(),
|
||||
new LinkInfo(
|
||||
() -> item.getHyperlinkInfo().navigate(project))))));
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.intellij.util.Consumer;
|
||||
import com.intellij.util.concurrency.Command;
|
||||
import com.intellij.util.concurrency.Invoker;
|
||||
import com.intellij.util.concurrency.InvokerSupplier;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.SmartHashSet;
|
||||
import com.intellij.util.ui.tree.AbstractTreeModel;
|
||||
import com.intellij.util.ui.tree.TreeModelAdapter;
|
||||
@@ -32,7 +33,6 @@ import java.util.function.ToIntFunction;
|
||||
|
||||
import static java.util.Collections.emptyList;
|
||||
import static java.util.Collections.singletonList;
|
||||
import static java.util.stream.Collectors.toList;
|
||||
import static org.jetbrains.concurrency.Promises.rejectedPromise;
|
||||
|
||||
/**
|
||||
@@ -899,7 +899,7 @@ public final class AsyncTreeModel extends AbstractTreeModel implements Identifia
|
||||
private void updatePaths(@NotNull Object oldObject, @NotNull Object newObject) {
|
||||
if (paths.stream().anyMatch(path -> contains(path, oldObject))) {
|
||||
// replace instance of user's object in all internal maps to avoid memory leaks
|
||||
List<TreePath> updated = paths.stream().map(path -> update(path, oldObject, newObject)).collect(toList());
|
||||
List<TreePath> updated = ContainerUtil.map(paths, path -> update(path, oldObject, newObject));
|
||||
paths.clear();
|
||||
paths.addAll(updated);
|
||||
forEachChildExceptLoading(child -> child.updatePaths(oldObject, newObject));
|
||||
|
||||
+2
-2
@@ -19,12 +19,12 @@ import com.intellij.structuralsearch.plugin.replace.ReplaceOptions;
|
||||
import com.intellij.structuralsearch.plugin.replace.ReplacementInfo;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.SmartList;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author maxim
|
||||
@@ -155,7 +155,7 @@ public final class ReplacementBuilder {
|
||||
if (scriptSupport == null) {
|
||||
final String constraint = options.getVariableDefinition(info.getName()).getScriptCodeConstraint();
|
||||
final List<String> variableNames =
|
||||
options.getVariableDefinitions().stream().map(o -> o.getName()).collect(Collectors.toList());
|
||||
ContainerUtil.map(options.getVariableDefinitions(), o -> o.getName());
|
||||
scriptSupport = new ScriptSupport(myProject, StringUtil.unquoteString(constraint), info.getName(), variableNames);
|
||||
replacementVarsMap.put(info.getName(), scriptSupport);
|
||||
}
|
||||
|
||||
+3
-2
@@ -33,6 +33,7 @@ import com.intellij.usages.UsageInfo2UsageAdapter;
|
||||
import com.intellij.usages.UsageView;
|
||||
import com.intellij.usages.rules.UsageInFile;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.*;
|
||||
@@ -92,12 +93,12 @@ class ReplaceUsageViewContext extends UsageViewContext {
|
||||
final Set<Usage> excluded = myUsageView.getExcludedUsages();
|
||||
usages = usages.stream().filter(u -> !excluded.contains(u)).filter(u -> isValid((UsageInfo2UsageAdapter)u)).collect(Collectors.toList());
|
||||
|
||||
final List<VirtualFile> files = usages.stream().map(i -> ((UsageInFile)i).getFile()).collect(Collectors.toList());
|
||||
final List<VirtualFile> files = ContainerUtil.map(usages, i -> ((UsageInFile)i).getFile());
|
||||
if (ReadonlyStatusHandler.getInstance(mySearchContext.getProject()).ensureFilesWritable(files).hasReadonlyFiles()) {
|
||||
return;
|
||||
}
|
||||
removeUsagesAndSelectNext(usages, excluded);
|
||||
final List<ReplacementInfo> replacementInfos = usages.stream().map(usage2ReplacementInfo::get).collect(Collectors.toList());
|
||||
final List<ReplacementInfo> replacementInfos = ContainerUtil.map(usages, usage2ReplacementInfo::get);
|
||||
final LocalHistoryAction action = LocalHistory.getInstance().startAction(SSRBundle.message("structural.replace.title"));
|
||||
try {
|
||||
CommandProcessor.getInstance().executeCommand(
|
||||
|
||||
@@ -15,6 +15,7 @@ import com.intellij.openapi.vfs.VirtualFileManager;
|
||||
import com.intellij.openapi.vfs.newvfs.BulkFileListener;
|
||||
import com.intellij.openapi.vfs.newvfs.events.*;
|
||||
import com.intellij.util.PathUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.messages.MessageBusConnection;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.junit.Assert;
|
||||
@@ -23,7 +24,6 @@ import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author nik
|
||||
@@ -159,7 +159,7 @@ public class VfsTestUtil {
|
||||
|
||||
@NotNull
|
||||
public static List<String> print(@NotNull List<? extends VFileEvent> events) {
|
||||
return events.stream().map(VfsTestUtil::print).collect(Collectors.toList());
|
||||
return ContainerUtil.map(events, VfsTestUtil::print);
|
||||
}
|
||||
|
||||
private static String print(VFileEvent e) {
|
||||
|
||||
+1
-2
@@ -21,7 +21,6 @@ import java.util.HashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author nik
|
||||
@@ -67,7 +66,7 @@ public class XDebuggerHistoryManager implements PersistentStateComponent<Element
|
||||
Element state = new Element(STATE_TAG);
|
||||
for (String id : myRecentExpressions.keySet()) {
|
||||
LinkedList<XExpression> expressions = myRecentExpressions.get(id);
|
||||
List<ExpressionState> states = expressions.stream().map(ExpressionState::new).collect(Collectors.toList());
|
||||
List<ExpressionState> states = ContainerUtil.map(expressions, ExpressionState::new);
|
||||
Element entryElement = new Element(EXPRESSIONS_TAG);
|
||||
entryElement.setAttribute(ID_ATTRIBUTE, id);
|
||||
for (ExpressionState expressionState : states) {
|
||||
|
||||
+2
-4
@@ -46,6 +46,7 @@ import com.intellij.ui.components.JBScrollPane;
|
||||
import com.intellij.ui.components.panels.VerticalBox;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import com.intellij.util.Query;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.OrderedSet;
|
||||
import com.siyeh.InspectionGadgetsBundle;
|
||||
import com.siyeh.ig.psiutils.ClassUtils;
|
||||
@@ -62,7 +63,6 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class TypeMayBeWeakenedInspection extends AbstractBaseJavaLocalInspectionTool {
|
||||
@SuppressWarnings({"PublicField", "WeakerAccess"})
|
||||
@@ -516,9 +516,7 @@ public class TypeMayBeWeakenedInspection extends AbstractBaseJavaLocalInspection
|
||||
weakestClasses.removeIf(weakestClass -> !weakestClass.isInterface());
|
||||
}
|
||||
|
||||
weakestClasses = weakestClasses.stream()
|
||||
.map(psiClass -> tryReplaceWithParentStopper(originClass, psiClass, myStopClassSet))
|
||||
.collect(Collectors.toList());
|
||||
weakestClasses = ContainerUtil.map(weakestClasses, psiClass -> tryReplaceWithParentStopper(originClass, psiClass, myStopClassSet));
|
||||
return weakestClasses;
|
||||
}
|
||||
|
||||
|
||||
@@ -413,7 +413,7 @@ public class CoverageDataManagerImpl extends CoverageDataManager {
|
||||
* Called from EDT, on external coverage suite choosing
|
||||
*/
|
||||
public void addRootsToWatch(List<CoverageSuite> suites) {
|
||||
myCurrentSuiteRoots = suites.stream().map(suite -> suite.getCoverageDataFileName()).collect(Collectors.toList());
|
||||
myCurrentSuiteRoots = ContainerUtil.map(suites, suite -> suite.getCoverageDataFileName());
|
||||
LocalFileSystem fileSystem = LocalFileSystem.getInstance();
|
||||
myCurrentSuiteRoots.forEach(path -> fileSystem.refreshAndFindFileByPath(path));
|
||||
myWatchRequests = fileSystem.addRootsToWatch(myCurrentSuiteRoots, true);
|
||||
|
||||
+2
-2
@@ -30,6 +30,7 @@ import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.codeStyle.CodeStyleManager;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.SmartList;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.FactoryMap;
|
||||
import com.intellij.util.containers.IntArrayList;
|
||||
import com.intellij.util.graph.*;
|
||||
@@ -38,7 +39,6 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author Dmitry Batkovich
|
||||
@@ -170,7 +170,7 @@ public class ResourceBundlePropertiesUpdateManager {
|
||||
@Nullable
|
||||
private static Pair<List<String>, Boolean> keysOrder(final ResourceBundle resourceBundle) {
|
||||
final List<PropertiesOrder> propertiesOrders =
|
||||
resourceBundle.getPropertiesFiles().stream().map(PropertiesOrder::new).collect(Collectors.toList());
|
||||
ContainerUtil.map(resourceBundle.getPropertiesFiles(), PropertiesOrder::new);
|
||||
|
||||
final boolean[] isAlphaSorted = new boolean[]{true};
|
||||
final Graph<String> generator = GraphGenerator.generate(CachingSemiGraph.cache(new InboundSemiGraph<String>() {
|
||||
|
||||
+3
-2
@@ -25,6 +25,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.util.PsiEditorUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.xdebugger.XDebugSession;
|
||||
import com.intellij.xdebugger.XDebuggerManager;
|
||||
import one.util.streamex.StreamEx;
|
||||
@@ -44,7 +45,7 @@ public class TraceStreamAction extends AnAction {
|
||||
|
||||
private final DebuggerPositionResolver myPositionResolver = new DebuggerPositionResolverImpl();
|
||||
private final List<SupportedLibrary> mySupportedLibraries =
|
||||
LibrarySupportProvider.getList().stream().map(SupportedLibrary::new).collect(Collectors.toList());
|
||||
ContainerUtil.map(LibrarySupportProvider.getList(), SupportedLibrary::new);
|
||||
private final Set<String> mySupportedLanguages = StreamEx.of(mySupportedLibraries).map(x -> x.languageId).toSet();
|
||||
private int myLastVisitedPsiElementHash;
|
||||
|
||||
@@ -100,7 +101,7 @@ public class TraceStreamAction extends AnAction {
|
||||
throw new RuntimeException("editor not found");
|
||||
}
|
||||
|
||||
new MyStreamChainChooser(editor).show(chains.stream().map(StreamChainOption::new).collect(Collectors.toList()),
|
||||
new MyStreamChainChooser(editor).show(ContainerUtil.map(chains, StreamChainOption::new),
|
||||
provider -> runTrace(provider.chain, provider.library, session));
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -7,12 +7,12 @@ import com.intellij.debugger.streams.psi.PsiUtil;
|
||||
import com.intellij.debugger.streams.wrapper.StreamChain;
|
||||
import com.intellij.debugger.streams.wrapper.StreamChainBuilder;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.Contract;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author Vitaliy.Bibaev
|
||||
@@ -87,7 +87,7 @@ public class JavaStreamChainBuilder implements StreamChainBuilder {
|
||||
|
||||
@NotNull
|
||||
private List<StreamChain> buildChains(@NotNull List<List<PsiMethodCallExpression>> chains, @NotNull PsiElement context) {
|
||||
return chains.stream().map(x -> myChainTransformer.transform(x, context)).collect(Collectors.toList());
|
||||
return ContainerUtil.map(chains, x -> myChainTransformer.transform(x, context));
|
||||
}
|
||||
|
||||
private class MyStreamChainExistenceChecker extends MyVisitorBase {
|
||||
|
||||
+2
-2
@@ -1,11 +1,11 @@
|
||||
// Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.debugger.streams.trace;
|
||||
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.sun.jdi.Value;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author Vitaliy.Bibaev
|
||||
@@ -17,6 +17,6 @@ public interface IntermediateState {
|
||||
|
||||
@NotNull
|
||||
default List<Value> getRawValues() {
|
||||
return getTrace().stream().map(TraceElement::getValue).collect(Collectors.toList());
|
||||
return ContainerUtil.map(getTrace(), TraceElement::getValue);
|
||||
}
|
||||
}
|
||||
|
||||
+3
-4
@@ -12,12 +12,12 @@ import com.intellij.debugger.streams.trace.*;
|
||||
import com.intellij.debugger.streams.wrapper.IntermediateStreamCall;
|
||||
import com.intellij.debugger.streams.wrapper.StreamChain;
|
||||
import com.intellij.debugger.streams.wrapper.TraceUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author Vitaliy.Bibaev
|
||||
@@ -60,9 +60,8 @@ public class TracingResultImpl implements TracingResult {
|
||||
public ResolvedTracingResult resolve(@NotNull ResolverFactory resolverFactory) {
|
||||
assert myTrace.size() == mySourceChain.length();
|
||||
|
||||
List<ValuesOrderResolver.Result> resolvedTraces = myTrace.stream()
|
||||
.map(x -> resolverFactory.getResolver(x.getCall().getName()).resolve(x))
|
||||
.collect(Collectors.toList());
|
||||
List<ValuesOrderResolver.Result> resolvedTraces =
|
||||
ContainerUtil.map(myTrace, x -> resolverFactory.getResolver(x.getCall().getName()).resolve(x));
|
||||
|
||||
final TraceInfo firstCallTrace = myTrace.get(0);
|
||||
final List<IntermediateStreamCall> intermediateCalls = mySourceChain.getIntermediateCalls();
|
||||
|
||||
+3
-2
@@ -20,6 +20,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.ui.JBColor;
|
||||
import com.intellij.util.EventDispatcher;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import com.intellij.xdebugger.frame.*;
|
||||
import com.intellij.xdebugger.impl.actions.XDebuggerActions;
|
||||
@@ -37,8 +38,8 @@ import org.jetbrains.java.debugger.JavaDebuggerEditorsProvider;
|
||||
|
||||
import javax.swing.tree.TreePath;
|
||||
import java.awt.*;
|
||||
import java.util.*;
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
@@ -135,7 +136,7 @@ public class CollectionTree extends XDebuggerTree implements TraceContainer {
|
||||
|
||||
CollectionTree(@NotNull List<TraceElement> traceElements,
|
||||
@NotNull EvaluationContextImpl evaluationContext) {
|
||||
this(traceElements.stream().map(TraceElement::getValue).collect(Collectors.toList()), traceElements, evaluationContext);
|
||||
this(ContainerUtil.map(traceElements, TraceElement::getValue), traceElements, evaluationContext);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -376,7 +376,7 @@ public class XmlTagImpl extends XmlElementImpl implements XmlTag, HintedReferenc
|
||||
descriptor = descriptors.get(0);
|
||||
}
|
||||
else if (descriptors.size() > 1) {
|
||||
descriptor = new MultiFileNsDescriptor(descriptors.stream().map(descriptor1 -> (XmlNSDescriptorImpl)descriptor1).collect(Collectors.toList()));
|
||||
descriptor = new MultiFileNsDescriptor(ContainerUtil.map(descriptors, descriptor1 -> (XmlNSDescriptorImpl)descriptor1));
|
||||
}
|
||||
if (descriptor == null) {
|
||||
return new Result<>(null, this, file[0] == null ? this : file[0],
|
||||
|
||||
Reference in New Issue
Block a user