DescriptorRenderer: shouldn't render private modifier by default
#KT-31587 Fixed
This commit is contained in:
@@ -723,7 +723,8 @@ internal class DescriptorRendererImpl(
|
|||||||
|
|
||||||
private fun renderConstructor(constructor: ConstructorDescriptor, builder: StringBuilder) {
|
private fun renderConstructor(constructor: ConstructorDescriptor, builder: StringBuilder) {
|
||||||
builder.renderAnnotations(constructor)
|
builder.renderAnnotations(constructor)
|
||||||
val visibilityRendered = renderVisibility(constructor.visibility, builder)
|
val visibilityRendered = (options.renderDefaultVisibility || constructor.constructedClass.modality != Modality.SEALED)
|
||||||
|
&& renderVisibility(constructor.visibility, builder)
|
||||||
renderMemberKind(constructor, builder)
|
renderMemberKind(constructor, builder)
|
||||||
|
|
||||||
val constructorKeywordRendered = renderConstructorKeyword || !constructor.isPrimary || visibilityRendered
|
val constructorKeywordRendered = renderConstructorKeyword || !constructor.isPrimary || visibilityRendered
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// "Create actual class for module testModule_JS (JS)" "true"
|
// "Create actual class for module testModule_JS (JS)" "true"
|
||||||
|
|
||||||
expect sealed class <caret>Sealed {
|
expect sealed class <caret>Sealed() {
|
||||||
object Obj : Sealed
|
object Obj : Sealed
|
||||||
|
|
||||||
class Klass(x: Int) : Sealed
|
class Klass(x: Int) : Sealed
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// "Create actual class for module testModule_JS (JS)" "true"
|
// "Create actual class for module testModule_JS (JS)" "true"
|
||||||
|
|
||||||
expect sealed class Sealed {
|
expect sealed class Sealed() {
|
||||||
object Obj : Sealed
|
object Obj : Sealed
|
||||||
|
|
||||||
class Klass(x: Int) : Sealed
|
class Klass(x: Int) : Sealed
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// Sealed: to be implemented
|
// Sealed: to be implemented
|
||||||
actual sealed class Sealed {
|
actual sealed class Sealed actual constructor() {
|
||||||
actual object Obj : Sealed()
|
actual object Obj : Sealed()
|
||||||
actual class Klass actual constructor(x: Int) : Sealed()
|
actual class Klass actual constructor(x: Int) : Sealed()
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// My: to be implemented
|
// My: to be implemented
|
||||||
// DISABLE-ERRORS
|
// DISABLE-ERRORS
|
||||||
expect sealed class My private constructor(x: Double) {
|
expect sealed class My(x: Double) {
|
||||||
abstract val num: Int
|
abstract val num: Int
|
||||||
open fun isGood(): Boolean
|
open fun isGood(): Boolean
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user