From 66a01bcb3a6ba222279a237889f79f4f68f1f86f Mon Sep 17 00:00:00 2001 From: Andrey Starovoyt Date: Wed, 16 Mar 2016 18:13:12 +0300 Subject: [PATCH] file reference: code simplification --- .../impl/providers/FileReference.java | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java b/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java index 715c0ea90300..0efece245fd6 100644 --- a/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java +++ b/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java @@ -457,20 +457,16 @@ public class FileReference implements PsiFileReference, FileReferenceOwner, PsiP final FileReferenceHelper helper = FileReferenceHelperRegistrar.getNotNullHelper(file); final Collection contexts = getContextsForBindToElement(curVFile, project, helper); - switch (contexts.size()) { - case 0: - break; - default: - for (PsiFileSystemItem context : contexts) { - final VirtualFile contextFile = context.getVirtualFile(); - assert contextFile != null; - if (VfsUtilCore.isAncestor(contextFile, dstVFile, true)) { - final String path = VfsUtilCore.getRelativePath(dstVFile, contextFile, '/'); - if (path != null) { - return rename(path); - } - } + + for (PsiFileSystemItem context : contexts) { + final VirtualFile contextFile = context.getVirtualFile(); + assert contextFile != null; + if (VfsUtilCore.isAncestor(contextFile, dstVFile, true)) { + final String path = VfsUtilCore.getRelativePath(dstVFile, contextFile, '/'); + if (path != null) { + return rename(path); } + } } PsiFileSystemItem dstItem = helper.getPsiFileSystemItem(project, dstVFile);