Rename ClassDataProvider -> ClassDataWithSource
This commit is contained in:
+2
-2
@@ -220,8 +220,8 @@ private class ClassClsStubBuilder(
|
||||
}
|
||||
|
||||
private fun createNestedClassStub(classBody: StubElement<out PsiElement>, nestedClassId: ClassId) {
|
||||
val classDataProvider = c.components.classDataFinder.findClassData(nestedClassId)!!
|
||||
val (nameResolver, classProto) = classDataProvider.classData
|
||||
val classDataWithSource = c.components.classDataFinder.findClassData(nestedClassId)!!
|
||||
val (nameResolver, classProto) = classDataWithSource.classData
|
||||
createClassStub(classBody, classProto, nestedClassId, c.child(nameResolver))
|
||||
}
|
||||
}
|
||||
|
||||
+5
-5
@@ -27,8 +27,8 @@ import org.jetbrains.kotlin.load.kotlin.KotlinClassFinder
|
||||
import org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass
|
||||
import org.jetbrains.kotlin.name.ClassId
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.serialization.ClassDataWithSource
|
||||
import org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder
|
||||
import org.jetbrains.kotlin.serialization.deserialization.ClassDataProvider
|
||||
import org.jetbrains.kotlin.serialization.deserialization.LocalClassResolver
|
||||
import org.jetbrains.kotlin.serialization.deserialization.NameResolver
|
||||
import org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil
|
||||
@@ -71,7 +71,7 @@ class DirectoryBasedDataFinder(
|
||||
val classFinder: DirectoryBasedClassFinder,
|
||||
val log: Logger
|
||||
) : ClassDataFinder {
|
||||
override fun findClassData(classId: ClassId): ClassDataProvider? {
|
||||
override fun findClassData(classId: ClassId): ClassDataWithSource? {
|
||||
val binaryClass = classFinder.findKotlinClass(classId) ?: return null
|
||||
val data = binaryClass.getClassHeader().annotationData
|
||||
if (data == null) {
|
||||
@@ -80,7 +80,7 @@ class DirectoryBasedDataFinder(
|
||||
}
|
||||
|
||||
val classData = JvmProtoBufUtil.readClassDataFrom(data)
|
||||
return ClassDataProvider(classData)
|
||||
return ClassDataWithSource(classData)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,12 +88,12 @@ class DirectoryBasedKotlinJavaScriptDataFinder(
|
||||
val classFinder: DirectoryBasedKotlinJavaScriptMetaFileFinder,
|
||||
val log: Logger
|
||||
) : ClassDataFinder {
|
||||
override fun findClassData(classId: ClassId): ClassDataProvider? {
|
||||
override fun findClassData(classId: ClassId): ClassDataWithSource? {
|
||||
val file = classFinder.findKotlinJavascriptMetaFile(classId) ?: return null
|
||||
|
||||
val content = file.contentsToByteArray(false)
|
||||
val classData = content.toClassData(classFinder.nameResolver)
|
||||
return ClassDataProvider(classData)
|
||||
return ClassDataWithSource(classData)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user