refactor XmlHandler, optimize imports, remove unused files
This commit is contained in:
committed by
Yan Zhulanow
parent
6371197041
commit
ab0c922f53
@@ -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>
|
||||
|
||||
-12
@@ -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>
|
||||
}
|
||||
+9
-9
@@ -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
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
-12
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
-2
@@ -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/"))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user