From ded94108b225686bc77ec1626798ded06a6db0c1 Mon Sep 17 00:00:00 2001 From: Paweł Marks Date: Thu, 27 Feb 2020 18:10:57 +0100 Subject: Small cleanup in the model - modifier made not nullable - redundant companions moved out from children lists --- core/src/main/kotlin/model/Documentable.kt | 12 ++++++------ .../translators/psi/DefaultPsiToDocumentableTranslator.kt | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/core/src/main/kotlin/model/Documentable.kt b/core/src/main/kotlin/model/Documentable.kt index 4190edc3..aeb10bee 100644 --- a/core/src/main/kotlin/model/Documentable.kt +++ b/core/src/main/kotlin/model/Documentable.kt @@ -72,7 +72,7 @@ interface WithType { } interface WithAbstraction { - val modifier: Modifier? + val modifier: Modifier enum class Modifier { Abstract, Open, Final, Sealed, Empty @@ -145,7 +145,7 @@ data class Class( override val generics: List, override val supertypes: PlatformDependent>, override val documentation: PlatformDependent, - override val modifier: WithAbstraction.Modifier?, + override val modifier: WithAbstraction.Modifier, override val platformData: List, override val extra: PropertyContainer = PropertyContainer.empty() ) : Classlike(), WithAbstraction, WithCompanion, WithConstructors, WithGenerics, WithSupertypes, @@ -174,7 +174,7 @@ data class Enum( override val extra: PropertyContainer = PropertyContainer.empty() ) : Classlike(), WithCompanion, WithConstructors, WithSupertypes, WithExtraProperties { override val children: List - get() = (entries + functions + properties + classlikes + listOfNotNull(companion) + constructors) as List + get() = (entries + functions + properties + classlikes + constructors) as List override fun withNewExtras(newExtras: PropertyContainer) = copy(extra = newExtras) } @@ -206,7 +206,7 @@ data class Function( override val type: TypeWrapper, override val generics: List, override val receiver: Parameter?, - override val modifier: WithAbstraction.Modifier?, + override val modifier: WithAbstraction.Modifier, override val platformData: List, override val extra: PropertyContainer = PropertyContainer.empty() ) : Documentable(), Callable, WithGenerics, WithExtraProperties { @@ -271,7 +271,7 @@ data class Annotation( override val extra: PropertyContainer = PropertyContainer.empty() ) : Classlike(), WithCompanion, WithConstructors, WithExtraProperties { override val children: List - get() = (functions + properties + classlikes + constructors + listOfNotNull(companion)) as List + get() = (functions + properties + classlikes + constructors) as List override fun withNewExtras(newExtras: PropertyContainer) = copy(extra = newExtras) } @@ -286,7 +286,7 @@ data class Property( override val receiver: Parameter?, val setter: Function?, val getter: Function?, - override val modifier: WithAbstraction.Modifier?, + override val modifier: WithAbstraction.Modifier, override val platformData: List, override val extra: PropertyContainer = PropertyContainer.empty() ) : Documentable(), Callable, WithExtraProperties { diff --git a/plugins/base/src/main/kotlin/translators/psi/DefaultPsiToDocumentableTranslator.kt b/plugins/base/src/main/kotlin/translators/psi/DefaultPsiToDocumentableTranslator.kt index 4b4cf8db..6b25639f 100644 --- a/plugins/base/src/main/kotlin/translators/psi/DefaultPsiToDocumentableTranslator.kt +++ b/plugins/base/src/main/kotlin/translators/psi/DefaultPsiToDocumentableTranslator.kt @@ -245,7 +245,7 @@ object DefaultPsiToDocumentableTranslator : PsiToDocumentableTranslator { private fun PsiModifierListOwner.getModifier() = when { hasModifier(JvmModifier.ABSTRACT) -> WithAbstraction.Modifier.Abstract hasModifier(JvmModifier.FINAL) -> WithAbstraction.Modifier.Final - else -> null + else -> WithAbstraction.Modifier.Empty } private fun PsiTypeParameterListOwner.mapTypeParameters(dri: DRI): List { -- cgit