From b789c5e65ca8b75c658d1c825b8932a6b05faee0 Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Sat, 12 Dec 2015 13:40:00 +1000 Subject: [PATCH] Create map in groovy way Fixes #50 --- .../org/jetbrains/intellij/RunIdeaTask.groovy | 32 ++++++++----------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/src/main/groovy/org/jetbrains/intellij/RunIdeaTask.groovy b/src/main/groovy/org/jetbrains/intellij/RunIdeaTask.groovy index 28bcc3db01..41257082a0 100644 --- a/src/main/groovy/org/jetbrains/intellij/RunIdeaTask.groovy +++ b/src/main/groovy/org/jetbrains/intellij/RunIdeaTask.groovy @@ -6,24 +6,20 @@ import org.jetbrains.annotations.NotNull class RunIdeaTask extends JavaExec { public static String NAME = "runIdea" - + + private static final def prefixTable = [IU: null, + IC: 'Idea', + RM: 'Ruby', + PY: 'Python', + PC: 'PyCharmCore', + PE: 'PyCharmEdu', + PS: 'PhpStorm', + WS: 'WebStorm', + OC: 'AppCode', + CL: 'CLion', + DB: '0xDBE', + AI: 'AndroidStudio'] private IntelliJPluginExtension extension - private Map prefixTable = new HashMap() { - { - put('IU', null); - put('IC', 'Idea'); - put('RM', 'Ruby'); - put('PY', 'Python'); - put('PC', 'PyCharmCore'); - put('PE', 'PyCharmEdu'); - put('PS', 'PhpStorm'); - put('WS', 'WebStorm'); - put('OC', 'AppCode'); - put('CL', 'CLion'); - put('DB', '0xDBE'); - put('AI', 'AndroidStudio'); - } - } public RunIdeaTask() { setMain("com.intellij.idea.Main") @@ -74,7 +70,7 @@ class RunIdeaTask extends JavaExec { List getJvmArgs() { return Utils.getIdeaJvmArgs(this, super.jvmArgs, extension); } - + static boolean isUnix() { def osName = System.getProperty("os.name").toLowerCase(Locale.US) def isWindows = osName.startsWith("windows")