Minor, refactor FileBasedKotlinClass factory method

This commit is contained in:
Alexander Udalov
2014-09-12 21:15:47 +04:00
parent fa39bf03a0
commit 9648c50ac9
3 changed files with 18 additions and 14 deletions
@@ -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)
}
}
}