override fun visitImportStatement()

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++
            }
        }