From 6b09dc443d3ede848eb5d4ecbcd26041b8276955 Mon Sep 17 00:00:00 2001 From: Zac Sweers Date: Mon, 15 Feb 2021 12:58:14 -0500 Subject: [PATCH] Suppress RedundantVisibilityModifier in generated adapters (#1303) --- .../com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt b/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt index 4cf752f..3c4f7a2 100644 --- a/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt +++ b/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt @@ -80,7 +80,9 @@ internal class AdapterGenerator( "RedundantExplicitType", // NameAllocator will just add underscores to differentiate names, which Kotlin doesn't // like for stylistic reasons. - "LocalVariableName" + "LocalVariableName", + // KotlinPoet always generates explicit public modifiers for public members. + "RedundantVisibilityModifier" ).let { suppressions -> AnnotationSpec.builder(Suppress::class) .addMember(