FIR: rename FirResolvedImport.resolvedClassId|relativeClassName
These two fields references the parent of the import rather than the classes that are imported. For example ``` import java.util.Map // resolvedClassId -> null import java.util.Map.Entry // resolvedClassId -> java.util.Map import java.util.Map.* // resolvedClassId -> java.util.Map import java.util.Map.someStaticMethod // resolvedClassId -> java.util.Map import kotlin.package.someTopLevelFuntion // resolvedClassId -> null import kotlin.package.MyObject.someObjectFuntion // resolvedClassId -> kotlin.package.MyObject ```
This commit is contained in:
committed by
Ilya Kirillov
parent
e5b9d667c0
commit
211544e790
+2
-2
@@ -52,8 +52,8 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
|
||||
delegate = "delegate"
|
||||
}
|
||||
|
||||
default("resolvedClassId") {
|
||||
delegate = "relativeClassName"
|
||||
default("resolvedParentClassId") {
|
||||
delegate = "relativeParentClassName"
|
||||
delegateCall = "let { ClassId(packageFqName, it, false) }"
|
||||
withGetter = true
|
||||
}
|
||||
|
||||
+2
-2
@@ -431,8 +431,8 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
|
||||
resolvedImport.configure {
|
||||
+field("delegate", import)
|
||||
+field("packageFqName", fqNameType)
|
||||
+field("relativeClassName", fqNameType, nullable = true)
|
||||
+field("resolvedClassId", classIdType, nullable = true)
|
||||
+field("relativeParentClassName", fqNameType, nullable = true)
|
||||
+field("resolvedParentClassId", classIdType, nullable = true)
|
||||
+field(
|
||||
"importedName",
|
||||
nameType,
|
||||
|
||||
Reference in New Issue
Block a user