Skip to content

Commit 4d0c655

Browse files
runningcodeclaude
andauthored
Mark sizeAnalysis APIs as experimental (#985)
* Mark sizeAnalysis APIs as experimental Add @ApiStatus.Experimental annotations to: - SizeAnalysisExtension class - sizeAnalysis configuration function This marks the new size analysis APIs as experimental and subject to change, providing appropriate warnings to users. Closes EME-280 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Import @experimental annotation for cleaner usage --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent 5e15a33 commit 4d0c655

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

plugin-build/src/main/kotlin/io/sentry/android/gradle/extensions/SentryPluginExtension.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import org.gradle.api.Action
66
import org.gradle.api.Project
77
import org.gradle.api.provider.Property
88
import org.gradle.api.provider.SetProperty
9+
import org.jetbrains.annotations.ApiStatus.Experimental
910

1011
abstract class SentryPluginExtension @Inject constructor(project: Project) {
1112

@@ -107,6 +108,7 @@ abstract class SentryPluginExtension @Inject constructor(project: Project) {
107108

108109
val sizeAnalysis: SizeAnalysisExtension = objects.newInstance(SizeAnalysisExtension::class.java)
109110

111+
@Experimental
110112
fun sizeAnalysis(sizeAnalysisAction: Action<SizeAnalysisExtension>) {
111113
sizeAnalysisAction.execute(sizeAnalysis)
112114
}

plugin-build/src/main/kotlin/io/sentry/android/gradle/extensions/SizeAnalysisExtension.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ import javax.inject.Inject
55
import org.gradle.api.model.ObjectFactory
66
import org.gradle.api.provider.Property
77
import org.gradle.api.provider.ProviderFactory
8+
import org.jetbrains.annotations.ApiStatus.Experimental
89

10+
@Experimental
911
open class SizeAnalysisExtension
1012
@Inject
1113
constructor(objects: ObjectFactory, providerFactory: ProviderFactory) {

0 commit comments

Comments
 (0)