Minor: reformat fakeDescriptorsForReferences.kt

This commit is contained in:
Mikhail Zarechenskiy
2020-05-28 16:25:44 +03:00
parent 6ed453dfbc
commit 366ed7d4ca
@@ -43,8 +43,7 @@ private fun <D : CallableMemberDescriptor> createFreeDescriptor(descriptor: D):
while (container != null) { while (container != null) {
if (container is ClassDescriptor) { if (container is ClassDescriptor) {
typeParameters.addAll(container.declaredTypeParameters) typeParameters.addAll(container.declaredTypeParameters)
} } else if (container is CallableDescriptor && container !is ConstructorDescriptor) {
else if (container is CallableDescriptor && container !is ConstructorDescriptor) {
typeParameters.addAll(container.typeParameters) typeParameters.addAll(container.typeParameters)
} }
container = container.containingDeclaration container = container.containingDeclaration
@@ -64,16 +63,21 @@ fun createFreeFakeLocalPropertyDescriptor(descriptor: LocalVariableDescriptor):
descriptor.name, CallableMemberDescriptor.Kind.DECLARATION, descriptor.source, false, descriptor.isConst, descriptor.name, CallableMemberDescriptor.Kind.DECLARATION, descriptor.source, false, descriptor.isConst,
false, false, false, @Suppress("DEPRECATION") descriptor.isDelegated false, false, false, @Suppress("DEPRECATION") descriptor.isDelegated
) )
property.setType(descriptor.type, descriptor.typeParameters, descriptor.dispatchReceiverParameter, descriptor.extensionReceiverParameter) property.setType(
descriptor.type, descriptor.typeParameters,
descriptor.dispatchReceiverParameter, descriptor.extensionReceiverParameter
)
property.initialize( property.initialize(
descriptor.getter?.run { descriptor.getter?.run {
PropertyGetterDescriptorImpl(property, annotations, modality, visibility, true, isExternal, isInline, kind, null, source).apply { PropertyGetterDescriptorImpl(property, annotations, modality, visibility, true, isExternal, isInline, kind, null, source)
.apply {
initialize(this@run.returnType) initialize(this@run.returnType)
} }
}, },
descriptor.setter?.run { descriptor.setter?.run {
PropertySetterDescriptorImpl(property, annotations, modality, visibility, true, isExternal, isInline, kind, null, source).apply { PropertySetterDescriptorImpl(property, annotations, modality, visibility, true, isExternal, isInline, kind, null, source)
.apply {
initialize(this@run.valueParameters.single()) initialize(this@run.valueParameters.single())
} }
} }