Skip to content

Commit

Permalink
Add binary compatibility validator (#2131)
Browse files Browse the repository at this point in the history
Closes #2111
  • Loading branch information
mateuszkwiecinski committed Jul 16, 2023
1 parent dd45e41 commit 43b6131
Show file tree
Hide file tree
Showing 20 changed files with 1,922 additions and 7 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ This project adheres to [Semantic Versioning](https://semver.org/).
* Update dependency gradle to v8.2.1 ([#2122](https://github.com/pinterest/ktlint/pull/2122))
* Update dependency org.codehaus.janino:janino to v3.1.10 ([#2110](https://github.com/pinterest/ktlint/pull/2110))
* Update dependency com.google.jimfs:jimfs to v1.3.0 ([#2112](https://github.com/pinterest/ktlint/pull/2112))
* As a part of public API stabilization, configure `binary-compatibility-validator` plugin for compile-time verification of binary compatibility with previous `ktlint` versions ([#2131](https://github.com/pinterest/ktlint/pull/2131))

## [0.50.0] - 2023-06-29

Expand Down
13 changes: 13 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,19 @@ plugins {
alias(libs.plugins.kotlin.jvm) apply false
alias(libs.plugins.checksum) apply false
alias(libs.plugins.shadow) apply false
alias(libs.plugins.kotlinx.binary.compatibiltiy.validator)
}

val internalNonPublishableProjects by extra(
setOf(
"ktlint-api-consumer",
"ktlint-bom",
"ktlint-ruleset-template",
),
)

apiValidation {
ignoredProjects += internalNonPublishableProjects
}

val ktlint: Configuration by configurations.creating
Expand Down
1 change: 1 addition & 0 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
checksum = "org.gradle.crypto.checksum:1.4.0"
shadow = "com.github.johnrengelman.shadow:8.1.1"
sdkman = "io.sdkman.vendors:3.0.0"
kotlinx-binary-compatibiltiy-validator = "org.jetbrains.kotlinx.binary-compatibility-validator:0.13.2"

[libraries]
kotlin-compiler = { module = "org.jetbrains.kotlin:kotlin-compiler-embeddable", version.ref = "kotlin" }
Expand Down
9 changes: 2 additions & 7 deletions ktlint-bom/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,8 @@ publishing.publications.named<MavenPublication>("maven") {
from(components["javaPlatform"])
}

val excludeList =
listOf(
"ktlint-api-consumer",
"ktlint-bom",
"ktlint-ruleset-template",
"ktlint-test-ruleset-provider-v2-deprecated",
)
val internalNonPublishableProjects: Set<String> by rootProject.extra
val excludeList = internalNonPublishableProjects + "ktlint-test-ruleset-provider-v2-deprecated"

dependencies {
logger.lifecycle("Creating dependencies for ktlint-bom")
Expand Down
39 changes: 39 additions & 0 deletions ktlint-cli-reporter-baseline/api/ktlint-cli-reporter-baseline.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
public final class com/pinterest/ktlint/cli/reporter/baseline/Baseline {
public fun <init> (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/baseline/Baseline$Status;Ljava/util/Map;)V
public synthetic fun <init> (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/baseline/Baseline$Status;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getLintErrorsPerFile ()Ljava/util/Map;
public final fun getPath ()Ljava/lang/String;
public final fun getStatus ()Lcom/pinterest/ktlint/cli/reporter/baseline/Baseline$Status;
}

public final class com/pinterest/ktlint/cli/reporter/baseline/Baseline$Status : java/lang/Enum {
public static final field DISABLED Lcom/pinterest/ktlint/cli/reporter/baseline/Baseline$Status;
public static final field INVALID Lcom/pinterest/ktlint/cli/reporter/baseline/Baseline$Status;
public static final field NOT_FOUND Lcom/pinterest/ktlint/cli/reporter/baseline/Baseline$Status;
public static final field VALID Lcom/pinterest/ktlint/cli/reporter/baseline/Baseline$Status;
public static fun valueOf (Ljava/lang/String;)Lcom/pinterest/ktlint/cli/reporter/baseline/Baseline$Status;
public static fun values ()[Lcom/pinterest/ktlint/cli/reporter/baseline/Baseline$Status;
}

public final class com/pinterest/ktlint/cli/reporter/baseline/BaselineKt {
public static final fun containsLintError (Ljava/util/List;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)Z
public static final fun doesNotContain (Ljava/util/List;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)Z
public static final fun loadBaseline (Ljava/lang/String;)Lcom/pinterest/ktlint/cli/reporter/baseline/Baseline;
}

public final class com/pinterest/ktlint/cli/reporter/baseline/BaselineReporter : com/pinterest/ktlint/cli/reporter/core/api/ReporterV2 {
public fun <init> (Ljava/io/PrintStream;)V
public fun after (Ljava/lang/String;)V
public fun afterAll ()V
public fun before (Ljava/lang/String;)V
public fun beforeAll ()V
public fun onLintError (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)V
}

public final class com/pinterest/ktlint/cli/reporter/baseline/BaselineReporterProvider : com/pinterest/ktlint/cli/reporter/core/api/ReporterProviderV2 {
public fun <init> ()V
public fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/baseline/BaselineReporter;
public synthetic fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;
public fun getId ()Ljava/lang/String;
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
public final class com/pinterest/ktlint/cli/reporter/checkstyle/CheckStyleReporter : com/pinterest/ktlint/cli/reporter/core/api/ReporterV2 {
public fun <init> (Ljava/io/PrintStream;)V
public fun after (Ljava/lang/String;)V
public fun afterAll ()V
public fun before (Ljava/lang/String;)V
public fun beforeAll ()V
public fun onLintError (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)V
}

public final class com/pinterest/ktlint/cli/reporter/checkstyle/CheckStyleReporterProvider : com/pinterest/ktlint/cli/reporter/core/api/ReporterProviderV2 {
public fun <init> ()V
public fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/checkstyle/CheckStyleReporter;
public synthetic fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;
public fun getId ()Ljava/lang/String;
}

54 changes: 54 additions & 0 deletions ktlint-cli-reporter-core/api/ktlint-cli-reporter-core.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
public final class com/pinterest/ktlint/cli/reporter/core/api/KtlintCliError : java/io/Serializable {
public fun <init> (IILjava/lang/String;Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;)V
public final fun component1 ()I
public final fun component2 ()I
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()Ljava/lang/String;
public final fun component5 ()Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;
public final fun copy (IILjava/lang/String;Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;)Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;
public static synthetic fun copy$default (Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;IILjava/lang/String;Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;ILjava/lang/Object;)Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;
public fun equals (Ljava/lang/Object;)Z
public final fun getCol ()I
public final fun getDetail ()Ljava/lang/String;
public final fun getLine ()I
public final fun getRuleId ()Ljava/lang/String;
public final fun getStatus ()Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}

public final class com/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status : java/lang/Enum {
public static final field BASELINE_IGNORED Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;
public static final field FORMAT_IS_AUTOCORRECTED Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;
public static final field KOTLIN_PARSE_EXCEPTION Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;
public static final field KTLINT_RULE_ENGINE_EXCEPTION Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;
public static final field LINT_CAN_BE_AUTOCORRECTED Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;
public static final field LINT_CAN_NOT_BE_AUTOCORRECTED Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;
public static fun valueOf (Ljava/lang/String;)Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;
public static fun values ()[Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError$Status;
}

public final class com/pinterest/ktlint/cli/reporter/core/api/KtlintVersionKt {
public static final fun ktlintVersion (Ljava/lang/Class;)Ljava/lang/String;
}

public abstract interface class com/pinterest/ktlint/cli/reporter/core/api/ReporterProviderV2 : java/io/Serializable {
public abstract fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;
public abstract fun getId ()Ljava/lang/String;
}

public abstract interface class com/pinterest/ktlint/cli/reporter/core/api/ReporterV2 {
public abstract fun after (Ljava/lang/String;)V
public abstract fun afterAll ()V
public abstract fun before (Ljava/lang/String;)V
public abstract fun beforeAll ()V
public abstract fun onLintError (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)V
}

public final class com/pinterest/ktlint/cli/reporter/core/api/ReporterV2$DefaultImpls {
public static fun after (Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;Ljava/lang/String;)V
public static fun afterAll (Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;)V
public static fun before (Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;Ljava/lang/String;)V
public static fun beforeAll (Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;)V
}

39 changes: 39 additions & 0 deletions ktlint-cli-reporter-format/api/ktlint-cli-reporter-format.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
public final class com/pinterest/ktlint/cli/reporter/format/Color : java/lang/Enum {
public static final field BLACK Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field BLUE Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field CYAN Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field DARK_GRAY Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field GREEN Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field LIGHT_BLUE Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field LIGHT_CYAN Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field LIGHT_GRAY Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field LIGHT_GREEN Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field LIGHT_MAGENTA Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field LIGHT_RED Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field LIGHT_YELLOW Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field MAGENTA Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field RED Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field WHITE Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static final field YELLOW Lcom/pinterest/ktlint/cli/reporter/format/Color;
public final fun getCode ()I
public static fun valueOf (Ljava/lang/String;)Lcom/pinterest/ktlint/cli/reporter/format/Color;
public static fun values ()[Lcom/pinterest/ktlint/cli/reporter/format/Color;
}

public final class com/pinterest/ktlint/cli/reporter/format/FormatReporter : com/pinterest/ktlint/cli/reporter/core/api/ReporterV2 {
public fun <init> (Ljava/io/PrintStream;ZZLcom/pinterest/ktlint/cli/reporter/format/Color;)V
public synthetic fun <init> (Ljava/io/PrintStream;ZZLcom/pinterest/ktlint/cli/reporter/format/Color;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun after (Ljava/lang/String;)V
public fun afterAll ()V
public fun before (Ljava/lang/String;)V
public fun beforeAll ()V
public fun onLintError (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)V
}

public final class com/pinterest/ktlint/cli/reporter/format/FormatReporterProvider : com/pinterest/ktlint/cli/reporter/core/api/ReporterProviderV2 {
public fun <init> ()V
public synthetic fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;
public fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/format/FormatReporter;
public fun getId ()Ljava/lang/String;
}

16 changes: 16 additions & 0 deletions ktlint-cli-reporter-html/api/ktlint-cli-reporter-html.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
public final class com/pinterest/ktlint/cli/reporter/html/HtmlReporter : com/pinterest/ktlint/cli/reporter/core/api/ReporterV2 {
public fun <init> (Ljava/io/PrintStream;)V
public fun after (Ljava/lang/String;)V
public fun afterAll ()V
public fun before (Ljava/lang/String;)V
public fun beforeAll ()V
public fun onLintError (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)V
}

public final class com/pinterest/ktlint/cli/reporter/html/HtmlReporterProvider : com/pinterest/ktlint/cli/reporter/core/api/ReporterProviderV2 {
public fun <init> ()V
public synthetic fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;
public fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/html/HtmlReporter;
public fun getId ()Ljava/lang/String;
}

16 changes: 16 additions & 0 deletions ktlint-cli-reporter-json/api/ktlint-cli-reporter-json.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
public final class com/pinterest/ktlint/cli/reporter/json/JsonReporter : com/pinterest/ktlint/cli/reporter/core/api/ReporterV2 {
public fun <init> (Ljava/io/PrintStream;)V
public fun after (Ljava/lang/String;)V
public fun afterAll ()V
public fun before (Ljava/lang/String;)V
public fun beforeAll ()V
public fun onLintError (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)V
}

public final class com/pinterest/ktlint/cli/reporter/json/JsonReporterProvider : com/pinterest/ktlint/cli/reporter/core/api/ReporterProviderV2 {
public fun <init> ()V
public synthetic fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;
public fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/json/JsonReporter;
public fun getId ()Ljava/lang/String;
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
public final class com/pinterest/ktlint/cli/reporter/plainsummary/PlainSummaryReporter : com/pinterest/ktlint/cli/reporter/core/api/ReporterV2 {
public static final field KOTLIN_PARSE_EXCEPTION_MESSAGE Ljava/lang/String;
public static final field KTLINT_RULE_ENGINE_EXCEPTION_MESSAGE Ljava/lang/String;
public static final field UNKNOWN_CAUSE_MESSAGE Ljava/lang/String;
public fun <init> (Ljava/io/PrintStream;)V
public fun after (Ljava/lang/String;)V
public fun afterAll ()V
public fun before (Ljava/lang/String;)V
public fun beforeAll ()V
public fun onLintError (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)V
}

public final class com/pinterest/ktlint/cli/reporter/plainsummary/PlainSummaryReporterProvider : com/pinterest/ktlint/cli/reporter/core/api/ReporterProviderV2 {
public fun <init> ()V
public synthetic fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;
public fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/plainsummary/PlainSummaryReporter;
public fun getId ()Ljava/lang/String;
}

42 changes: 42 additions & 0 deletions ktlint-cli-reporter-plain/api/ktlint-cli-reporter-plain.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
public final class com/pinterest/ktlint/cli/reporter/plain/Color : java/lang/Enum {
public static final field BLACK Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field BLUE Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field CYAN Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field DARK_GRAY Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field GREEN Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field LIGHT_BLUE Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field LIGHT_CYAN Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field LIGHT_GRAY Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field LIGHT_GREEN Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field LIGHT_MAGENTA Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field LIGHT_RED Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field LIGHT_YELLOW Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field MAGENTA Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field RED Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field WHITE Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static final field YELLOW Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public final fun getCode ()I
public static fun valueOf (Ljava/lang/String;)Lcom/pinterest/ktlint/cli/reporter/plain/Color;
public static fun values ()[Lcom/pinterest/ktlint/cli/reporter/plain/Color;
}

public final class com/pinterest/ktlint/cli/reporter/plain/PlainReporter : com/pinterest/ktlint/cli/reporter/core/api/ReporterV2 {
public static final field KOTLIN_PARSE_EXCEPTION_MESSAGE Ljava/lang/String;
public static final field KTLINT_RULE_ENGINE_EXCEPTION_MESSAGE Ljava/lang/String;
public static final field UNKNOWN_CAUSE_MESSAGE Ljava/lang/String;
public fun <init> (Ljava/io/PrintStream;ZZLcom/pinterest/ktlint/cli/reporter/plain/Color;Z)V
public synthetic fun <init> (Ljava/io/PrintStream;ZZLcom/pinterest/ktlint/cli/reporter/plain/Color;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun after (Ljava/lang/String;)V
public fun afterAll ()V
public fun before (Ljava/lang/String;)V
public fun beforeAll ()V
public fun onLintError (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)V
}

public final class com/pinterest/ktlint/cli/reporter/plain/PlainReporterProvider : com/pinterest/ktlint/cli/reporter/core/api/ReporterProviderV2 {
public fun <init> ()V
public synthetic fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;
public fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/plain/PlainReporter;
public fun getId ()Ljava/lang/String;
}

16 changes: 16 additions & 0 deletions ktlint-cli-reporter-sarif/api/ktlint-cli-reporter-sarif.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
public final class com/pinterest/ktlint/cli/reporter/sarif/SarifReporter : com/pinterest/ktlint/cli/reporter/core/api/ReporterV2 {
public fun <init> (Ljava/io/PrintStream;)V
public fun after (Ljava/lang/String;)V
public fun afterAll ()V
public fun before (Ljava/lang/String;)V
public fun beforeAll ()V
public fun onLintError (Ljava/lang/String;Lcom/pinterest/ktlint/cli/reporter/core/api/KtlintCliError;)V
}

public final class com/pinterest/ktlint/cli/reporter/sarif/SarifReporterProvider : com/pinterest/ktlint/cli/reporter/core/api/ReporterProviderV2 {
public fun <init> ()V
public synthetic fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/core/api/ReporterV2;
public fun get (Ljava/io/PrintStream;Ljava/util/Map;)Lcom/pinterest/ktlint/cli/reporter/sarif/SarifReporter;
public fun getId ()Ljava/lang/String;
}

6 changes: 6 additions & 0 deletions ktlint-cli-ruleset-core/api/ktlint-cli-ruleset-core.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
public abstract class com/pinterest/ktlint/cli/ruleset/core/api/RuleSetProviderV3 : java/io/Serializable {
public fun <init> (Lcom/pinterest/ktlint/rule/engine/core/api/RuleSetId;)V
public final fun getId ()Lcom/pinterest/ktlint/rule/engine/core/api/RuleSetId;
public abstract fun getRuleProviders ()Ljava/util/Set;
}

4 changes: 4 additions & 0 deletions ktlint-cli/api/ktlint-cli.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
public final class com/pinterest/ktlint/Main {
public static final fun main ([Ljava/lang/String;)V
}

5 changes: 5 additions & 0 deletions ktlint-logger/api/ktlint-logger.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
public final class com/pinterest/ktlint/logger/api/KtLintKLoggerInitializerKt {
public static final fun initKtLintKLogger (Lmu/KLogger;)Lmu/KLogger;
public static final fun setDefaultLoggerModifier (Lmu/KLogger;Lkotlin/jvm/functions/Function1;)Lmu/KLogger;
}

Loading

0 comments on commit 43b6131

Please sign in to comment.