Use ClassId instead of JvmClassName in KotlinJvmBinaryClass
ClassId contains exact information about origin of the class (e.g. if '$' in
the class name denotes nested classes separator or just a character in the
name)
Original commit: 7595e32bb6
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
<orderEntry type="module" module-name="descriptors" />
|
||||
<orderEntry type="module" module-name="frontend.java" />
|
||||
<orderEntry type="module" module-name="serialization.java" />
|
||||
<orderEntry type="module" module-name="serialization" scope="TEST" />
|
||||
<orderEntry type="module" module-name="serialization" />
|
||||
<orderEntry type="module" module-name="compiler-tests" scope="TEST" />
|
||||
<orderEntry type="library" name="asm" level="project" />
|
||||
</component>
|
||||
|
||||
@@ -63,7 +63,7 @@ public class IncrementalCacheImpl(val baseDir: File): StorageOwner, IncrementalC
|
||||
if (kotlinClass == null) return DO_NOTHING
|
||||
|
||||
val fileBytes = kotlinClass.getFileContents()
|
||||
val className = kotlinClass.getClassName()
|
||||
val className = JvmClassName.byClassId(kotlinClass.getClassId())
|
||||
val header = kotlinClass.getClassHeader()
|
||||
|
||||
val annotationDataEncoded = header.annotationData
|
||||
|
||||
@@ -17,14 +17,14 @@
|
||||
package org.jetbrains.jet.jps.incremental
|
||||
|
||||
import org.jetbrains.jet.lang.resolve.kotlin.FileBasedKotlinClass
|
||||
import org.jetbrains.jet.lang.resolve.java.JvmClassName
|
||||
import org.jetbrains.jet.lang.resolve.kotlin.header.KotlinClassHeader
|
||||
import org.jetbrains.jet.descriptors.serialization.ClassId
|
||||
import java.io.File
|
||||
|
||||
class LocalFileKotlinClass private(
|
||||
private val file: File,
|
||||
private val fileContents: ByteArray,
|
||||
className: JvmClassName,
|
||||
className: ClassId,
|
||||
classHeader: KotlinClassHeader,
|
||||
innerClasses: FileBasedKotlinClass.InnerClassesInfo
|
||||
) : FileBasedKotlinClass(className, classHeader, innerClasses) {
|
||||
|
||||
Reference in New Issue
Block a user