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 { class object {
fun create(file: File): LocalFileKotlinClass? { fun create(file: File): LocalFileKotlinClass? {
val fileContents = file.readBytes() val fileContents = file.readBytes()
val nameAndHeader = FileBasedKotlinClass.readClassNameAndHeader(fileContents) return FileBasedKotlinClass.create(fileContents) {
if (nameAndHeader == null) return null className, classHeader ->
LocalFileKotlinClass(file, fileContents, className, classHeader)
return LocalFileKotlinClass(file, fileContents, nameAndHeader.first!!, nameAndHeader.second!!) }
} }
} }