Read InnerClasses attribute value in FileBasedKotlinClass
Resolve names mentioned in class declarations based on this information
Original commit: 1f8b2cef52
This commit is contained in:
@@ -25,15 +25,16 @@ class LocalFileKotlinClass private(
|
|||||||
private val file: File,
|
private val file: File,
|
||||||
private val fileContents: ByteArray,
|
private val fileContents: ByteArray,
|
||||||
className: JvmClassName,
|
className: JvmClassName,
|
||||||
classHeader: KotlinClassHeader
|
classHeader: KotlinClassHeader,
|
||||||
) : FileBasedKotlinClass(className, classHeader) {
|
innerClasses: FileBasedKotlinClass.InnerClassesInfo
|
||||||
|
) : FileBasedKotlinClass(className, classHeader, innerClasses) {
|
||||||
|
|
||||||
class object {
|
class object {
|
||||||
fun create(file: File): LocalFileKotlinClass? {
|
fun create(file: File): LocalFileKotlinClass? {
|
||||||
val fileContents = file.readBytes()
|
val fileContents = file.readBytes()
|
||||||
return FileBasedKotlinClass.create(fileContents) {
|
return FileBasedKotlinClass.create(fileContents) {
|
||||||
className, classHeader ->
|
className, classHeader, innerClasses ->
|
||||||
LocalFileKotlinClass(file, fileContents, className, classHeader)
|
LocalFileKotlinClass(file, fileContents, className, classHeader, innerClasses)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user