Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add binary compatibility validator #2131

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,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))
paul-dingemans marked this conversation as resolved.
Show resolved Hide resolved

## [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",
paul-dingemans marked this conversation as resolved.
Show resolved Hide resolved
),
)

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 {
paul-dingemans marked this conversation as resolved.
Show resolved Hide resolved
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