refactor XmlHandler, optimize imports, remove unused files

This commit is contained in:
Mikhail Mutcianko
2014-07-23 18:28:40 +04:00
committed by Yan Zhulanow
parent 6371197041
commit ab0c922f53
6 changed files with 9 additions and 48 deletions
-1
View File
@@ -15,6 +15,5 @@
<orderEntry type="module" module-name="serialization.jvm" />
<orderEntry type="module" module-name="backend-common" exported="" />
<orderEntry type="module" module-name="util" />
<orderEntry type="module" module-name="frontend.android" />
</component>
</module>
@@ -1,12 +0,0 @@
package org.jetbrains.jet.lang.resolve.android
import java.io.File
import com.intellij.openapi.project.Project
import com.intellij.openapi.components.ServiceManager
trait AndroidUIXmlPathProvider {
class object {
fun getInstance(project: Project) = ServiceManager.getService(project, javaClass<AndroidUIXmlPathProvider>())!!
}
public fun getPaths(): Collection<File>
}
@@ -26,16 +26,16 @@ class AndroidXmlHandler(val elementCallback: (String, String)-> Unit): DefaultHa
}
public fun Attributes.toMap(): HashMap<String, String> {
val res = HashMap<String, String>()
for (index in 0..getLength()-1) {
val attrName = getLocalName(index)!!
val attrVal = getValue(index)!!
res[attrName] = attrVal
}
return res
}
public fun Attributes.toMap(): HashMap<String, String> {
val res = HashMap<String, String>()
for (index in 0..getLength()-1) {
val attrName = getLocalName(index)!!
val attrVal = getValue(index)!!
res[attrName] = attrVal
}
return res
}
@@ -1,12 +0,0 @@
package org.jetbrains.jet.lang.resolve.android
import java.io.File
import java.util.ArrayList
class CliAndroidUIXmlPathProvider(val searchPath: String?): AndroidUIXmlPathProvider {
override fun getPaths(): MutableCollection<File> {
return if (searchPath != null) arrayListOf(File(searchPath + "/layout/")) else ArrayList()
}
}
@@ -24,7 +24,6 @@ import com.intellij.psi.search.GlobalSearchScope;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.jet.lang.resolve.android.AndroidUIXmlParser;
import org.jetbrains.jet.lang.resolve.android.AndroidUIXmlPathProvider;
import org.jetbrains.kotlin.analyzer.AnalysisResult;
import org.jetbrains.kotlin.builtins.KotlinBuiltIns;
import org.jetbrains.kotlin.context.GlobalContext;
@@ -45,7 +44,6 @@ import org.jetbrains.kotlin.resolve.ImportPath;
import org.jetbrains.kotlin.resolve.TopDownAnalysisParameters;
import org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory;
import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
@@ -1,12 +0,0 @@
package org.jetbrains.jet.plugin.android
import com.intellij.openapi.project.Project
import org.jetbrains.jet.lang.resolve.android.AndroidUIXmlPathProvider
import java.io.File
class IDEAndroidUIXmlPathProvider(val project: Project): AndroidUIXmlPathProvider {
override fun getPaths(): MutableCollection<File> {
return arrayListOf(File(project.getBasePath() + "/res/layout/"))
}
}