Minor, refactor FileBasedKotlinClass factory method

Original commit: 9648c50ac9
This commit is contained in:
Alexander Udalov
2014-09-12 21:15:47 +04:00
parent 9e105dcaed
commit 4fbe5d0c45
@@ -31,10 +31,10 @@ class LocalFileKotlinClass private(
class object {
fun create(file: File): LocalFileKotlinClass? {
val fileContents = file.readBytes()
val nameAndHeader = FileBasedKotlinClass.readClassNameAndHeader(fileContents)
if (nameAndHeader == null) return null
return LocalFileKotlinClass(file, fileContents, nameAndHeader.first!!, nameAndHeader.second!!)
return FileBasedKotlinClass.create(fileContents) {
className, classHeader ->
LocalFileKotlinClass(file, fileContents, className, classHeader)
}
}
}