Remove default imports for synthetic XML files
This commit is contained in:
+1
-1
@@ -51,7 +51,7 @@ public object AndroidConst {
|
|||||||
val SUPPORT_FRAGMENT_FQNAME = "$SUPPORT_V4_PACKAGE.app.Fragment"
|
val SUPPORT_FRAGMENT_FQNAME = "$SUPPORT_V4_PACKAGE.app.Fragment"
|
||||||
val SUPPORT_FRAGMENT_ACTIVITY_FQNAME = "$SUPPORT_V4_PACKAGE.app.FragmentActivity"
|
val SUPPORT_FRAGMENT_ACTIVITY_FQNAME = "$SUPPORT_V4_PACKAGE.app.FragmentActivity"
|
||||||
|
|
||||||
val IGNORED_XML_WIDGET_TYPES = setOf("requestFocus", "merge", "tag", "check")
|
val IGNORED_XML_WIDGET_TYPES = setOf("requestFocus", "merge", "tag", "check", "blink")
|
||||||
|
|
||||||
val ESCAPED_IDENTIFIERS = (JetTokens.KEYWORDS.getTypes() + JetTokens.SOFT_KEYWORDS.getTypes())
|
val ESCAPED_IDENTIFIERS = (JetTokens.KEYWORDS.getTypes() + JetTokens.SOFT_KEYWORDS.getTypes())
|
||||||
.map { it as? JetKeywordToken }.filterNotNull().map { it.getValue() }.toSet()
|
.map { it as? JetKeywordToken }.filterNotNull().map { it.getValue() }.toSet()
|
||||||
|
|||||||
+2
-24
@@ -69,12 +69,7 @@ public abstract class SyntheticFileGenerator(protected val project: Project) {
|
|||||||
}
|
}
|
||||||
val clearCacheFile = renderSyntheticFile
|
val clearCacheFile = renderSyntheticFile
|
||||||
|
|
||||||
return listOf(
|
return listOf(clearCacheFile, FLEXIBLE_TYPE_FILE)
|
||||||
clearCacheFile,
|
|
||||||
FLEXIBLE_TYPE_FILE,
|
|
||||||
FAKE_SUPPORT_V4_APP_FILE,
|
|
||||||
FAKE_SUPPORT_V4_VIEW_FILE,
|
|
||||||
FAKE_SUPPORT_V4_WIDGET_FILE)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected abstract fun extractLayoutResources(files: List<PsiFile>, scope: GlobalSearchScope): List<AndroidResource>
|
protected abstract fun extractLayoutResources(files: List<PsiFile>, scope: GlobalSearchScope): List<AndroidResource>
|
||||||
@@ -200,27 +195,10 @@ public abstract class SyntheticFileGenerator(protected val project: Project) {
|
|||||||
private val EXPLICIT_FLEXIBLE_PACKAGE = Flexibility.FLEXIBLE_TYPE_CLASSIFIER.packageFqName.asString()
|
private val EXPLICIT_FLEXIBLE_PACKAGE = Flexibility.FLEXIBLE_TYPE_CLASSIFIER.packageFqName.asString()
|
||||||
private val EXPLICIT_FLEXIBLE_CLASS_NAME = Flexibility.FLEXIBLE_TYPE_CLASSIFIER.relativeClassName.asString()
|
private val EXPLICIT_FLEXIBLE_CLASS_NAME = Flexibility.FLEXIBLE_TYPE_CLASSIFIER.relativeClassName.asString()
|
||||||
|
|
||||||
private val ANDROID_IMPORTS = listOf(
|
private val ANDROID_IMPORTS = listOf(Flexibility.FLEXIBLE_TYPE_CLASSIFIER.asSingleFqName().asString())
|
||||||
"android.app.*",
|
|
||||||
"android.view.*",
|
|
||||||
"android.widget.*",
|
|
||||||
"android.webkit.*",
|
|
||||||
"android.inputmethodservice.*",
|
|
||||||
"android.opengl.*",
|
|
||||||
"android.appwidget.*",
|
|
||||||
"android.support.v4.app.*",
|
|
||||||
"android.support.v4.view.*",
|
|
||||||
"android.support.v4.widget.*",
|
|
||||||
Flexibility.FLEXIBLE_TYPE_CLASSIFIER.asSingleFqName().asString())
|
|
||||||
|
|
||||||
private val FLEXIBLE_TYPE_FILE =
|
private val FLEXIBLE_TYPE_FILE =
|
||||||
AndroidSyntheticFile("ft", "package $EXPLICIT_FLEXIBLE_PACKAGE\n\nclass $EXPLICIT_FLEXIBLE_CLASS_NAME<L, U>")
|
AndroidSyntheticFile("ft", "package $EXPLICIT_FLEXIBLE_PACKAGE\n\nclass $EXPLICIT_FLEXIBLE_CLASS_NAME<L, U>")
|
||||||
|
|
||||||
private val FAKE_SUPPORT_V4_WIDGET_FILE = AndroidSyntheticFile("supportv4_widget", "package android.support.v4.widget")
|
|
||||||
|
|
||||||
private val FAKE_SUPPORT_V4_VIEW_FILE = AndroidSyntheticFile("supportv4_view", "package android.support.v4.view")
|
|
||||||
|
|
||||||
private val FAKE_SUPPORT_V4_APP_FILE = AndroidSyntheticFile("supportv4_app", "package android.support.v4.app")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user