From 70740b835c128992e092d60a9cbfc9483d9a9298 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Tue, 24 Sep 2013 16:51:05 -0700 Subject: [PATCH] Checking file existence through VFS (potentially faster) The previous version was showing up in the profiler --- idea/src/org/jetbrains/jet/plugin/JetPluginUtil.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/JetPluginUtil.java b/idea/src/org/jetbrains/jet/plugin/JetPluginUtil.java index 77451278cf8..9d7efeba33b 100644 --- a/idea/src/org/jetbrains/jet/plugin/JetPluginUtil.java +++ b/idea/src/org/jetbrains/jet/plugin/JetPluginUtil.java @@ -41,7 +41,6 @@ import org.jetbrains.jet.lang.types.ErrorUtils; import org.jetbrains.jet.lang.types.JetType; import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns; -import java.io.File; import java.util.LinkedList; public class JetPluginUtil { @@ -154,10 +153,8 @@ public class JetPluginUtil { VirtualFile moduleFile = module.getModuleFile(); if (moduleFile == null) return false; - String moduleFilePath = moduleFile.getPath(); - String buildGradle = moduleFilePath.replace(moduleFile.getName(), "build.gradle"); - - return new File(buildGradle).exists(); + VirtualFile buildFile = moduleFile.getParent().findChild("build.gradle"); + return buildFile != null && buildFile.exists(); } public static boolean isMavenModule(@NotNull Module module) {