mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
replaced VirtualFile' == comparisons with .equals()
This commit is contained in:
@@ -19,6 +19,7 @@ import com.intellij.openapi.fileEditor.impl.EditorFileSwapper;
|
||||
import com.intellij.openapi.fileEditor.impl.EditorWithProviderComposite;
|
||||
import com.intellij.openapi.fileEditor.impl.text.TextEditorImpl;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.*;
|
||||
@@ -66,7 +67,7 @@ public class JavaEditorFileSwapper extends EditorFileSwapper {
|
||||
|
||||
if (member != null) {
|
||||
PsiElement navigationElement = member.getNavigationElement();
|
||||
if (navigationElement.getContainingFile().getVirtualFile() == sourceFile) {
|
||||
if (Comparing.equal(navigationElement.getContainingFile().getVirtualFile(), sourceFile)) {
|
||||
position = navigationElement.getTextOffset();
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -31,6 +31,7 @@ import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.module.ModuleManager;
|
||||
import com.intellij.openapi.module.ModuleUtil;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.JavaPsiFacade;
|
||||
import com.intellij.psi.PsiClass;
|
||||
@@ -77,7 +78,7 @@ public class PsiClassFavoriteNodeProvider extends FavoriteNodeProvider {
|
||||
public boolean elementContainsFile(final Object element, final VirtualFile vFile) {
|
||||
if (element instanceof PsiClass) {
|
||||
final PsiFile file = ((PsiClass)element).getContainingFile();
|
||||
if (file != null && file.getVirtualFile() == vFile) return true;
|
||||
if (file != null && Comparing.equal(file.getVirtualFile(), vFile)) return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.CompilerModuleExtension;
|
||||
import com.intellij.openapi.roots.CompilerProjectExtension;
|
||||
import com.intellij.openapi.roots.ModuleRootModel;
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.openapi.vfs.pointers.VirtualFilePointer;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
@@ -53,7 +54,8 @@ public class ExcludeCompilerOutputPolicy implements DirectoryIndexExcludePolicy
|
||||
@Override
|
||||
public boolean isExcludeRootForModule(final Module module, final VirtualFile excludeRoot) {
|
||||
final CompilerModuleExtension compilerModuleExtension = CompilerModuleExtension.getInstance(module);
|
||||
return compilerModuleExtension.getCompilerOutputPath() == excludeRoot || compilerModuleExtension.getCompilerOutputPathForTests() == excludeRoot;
|
||||
return Comparing.equal(compilerModuleExtension.getCompilerOutputPath(), excludeRoot) ||
|
||||
Comparing.equal(compilerModuleExtension.getCompilerOutputPathForTests(), excludeRoot);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -87,7 +89,7 @@ public class ExcludeCompilerOutputPolicy implements DirectoryIndexExcludePolicy
|
||||
|
||||
private static boolean isEqualWithFileOrUrl(VirtualFile f, VirtualFile fileToCompareWith, String url) {
|
||||
if (fileToCompareWith != null) {
|
||||
if (fileToCompareWith == f) return true;
|
||||
if (Comparing.equal(fileToCompareWith, f)) return true;
|
||||
}
|
||||
else if (url != null) {
|
||||
if (FileUtil.pathsEqual(url, f.getUrl())) return true;
|
||||
|
||||
@@ -26,6 +26,7 @@ import com.intellij.openapi.progress.ProgressManager;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.*;
|
||||
import com.intellij.openapi.roots.libraries.LibraryUtil;
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.util.Key;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
@@ -172,7 +173,7 @@ public class TreeModelBuilder {
|
||||
VirtualFile dir = null;
|
||||
public boolean processFile(VirtualFile fileOrDir) {
|
||||
if (!fileOrDir.isDirectory()) {
|
||||
if (lastParent != null && dir != fileOrDir.getParent()) {
|
||||
if (lastParent != null && !Comparing.equal(dir, fileOrDir.getParent())) {
|
||||
lastParent = null;
|
||||
}
|
||||
lastParent = buildFileNode(fileOrDir, lastParent);
|
||||
|
||||
+2
-1
@@ -20,6 +20,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.ProjectFileIndex;
|
||||
import com.intellij.openapi.roots.ProjectRootManager;
|
||||
import com.intellij.openapi.ui.ComponentWithBrowseButton;
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.util.Computable;
|
||||
import com.intellij.openapi.util.Pass;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
@@ -111,7 +112,7 @@ public abstract class JavaExtractSuperBaseDialog extends ExtractSuperBaseDialog<
|
||||
final VirtualFile sourceRoot = fileIndex.getSourceRootForFile(sourceFile);
|
||||
if (sourceRoot != null) {
|
||||
for (PsiDirectory dir : directories) {
|
||||
if (fileIndex.getSourceRootForFile(dir.getVirtualFile()) == sourceRoot) {
|
||||
if (Comparing.equal(fileIndex.getSourceRootForFile(dir.getVirtualFile()), sourceRoot)) {
|
||||
return dir;
|
||||
}
|
||||
}
|
||||
|
||||
+9
-4
@@ -15,6 +15,8 @@
|
||||
*/
|
||||
package com.intellij.refactoring.move.moveClassesOrPackages;
|
||||
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.ui.ListCellRendererWrapper;
|
||||
import com.intellij.ide.util.DirectoryChooser;
|
||||
import com.intellij.openapi.editor.event.DocumentAdapter;
|
||||
import com.intellij.openapi.editor.event.DocumentEvent;
|
||||
@@ -122,7 +124,7 @@ public abstract class DestinationFolderComboBox extends ComboboxWithBrowseButton
|
||||
final ComboBoxModel model = getComboBox().getModel();
|
||||
for (int i = 0; i < model.getSize(); i++) {
|
||||
DirectoryChooser.ItemWrapper item = (DirectoryChooser.ItemWrapper)model.getElementAt(i);
|
||||
if (item != NULL_WRAPPER && fileIndex.getSourceRootForFile(item.getDirectory().getVirtualFile()) == root) {
|
||||
if (item != NULL_WRAPPER && Comparing.equal(fileIndex.getSourceRootForFile(item.getDirectory().getVirtualFile()), root)) {
|
||||
getComboBox().setSelectedItem(item);
|
||||
getComboBox().repaint();
|
||||
return;
|
||||
@@ -164,7 +166,9 @@ public abstract class DestinationFolderComboBox extends ComboboxWithBrowseButton
|
||||
}
|
||||
final PsiDirectory selectedPsiDirectory = selectedItem.getDirectory();
|
||||
VirtualFile selectedDestination = selectedPsiDirectory.getVirtualFile();
|
||||
if (showChooserWhenDefault && selectedDestination == myInitialTargetDirectory.getVirtualFile() && mySourceRoots.length > 1) {
|
||||
if (showChooserWhenDefault &&
|
||||
Comparing.equal(selectedDestination, myInitialTargetDirectory.getVirtualFile()) &&
|
||||
mySourceRoots.length > 1) {
|
||||
selectedDestination = MoveClassesOrPackagesUtil.chooseSourceRoot(targetPackage, mySourceRoots, myInitialTargetDirectory);
|
||||
}
|
||||
if (selectedDestination == null) return null;
|
||||
@@ -211,9 +215,10 @@ public abstract class DestinationFolderComboBox extends ComboboxWithBrowseButton
|
||||
DirectoryChooser.ItemWrapper itemWrapper = new DirectoryChooser.ItemWrapper(targetDirectory, pathsToCreate.get(targetDirectory));
|
||||
items.add(itemWrapper);
|
||||
final VirtualFile sourceRootForFile = fileIndex.getSourceRootForFile(targetDirectory.getVirtualFile());
|
||||
if (sourceRootForFile == initialTargetDirectorySourceRoot) {
|
||||
if (Comparing.equal(sourceRootForFile, initialTargetDirectorySourceRoot)) {
|
||||
initial = itemWrapper;
|
||||
} else if (sourceRootForFile == oldSelection) {
|
||||
}
|
||||
else if (Comparing.equal(sourceRootForFile, oldSelection)) {
|
||||
oldOne = itemWrapper;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@ public class MoveInnerDialog extends RefactoringDialog {
|
||||
final PsiDirectory[] directories = oldPackage.getDirectories();
|
||||
final VirtualFile root = projectRootManager.getFileIndex().getContentRootForFile(psiDirectory.getVirtualFile());
|
||||
for(PsiDirectory dir: directories) {
|
||||
if (projectRootManager.getFileIndex().getContentRootForFile(dir.getVirtualFile()) == root) {
|
||||
if (Comparing.equal(projectRootManager.getFileIndex().getContentRootForFile(dir.getVirtualFile()), root)) {
|
||||
initialDir = dir;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user