use CharSequence methods where available (KOTLIN-CR-2456)

This commit is contained in:
Egor Ushakov
2018-11-09 19:52:45 +03:00
parent 35cc6ff495
commit 06d91fd95f
2 changed files with 2 additions and 2 deletions
@@ -66,7 +66,7 @@ class KotlinPackageContentModificationListener(private val project: Project) {
.filter(::isRelevant)
.filter {
val vFile = it.file!!
vFile.isDirectory || FileTypeRegistry.getInstance().getFileTypeByFileName(vFile.name) == KotlinFileType.INSTANCE
vFile.isDirectory || FileTypeRegistry.getInstance().getFileTypeByFileName(vFile.nameSequence) == KotlinFileType.INSTANCE
}
.forEach { event -> service.notifyPackageChange(event) }
}
@@ -121,7 +121,7 @@ object ProjectRootsUtil {
if (!includeLibraryClasses && !includeLibrarySource) return false
// NOTE: the following is a workaround for cases when class files are under library source roots and source files are under class roots
val fileType = FileTypeManager.getInstance().getFileTypeByFileName(file.name)
val fileType = FileTypeManager.getInstance().getFileTypeByFileName(file.nameSequence)
val canContainClassFiles = fileType == ArchiveFileType.INSTANCE || file.isDirectory
val isBinary = fileType.isKotlinBinary()