in internal/lint/src/main/java/com/firebase/lint/InvalidImportDetector.kt [33:53]
override fun visitImportStatement(node: UImportStatement) {
var importedPackageName = ""
val classPackageName = context.uastFile?.packageName.toString()
node.importReference?.let {
importedPackageName = it.asSourceString()
}
val classPackageSubFolders = classPackageName.split(".")
val importedPackageSubFolders = importedPackageName.split(".")
var i = 0
while (i < classPackageSubFolders.size && i < importedPackageSubFolders.size) {
if (classPackageSubFolders[i] == "kotlin" && importedPackageSubFolders[i] == "java") {
node.importReference?.let {
context.report(ISSUE_INVALID_IMPORT, node, context.getLocation(it), SHORT_MESSAGE)
}
}
i++
}
}