Open paul-dingemans opened 7 months ago
Given code below:
@ExperimentalSerializationApi public abstract class AbstractDecoder : Decoder, CompositeDecoder { }
Supressing the class-signature rule on CompositeDecoder with ktlint-intellij-plugin leads to code like:
class-signature
CompositeDecoder
ktlint-intellij-plugin
@ExperimentalSerializationApi public abstract class AbstractDecoder : Decoder, @Suppress("ktlint:standard:class-signature") CompositeDecoder {
It resolves the problem for CompositeDecoder but not for Decoder. The suppression annotation should be at the class instead:
Decoder
@ExperimentalSerializationApi @Suppress("ktlint:standard:class-signature") public abstract class AbstractDecoder : Decoder, CompositeDecoder {
Given code below:
Supressing the
class-signature
rule onCompositeDecoder
withktlint-intellij-plugin
leads to code like:It resolves the problem for
CompositeDecoder
but not forDecoder
. The suppression annotation should be at the class instead: