[IrSerializer] Preparations for functional interfaces handling
This commit is contained in:
+5
-1
@@ -50,9 +50,13 @@ class FunctionInterfaceMemberScope(
|
||||
TODO()
|
||||
}
|
||||
|
||||
private val classifiers = mutableMapOf<Name, ClassifierDescriptor>()
|
||||
|
||||
override fun getContributedClassifier(name: Name, location: LookupLocation): ClassifierDescriptor? = when {
|
||||
classDescriptorFactory.shouldCreateClass(packageName, name) ->
|
||||
classDescriptorFactory.createClass(ClassId.topLevel(packageName.child(name)))
|
||||
classifiers.getOrPut(name) {
|
||||
classDescriptorFactory.createClass(ClassId.topLevel(packageName.child(name)))!!
|
||||
}
|
||||
else -> null
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user