From 565ce5a78198e3817b39af3bfdc60b9ed2365e7c Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Tue, 23 Sep 2014 18:11:03 +0400 Subject: [PATCH] frontend.android renamed to android-compiler-plugin --- .idea/artifacts/KotlinPlugin.xml | 2 +- .idea/modules.xml | 3 +-- compiler/backend/backend.iml | 1 + compiler/cli/cli.iml | 2 +- compiler/frontend.java/frontend.java.iml | 2 +- compiler/tests/compiler-tests.iml | 1 + generators/generators.iml | 1 + idea/idea.iml | 3 ++- .../android-compiler-plugin.iml | 16 ++++++++++++++++ .../jet/lang/resolve/android/AndroidConst.java | 0 .../resolve/android/AndroidResourceManager.kt | 0 .../android/AndroidResourceManagerBase.kt | 0 .../resolve/android/AndroidUIXmlProcessor.kt | 2 +- .../jet/lang/resolve/android/AndroidUtil.kt | 2 +- .../lang/resolve/android/AndroidXmlHandler.kt | 0 .../resolve/android/CliAndroidResourceManager.kt | 9 ++++----- .../resolve/android/CliAndroidUIXmlProcessor.kt | 6 +++--- .../jet/lang/resolve/android/Context.kt | 0 .../jet/lang/resolve/android/KotlinWriter.kt | 2 +- 19 files changed, 35 insertions(+), 17 deletions(-) create mode 100644 plugins/android-compiler-plugin/android-compiler-plugin.iml rename {compiler/frontend.android => plugins/android-compiler-plugin}/src/org/jetbrains/jet/lang/resolve/android/AndroidConst.java (100%) rename {compiler/frontend.android => plugins/android-compiler-plugin}/src/org/jetbrains/jet/lang/resolve/android/AndroidResourceManager.kt (100%) rename {compiler/frontend.android => plugins/android-compiler-plugin}/src/org/jetbrains/jet/lang/resolve/android/AndroidResourceManagerBase.kt (100%) rename {compiler/frontend.android => plugins/android-compiler-plugin}/src/org/jetbrains/jet/lang/resolve/android/AndroidUIXmlProcessor.kt (98%) rename {compiler/frontend.android => plugins/android-compiler-plugin}/src/org/jetbrains/jet/lang/resolve/android/AndroidUtil.kt (95%) rename {compiler/frontend.android => plugins/android-compiler-plugin}/src/org/jetbrains/jet/lang/resolve/android/AndroidXmlHandler.kt (100%) rename {compiler/frontend.android => plugins/android-compiler-plugin}/src/org/jetbrains/jet/lang/resolve/android/CliAndroidResourceManager.kt (81%) rename {compiler/frontend.android => plugins/android-compiler-plugin}/src/org/jetbrains/jet/lang/resolve/android/CliAndroidUIXmlProcessor.kt (72%) rename {compiler/frontend.android => plugins/android-compiler-plugin}/src/org/jetbrains/jet/lang/resolve/android/Context.kt (100%) rename {compiler/frontend.android => plugins/android-compiler-plugin}/src/org/jetbrains/jet/lang/resolve/android/KotlinWriter.kt (97%) diff --git a/.idea/artifacts/KotlinPlugin.xml b/.idea/artifacts/KotlinPlugin.xml index d2d050547b6..0518612001c 100644 --- a/.idea/artifacts/KotlinPlugin.xml +++ b/.idea/artifacts/KotlinPlugin.xml @@ -38,8 +38,8 @@ - + diff --git a/.idea/modules.xml b/.idea/modules.xml index 8352a20654e..0e4be34ac14 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -18,7 +18,6 @@ - @@ -52,4 +51,4 @@ - \ No newline at end of file + diff --git a/compiler/backend/backend.iml b/compiler/backend/backend.iml index 37d5b825d8e..99dd590be05 100644 --- a/compiler/backend/backend.iml +++ b/compiler/backend/backend.iml @@ -15,5 +15,6 @@ + diff --git a/compiler/cli/cli.iml b/compiler/cli/cli.iml index 4eda81783e8..b2429816d0e 100644 --- a/compiler/cli/cli.iml +++ b/compiler/cli/cli.iml @@ -19,6 +19,6 @@ - + diff --git a/compiler/frontend.java/frontend.java.iml b/compiler/frontend.java/frontend.java.iml index 4cc0eaa8b4b..e253bea2077 100644 --- a/compiler/frontend.java/frontend.java.iml +++ b/compiler/frontend.java/frontend.java.iml @@ -14,6 +14,6 @@ - + diff --git a/compiler/tests/compiler-tests.iml b/compiler/tests/compiler-tests.iml index 500933988df..4b530cba261 100644 --- a/compiler/tests/compiler-tests.iml +++ b/compiler/tests/compiler-tests.iml @@ -22,5 +22,6 @@ + diff --git a/generators/generators.iml b/generators/generators.iml index 1dc96699ec1..93e0b47a496 100644 --- a/generators/generators.iml +++ b/generators/generators.iml @@ -24,5 +24,6 @@ + \ No newline at end of file diff --git a/idea/idea.iml b/idea/idea.iml index 750a0614971..6d6d7afdff2 100644 --- a/idea/idea.iml +++ b/idea/idea.iml @@ -38,12 +38,13 @@ - + + diff --git a/plugins/android-compiler-plugin/android-compiler-plugin.iml b/plugins/android-compiler-plugin/android-compiler-plugin.iml new file mode 100644 index 00000000000..f8a2921965a --- /dev/null +++ b/plugins/android-compiler-plugin/android-compiler-plugin.iml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidConst.java b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidConst.java similarity index 100% rename from compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidConst.java rename to plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidConst.java diff --git a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidResourceManager.kt b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidResourceManager.kt similarity index 100% rename from compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidResourceManager.kt rename to plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidResourceManager.kt diff --git a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidResourceManagerBase.kt b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidResourceManagerBase.kt similarity index 100% rename from compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidResourceManagerBase.kt rename to plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidResourceManagerBase.kt diff --git a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidUIXmlProcessor.kt b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidUIXmlProcessor.kt similarity index 98% rename from compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidUIXmlProcessor.kt rename to plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidUIXmlProcessor.kt index 3a6dcdcbef0..6d55bff5edd 100644 --- a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidUIXmlProcessor.kt +++ b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidUIXmlProcessor.kt @@ -50,7 +50,7 @@ import org.jetbrains.jet.lang.resolve.android.AndroidConst.* public abstract class AndroidUIXmlProcessor(protected val project: Project) { - class NoAndroidManifestFound : Exception("No android manifest file found in project root") + public class NoAndroidManifestFound : Exception("No android manifest file found in project root") private enum class CacheAction { HIT; MISS } diff --git a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidUtil.kt b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidUtil.kt similarity index 95% rename from compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidUtil.kt rename to plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidUtil.kt index 42a21264a3b..18ca2f0d091 100644 --- a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidUtil.kt +++ b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidUtil.kt @@ -45,7 +45,7 @@ class AndroidWidget(val id: String, val className: String) : AndroidResource class AndroidManifest(val _package: String) : AndroidResource fun isAndroidSyntheticFile(f: PsiFile?): Boolean { - return f?.getUserData(AndroidConst.ANDROID_USER_PACKAGE) != null + return f?.getUserData(org.jetbrains.jet.lang.resolve.android.AndroidConst.ANDROID_USER_PACKAGE) != null } public fun isAndroidSyntheticElement(element: PsiElement?): Boolean { diff --git a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidXmlHandler.kt b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidXmlHandler.kt similarity index 100% rename from compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/AndroidXmlHandler.kt rename to plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/AndroidXmlHandler.kt diff --git a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/CliAndroidResourceManager.kt b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/CliAndroidResourceManager.kt similarity index 81% rename from compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/CliAndroidResourceManager.kt rename to plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/CliAndroidResourceManager.kt index 9f6fed802e0..961d1a5ec0f 100644 --- a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/CliAndroidResourceManager.kt +++ b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/CliAndroidResourceManager.kt @@ -21,11 +21,10 @@ import java.io.File import java.io.FileInputStream import org.xml.sax.helpers.DefaultHandler import org.xml.sax.Attributes -import org.jetbrains.jet.lang.resolve.android.AndroidUIXmlProcessor.NoAndroidManifestFound import javax.xml.parsers.SAXParser import javax.xml.parsers.SAXParserFactory -public class CliAndroidResourceManager(project: Project, searchPath: String?, private val manifestPath: String?) : AndroidResourceManagerBase(project, searchPath) { +public class CliAndroidResourceManager(project: Project, searchPath: String?, private val manifestPath: String?) : org.jetbrains.jet.lang.resolve.android.AndroidResourceManagerBase(project, searchPath) { val saxParser: SAXParser = initSAX() @@ -34,7 +33,7 @@ public class CliAndroidResourceManager(project: Project, searchPath: String?, pr saxFactory?.setNamespaceAware(true) return saxFactory!!.newSAXParser() } - override fun readManifest(): AndroidManifest { + override fun readManifest(): org.jetbrains.jet.lang.resolve.android.AndroidManifest { try { val manifestXml = File(manifestPath!!) var _package: String = "" @@ -49,10 +48,10 @@ public class CliAndroidResourceManager(project: Project, searchPath: String?, pr catch (e: Exception) { throw e } - return AndroidManifest(_package) + return org.jetbrains.jet.lang.resolve.android.AndroidManifest(_package) } catch (e: Exception) { - throw NoAndroidManifestFound() + throw org.jetbrains.jet.lang.resolve.android.AndroidUIXmlProcessor.NoAndroidManifestFound() } } } diff --git a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/CliAndroidUIXmlProcessor.kt b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/CliAndroidUIXmlProcessor.kt similarity index 72% rename from compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/CliAndroidUIXmlProcessor.kt rename to plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/CliAndroidUIXmlProcessor.kt index 2901256b0ab..11d334cbe80 100644 --- a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/CliAndroidUIXmlProcessor.kt +++ b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/CliAndroidUIXmlProcessor.kt @@ -20,16 +20,16 @@ import java.util.ArrayList import com.intellij.openapi.project.Project import com.intellij.psi.PsiFile -class CliAndroidUIXmlProcessor(project: Project, override val searchPath: String?, val manifestPath: String?) : AndroidUIXmlProcessor(project) { +public class CliAndroidUIXmlProcessor(project: Project, override val searchPath: String?, val manifestPath: String?) : org.jetbrains.jet.lang.resolve.android.AndroidUIXmlProcessor(project) { override var androidAppPackage: String = "" get() = resourceManager.readManifest()._package - override val resourceManager = CliAndroidResourceManager(project, searchPath, manifestPath) + override val resourceManager = org.jetbrains.jet.lang.resolve.android.CliAndroidResourceManager(project, searchPath, manifestPath) override fun parseSingleFileImpl(file: PsiFile): String { val ids: MutableCollection = ArrayList() - val handler = AndroidXmlHandler(resourceManager, { id, wClass -> ids.add(AndroidWidget(id, wClass)) }) + val handler = org.jetbrains.jet.lang.resolve.android.AndroidXmlHandler(resourceManager, { id, wClass -> ids.add(AndroidWidget(id, wClass)) }) try { resourceManager.saxParser.parse(file.getVirtualFile()?.getInputStream()!!, handler) return produceKotlinProperties(KotlinStringWriter(), ids).toString() diff --git a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/Context.kt b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/Context.kt similarity index 100% rename from compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/Context.kt rename to plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/Context.kt diff --git a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/KotlinWriter.kt b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/KotlinWriter.kt similarity index 97% rename from compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/KotlinWriter.kt rename to plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/KotlinWriter.kt index 1e46e8d247a..6cdd1ed291f 100644 --- a/compiler/frontend.android/src/org/jetbrains/jet/lang/resolve/android/KotlinWriter.kt +++ b/plugins/android-compiler-plugin/src/org/jetbrains/jet/lang/resolve/android/KotlinWriter.kt @@ -22,7 +22,7 @@ trait KotlinWriter { class KotlinStringWriter : KotlinWriter { - private val ctx = Context() + private val ctx = org.jetbrains.jet.lang.resolve.android.Context() private val imports = ctx.fork() private val body = ctx.fork()