From b36a722801c3cefc1d56373219f142e6d9367b09 Mon Sep 17 00:00:00 2001 From: "Alexander.Glukhov" Date: Tue, 29 Oct 2024 15:54:33 +0100 Subject: [PATCH] [api-compatibility][gradle] expose fields used in third party plugins as `@Internal` API to prevent breaking changes (cherry picked from commit 44df8376e102d6f10c08b89b785b1c5dd132e97c) IJ-CR-148093 GitOrigin-RevId: 9eaf2032780caad141400adabac2106664047686 --- .../gradle/settings/GradleExtensionsSettings.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/settings/GradleExtensionsSettings.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/settings/GradleExtensionsSettings.java index 1aaa10a7056e..64768b433fa7 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/settings/GradleExtensionsSettings.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/settings/GradleExtensionsSettings.java @@ -392,8 +392,18 @@ public class GradleExtensionsSettings { } public static class GradleTask implements TypeAware { - private final @NotNull String name; - private final @NotNull String typeFqn; + + /** + * Do not access the field directly, use {@link GradleTask#getName()} instead. + */ + @ApiStatus.Internal + public final @NotNull String name; + + /** + * Do not access the field directly, use {@link GradleTask#getTypeFqn()} instead. + */ + @ApiStatus.Internal + public final @NotNull String typeFqn; public GradleTask(@NotNull String name, @NotNull String typeFqn) { this.name = name;