From 089ad0f6d786f9ed1f6bbb81e609b46f0bb0d834 Mon Sep 17 00:00:00 2001 From: FalsePattern <30945458+FalsePattern@users.noreply.github.com> Date: Sun, 16 Jul 2023 12:54:10 +0200 Subject: [PATCH] add deprecation removal marker annotation --- .../java/com/falsepattern/lib/DeprecationDetails.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/falsepattern/lib/DeprecationDetails.java b/src/main/java/com/falsepattern/lib/DeprecationDetails.java index 7d2410a..33179dc 100644 --- a/src/main/java/com/falsepattern/lib/DeprecationDetails.java +++ b/src/main/java/com/falsepattern/lib/DeprecationDetails.java @@ -35,4 +35,14 @@ import java.lang.annotation.RetentionPolicy; public @interface DeprecationDetails { @StableAPI.Expose String deprecatedSince(); @StableAPI.Expose(since = "0.11.0") String replacement() default ""; + + /** + * This marks an API for removal in a future version. + */ + @Documented + @Retention(RetentionPolicy.RUNTIME) + @StableAPI(since = "0.12.0") + @interface RemovedInVersion { + String value(); + } }