[AA] Deserialize reference to typealias from stubs as fully expanded

#KT-58335
This commit is contained in:
Kirill Rakhman
2023-05-09 14:26:03 +02:00
committed by Space Team
parent 80d68fc908
commit 3c22b1ce53
3 changed files with 67 additions and 45 deletions
@@ -5,7 +5,6 @@
package org.jetbrains.kotlin.analysis.decompiler.psi.text
import com.intellij.openapi.util.TextRange
import org.jetbrains.kotlin.analysis.decompiler.stub.COMPILED_DEFAULT_INITIALIZER
import org.jetbrains.kotlin.analysis.decompiler.stub.COMPILED_DEFAULT_PARAMETER_VALUE
import org.jetbrains.kotlin.builtins.StandardNames
@@ -20,7 +19,6 @@ import org.jetbrains.kotlin.renderer.DescriptorRendererOptions
import org.jetbrains.kotlin.renderer.render
import org.jetbrains.kotlin.resolve.DataClassDescriptorResolver
import org.jetbrains.kotlin.resolve.DescriptorUtils.isEnumEntry
import org.jetbrains.kotlin.resolve.constants.*
import org.jetbrains.kotlin.resolve.descriptorUtil.secondaryConstructors
import org.jetbrains.kotlin.types.isFlexible
import org.jetbrains.kotlin.util.OperatorNameConventions
@@ -42,6 +40,7 @@ fun DescriptorRendererOptions.defaultDecompilerRendererOptions() {
defaultParameterValueRenderer = { _ -> COMPILED_DEFAULT_PARAMETER_VALUE }
includePropertyConstant = true
propertyConstantRenderer = { _ -> COMPILED_DEFAULT_INITIALIZER }
renderTypeExpansions = true
}
internal fun CallableMemberDescriptor.mustNotBeWrittenToDecompiledText(): Boolean {