From 9bf671aa81d41ceaf9fa7199aff1b65f7e655181 Mon Sep 17 00:00:00 2001 From: "kirill.safonov" Date: Thu, 29 Mar 2012 11:58:39 +0400 Subject: [PATCH] IDEA Flex projects conversion: more intelligent Flex libraries detection --- .../src/com/intellij/conversion/ConversionContext.java | 2 ++ .../intellij/conversion/impl/ConversionContextImpl.java | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/conversion/ConversionContext.java b/platform/lang-impl/src/com/intellij/conversion/ConversionContext.java index 769a71783136..6b6f39b78565 100644 --- a/platform/lang-impl/src/com/intellij/conversion/ConversionContext.java +++ b/platform/lang-impl/src/com/intellij/conversion/ConversionContext.java @@ -64,4 +64,6 @@ public interface ConversionContext { ProjectLibrariesSettings getProjectLibrariesSettings() throws CannotConvertException; + @NotNull + String expandPath(@NotNull String path); } diff --git a/platform/lang-impl/src/com/intellij/conversion/impl/ConversionContextImpl.java b/platform/lang-impl/src/com/intellij/conversion/impl/ConversionContextImpl.java index ed0e38983de7..21b27fc5a113 100644 --- a/platform/lang-impl/src/com/intellij/conversion/impl/ConversionContextImpl.java +++ b/platform/lang-impl/src/com/intellij/conversion/impl/ConversionContextImpl.java @@ -159,6 +159,13 @@ public class ConversionContextImpl implements ConversionContext { return map; } + @Override + @NotNull + public String expandPath(@NotNull String path) { + ExpandMacroToPathMap map = createExpandMacroMap(null); + return map.substitute(path, SystemInfo.isFileSystemCaseSensitive); + } + @NotNull public String collapsePath(@NotNull String path) { ReplacePathToMacroMap map = createCollapseMacroMap(PathMacrosImpl.PROJECT_DIR_MACRO_NAME, myProjectBaseDir);