From b8dadeb4cc68249e6f086c94c855c79027b83a10 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Thu, 19 Nov 2015 13:36:05 +0100 Subject: [PATCH] Moved live templates support into separate module --- .idea/artifacts/KotlinPlugin.xml | 1 + .idea/modules.xml | 1 + .../idea-live-templates.iml | 21 +++++++++++++++++++ .../KotlinLiveTemplatesProvider.java | 0 .../KotlinShortenFQNamesProcessor.kt | 0 .../KotlinTemplateContextType.java | 0 .../macro/AnonymousSuperMacro.kt | 0 .../macro/AnonymousTemplateEditingListener.kt | 0 .../liveTemplates/macro/AnyVariableMacro.kt | 0 .../macro/BaseKotlinVariableMacro.kt | 0 .../macro/FunctionParametersMacro.kt | 0 .../macro/KotlinPsiElementResult.kt | 0 .../macro/SuggestVariableNameMacro.kt | 0 .../macro/SuitableVariableMacro.kt | 0 .../LiveTemplatesContextTest.kt | 3 +-- .../liveTemplates}/LiveTemplatesTest.java | 9 ++++---- idea/idea.iml | 3 ++- .../android-idea-plugin.iml | 1 + 18 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 idea/idea-live-templates/idea-live-templates.iml rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinLiveTemplatesProvider.java (100%) rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinShortenFQNamesProcessor.kt (100%) rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinTemplateContextType.java (100%) rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnonymousSuperMacro.kt (100%) rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnonymousTemplateEditingListener.kt (100%) rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnyVariableMacro.kt (100%) rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/macro/BaseKotlinVariableMacro.kt (100%) rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/macro/FunctionParametersMacro.kt (100%) rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/macro/KotlinPsiElementResult.kt (100%) rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/macro/SuggestVariableNameMacro.kt (100%) rename idea/{ => idea-live-templates}/src/org/jetbrains/kotlin/idea/liveTemplates/macro/SuitableVariableMacro.kt (100%) rename idea/{tests/org/jetbrains/kotlin/idea/codeInsight => idea-live-templates/tests/org/jetbrains/kotlin/idea/liveTemplates}/LiveTemplatesContextTest.kt (95%) rename idea/{tests/org/jetbrains/kotlin/idea/codeInsight => idea-live-templates/tests/org/jetbrains/kotlin/idea/liveTemplates}/LiveTemplatesTest.java (96%) diff --git a/.idea/artifacts/KotlinPlugin.xml b/.idea/artifacts/KotlinPlugin.xml index b992edf832f..1b1bf2dd414 100644 --- a/.idea/artifacts/KotlinPlugin.xml +++ b/.idea/artifacts/KotlinPlugin.xml @@ -46,6 +46,7 @@ + diff --git a/.idea/modules.xml b/.idea/modules.xml index eb77c89fb96..dc0e1b27c47 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -37,6 +37,7 @@ + diff --git a/idea/idea-live-templates/idea-live-templates.iml b/idea/idea-live-templates/idea-live-templates.iml new file mode 100644 index 00000000000..c04eb50c696 --- /dev/null +++ b/idea/idea-live-templates/idea-live-templates.iml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinLiveTemplatesProvider.java b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinLiveTemplatesProvider.java similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinLiveTemplatesProvider.java rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinLiveTemplatesProvider.java diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinShortenFQNamesProcessor.kt b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinShortenFQNamesProcessor.kt similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinShortenFQNamesProcessor.kt rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinShortenFQNamesProcessor.kt diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinTemplateContextType.java b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinTemplateContextType.java similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinTemplateContextType.java rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/KotlinTemplateContextType.java diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnonymousSuperMacro.kt b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnonymousSuperMacro.kt similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnonymousSuperMacro.kt rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnonymousSuperMacro.kt diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnonymousTemplateEditingListener.kt b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnonymousTemplateEditingListener.kt similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnonymousTemplateEditingListener.kt rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnonymousTemplateEditingListener.kt diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnyVariableMacro.kt b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnyVariableMacro.kt similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnyVariableMacro.kt rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/AnyVariableMacro.kt diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/BaseKotlinVariableMacro.kt b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/BaseKotlinVariableMacro.kt similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/BaseKotlinVariableMacro.kt rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/BaseKotlinVariableMacro.kt diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/FunctionParametersMacro.kt b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/FunctionParametersMacro.kt similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/FunctionParametersMacro.kt rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/FunctionParametersMacro.kt diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/KotlinPsiElementResult.kt b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/KotlinPsiElementResult.kt similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/KotlinPsiElementResult.kt rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/KotlinPsiElementResult.kt diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/SuggestVariableNameMacro.kt b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/SuggestVariableNameMacro.kt similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/SuggestVariableNameMacro.kt rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/SuggestVariableNameMacro.kt diff --git a/idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/SuitableVariableMacro.kt b/idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/SuitableVariableMacro.kt similarity index 100% rename from idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/SuitableVariableMacro.kt rename to idea/idea-live-templates/src/org/jetbrains/kotlin/idea/liveTemplates/macro/SuitableVariableMacro.kt diff --git a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/LiveTemplatesContextTest.kt b/idea/idea-live-templates/tests/org/jetbrains/kotlin/idea/liveTemplates/LiveTemplatesContextTest.kt similarity index 95% rename from idea/tests/org/jetbrains/kotlin/idea/codeInsight/LiveTemplatesContextTest.kt rename to idea/idea-live-templates/tests/org/jetbrains/kotlin/idea/liveTemplates/LiveTemplatesContextTest.kt index b1cb123d3b8..cedd09a8341 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/LiveTemplatesContextTest.kt +++ b/idea/idea-live-templates/tests/org/jetbrains/kotlin/idea/liveTemplates/LiveTemplatesContextTest.kt @@ -14,11 +14,10 @@ * limitations under the License. */ -package org.jetbrains.kotlin.idea.codeInsight +package org.jetbrains.kotlin.idea.liveTemplates import com.intellij.codeInsight.template.TemplateContextType import com.intellij.testFramework.UsefulTestCase -import org.jetbrains.kotlin.idea.liveTemplates.KotlinTemplateContextType import org.jetbrains.kotlin.idea.test.KotlinLightCodeInsightFixtureTestCase import org.jetbrains.kotlin.idea.test.PluginTestCaseBase import java.io.File diff --git a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/LiveTemplatesTest.java b/idea/idea-live-templates/tests/org/jetbrains/kotlin/idea/liveTemplates/LiveTemplatesTest.java similarity index 96% rename from idea/tests/org/jetbrains/kotlin/idea/codeInsight/LiveTemplatesTest.java rename to idea/idea-live-templates/tests/org/jetbrains/kotlin/idea/liveTemplates/LiveTemplatesTest.java index f8c1849d6a5..f5e4a22f032 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/LiveTemplatesTest.java +++ b/idea/idea-live-templates/tests/org/jetbrains/kotlin/idea/liveTemplates/LiveTemplatesTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.jetbrains.kotlin.idea.codeInsight; +package org.jetbrains.kotlin.idea.liveTemplates; import com.intellij.codeInsight.lookup.LookupElement; import com.intellij.codeInsight.lookup.LookupEx; @@ -30,6 +30,7 @@ import com.intellij.openapi.editor.actionSystem.EditorActionManager; import com.intellij.testFramework.LightProjectDescriptor; import com.intellij.util.ArrayUtil; import com.intellij.util.ui.UIUtil; +import junit.framework.TestCase; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.kotlin.idea.test.KotlinLightCodeInsightFixtureTestCase; @@ -260,7 +261,7 @@ public class LiveTemplatesTest extends KotlinLightCodeInsightFixtureTestCase { } private void checkAfter() { - assertNull(getTemplateState()); + TestCase.assertNull(getTemplateState()); myFixture.checkResultByFile(getTestName(true) + ".exp.kt", true); } @@ -315,12 +316,12 @@ public class LiveTemplatesTest extends KotlinLightCodeInsightFixtureTestCase { } private void assertStringItems(@NonNls String... items) { - assertEquals(Arrays.asList(items), Arrays.asList(getItemStringsSorted())); + TestCase.assertEquals(Arrays.asList(items), Arrays.asList(getItemStringsSorted())); } private String[] getItemStrings() { LookupEx lookup = LookupManager.getActiveLookup(myFixture.getEditor()); - assertNotNull(lookup); + TestCase.assertNotNull(lookup); ArrayList result = new ArrayList(); for (LookupElement element : lookup.getItems()) { result.add(element.getLookupString()); diff --git a/idea/idea.iml b/idea/idea.iml index 397bb482896..1d8c69173dc 100644 --- a/idea/idea.iml +++ b/idea/idea.iml @@ -45,11 +45,12 @@ - + + \ No newline at end of file diff --git a/plugins/android-idea-plugin/android-idea-plugin.iml b/plugins/android-idea-plugin/android-idea-plugin.iml index 770742cf8da..22680fe41d8 100644 --- a/plugins/android-idea-plugin/android-idea-plugin.iml +++ b/plugins/android-idea-plugin/android-idea-plugin.iml @@ -20,5 +20,6 @@ + \ No newline at end of file