diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/renderer/FirIdeRenderer.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/renderer/FirIdeRenderer.kt index 977da80a942..d2b02f93f8d 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/renderer/FirIdeRenderer.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/renderer/FirIdeRenderer.kt @@ -5,6 +5,7 @@ package org.jetbrains.kotlin.analysis.api.fir.renderer +import org.jetbrains.kotlin.KtFakeSourceElementKind import org.jetbrains.kotlin.analysis.api.components.KtDeclarationRendererOptions import org.jetbrains.kotlin.analysis.utils.printer.PrettyPrinter import org.jetbrains.kotlin.analysis.utils.printer.prettyPrint @@ -356,14 +357,7 @@ internal class FirIdeRenderer private constructor( private fun FirDeclaration.isDefaultEnumEntryMember(firClass: FirClass): Boolean { if (firClass.classKind != ClassKind.ENUM_CLASS) return false if (this is FirConstructor) return isPrimary && valueParameters.isEmpty() - if (this !is FirSimpleFunction) return false - - if (name == StandardNames.ENUM_VALUES && valueParameters.isEmpty()) return true - - if (name == StandardNames.ENUM_VALUE_OF) { - return valueParameters.singleOrNull()?.returnTypeRef?.isString == true - } - return false + return source?.kind == KtFakeSourceElementKind.EnumGeneratedDeclaration } private fun FirDeclaration.isDefaultPrimaryConstructor() =