Support inner classes in -Xjdk-release

#KT-52823 Fixed
This commit is contained in:
Mikhael Bogdanov
2022-07-28 11:50:53 +02:00
committed by Space
parent 8a71d75ee9
commit 90f8f8e14e
24 changed files with 572 additions and 86 deletions
@@ -249,7 +249,7 @@ class BinaryJavaClass(
fun findInnerClass(name: Name, classFileContent: ByteArray?): JavaClass? {
val access = ownInnerClassNameToAccess[name] ?: return null
return virtualFile.parent.findChild("${virtualFile.nameWithoutExtension}$$name.class")?.let {
return virtualFile.parent.findChild("${virtualFile.nameWithoutExtension}$$name.${virtualFile.extension}")?.let {
BinaryJavaClass(
it, fqName.child(name), context.copyForMember(), signatureParser, access, this,
classFileContent