From: fred-boy Date: Mon, 23 Dec 2019 11:30:44 +0000 (+0700) Subject: Add NonnullByDefault annotation X-Git-Tag: alpha0.4~20 X-Git-Url: http://deadsoftware.ru/gitweb?a=commitdiff_plain;h=0cb8a8da3e44637f56ffc5a9590b1013b443691f;p=cavedroid.git Add NonnullByDefault annotation --- diff --git a/core/src/ru/deadsoftware/cavedroid/game/mobs/package-info.java b/core/src/ru/deadsoftware/cavedroid/game/mobs/package-info.java index ed9b92d..e76bf1b 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/mobs/package-info.java +++ b/core/src/ru/deadsoftware/cavedroid/game/mobs/package-info.java @@ -1,4 +1,4 @@ -@ParametersAreNonnullByDefault +@NonnullByDefault package ru.deadsoftware.cavedroid.game.mobs; -import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file +import ru.deadsoftware.cavedroid.misc.annotations.NonnullByDefault; \ No newline at end of file diff --git a/core/src/ru/deadsoftware/cavedroid/game/objects/package-info.java b/core/src/ru/deadsoftware/cavedroid/game/objects/package-info.java index a12210b..c5856a0 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/objects/package-info.java +++ b/core/src/ru/deadsoftware/cavedroid/game/objects/package-info.java @@ -1,4 +1,4 @@ -@ParametersAreNonnullByDefault +@NonnullByDefault package ru.deadsoftware.cavedroid.game.objects; -import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file +import ru.deadsoftware.cavedroid.misc.annotations.NonnullByDefault; \ No newline at end of file diff --git a/core/src/ru/deadsoftware/cavedroid/game/package-info.java b/core/src/ru/deadsoftware/cavedroid/game/package-info.java index d73a0b6..6290746 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/package-info.java +++ b/core/src/ru/deadsoftware/cavedroid/game/package-info.java @@ -1,4 +1,4 @@ -@ParametersAreNonnullByDefault +@NonnullByDefault package ru.deadsoftware.cavedroid.game; -import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file +import ru.deadsoftware.cavedroid.misc.annotations.NonnullByDefault; \ No newline at end of file diff --git a/core/src/ru/deadsoftware/cavedroid/menu/objects/package-info.java b/core/src/ru/deadsoftware/cavedroid/menu/objects/package-info.java index f511278..b132187 100644 --- a/core/src/ru/deadsoftware/cavedroid/menu/objects/package-info.java +++ b/core/src/ru/deadsoftware/cavedroid/menu/objects/package-info.java @@ -1,4 +1,4 @@ -@ParametersAreNonnullByDefault +@NonnullByDefault package ru.deadsoftware.cavedroid.menu.objects; -import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file +import ru.deadsoftware.cavedroid.misc.annotations.NonnullByDefault; \ No newline at end of file diff --git a/core/src/ru/deadsoftware/cavedroid/menu/package-info.java b/core/src/ru/deadsoftware/cavedroid/menu/package-info.java index 92cd147..304c211 100644 --- a/core/src/ru/deadsoftware/cavedroid/menu/package-info.java +++ b/core/src/ru/deadsoftware/cavedroid/menu/package-info.java @@ -1,4 +1,4 @@ -@ParametersAreNonnullByDefault +@NonnullByDefault package ru.deadsoftware.cavedroid.menu; -import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file +import ru.deadsoftware.cavedroid.misc.annotations.NonnullByDefault; \ No newline at end of file diff --git a/core/src/ru/deadsoftware/cavedroid/menu/submenus/package-info.java b/core/src/ru/deadsoftware/cavedroid/menu/submenus/package-info.java index 6a5aa76..6c28493 100644 --- a/core/src/ru/deadsoftware/cavedroid/menu/submenus/package-info.java +++ b/core/src/ru/deadsoftware/cavedroid/menu/submenus/package-info.java @@ -1,4 +1,4 @@ -@ParametersAreNonnullByDefault +@NonnullByDefault package ru.deadsoftware.cavedroid.menu.submenus; -import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file +import ru.deadsoftware.cavedroid.misc.annotations.NonnullByDefault; \ No newline at end of file diff --git a/core/src/ru/deadsoftware/cavedroid/misc/annotations/NonnullByDefault.java b/core/src/ru/deadsoftware/cavedroid/misc/annotations/NonnullByDefault.java new file mode 100644 index 0000000..bee4070 --- /dev/null +++ b/core/src/ru/deadsoftware/cavedroid/misc/annotations/NonnullByDefault.java @@ -0,0 +1,14 @@ +package ru.deadsoftware.cavedroid.misc.annotations; + +import javax.annotation.Nonnull; +import javax.annotation.meta.TypeQualifierDefault; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +import static java.lang.annotation.ElementType.*; + +@Nonnull +@TypeQualifierDefault({METHOD, FIELD, PARAMETER}) +@Retention(RetentionPolicy.RUNTIME) +public @interface NonnullByDefault { +} diff --git a/core/src/ru/deadsoftware/cavedroid/misc/package-info.java b/core/src/ru/deadsoftware/cavedroid/misc/package-info.java index f2c7913..acdf3e1 100644 --- a/core/src/ru/deadsoftware/cavedroid/misc/package-info.java +++ b/core/src/ru/deadsoftware/cavedroid/misc/package-info.java @@ -1,4 +1,4 @@ -@ParametersAreNonnullByDefault +@NonnullByDefault package ru.deadsoftware.cavedroid.misc; -import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file +import ru.deadsoftware.cavedroid.misc.annotations.NonnullByDefault; \ No newline at end of file diff --git a/core/src/ru/deadsoftware/cavedroid/misc/states/package-info.java b/core/src/ru/deadsoftware/cavedroid/misc/states/package-info.java index bc647bf..23fc406 100644 --- a/core/src/ru/deadsoftware/cavedroid/misc/states/package-info.java +++ b/core/src/ru/deadsoftware/cavedroid/misc/states/package-info.java @@ -1,4 +1,4 @@ -@ParametersAreNonnullByDefault +@NonnullByDefault package ru.deadsoftware.cavedroid.misc.states; -import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file +import ru.deadsoftware.cavedroid.misc.annotations.NonnullByDefault; \ No newline at end of file diff --git a/core/src/ru/deadsoftware/cavedroid/package-info.java b/core/src/ru/deadsoftware/cavedroid/package-info.java index 9bfa3e8..a566cb5 100644 --- a/core/src/ru/deadsoftware/cavedroid/package-info.java +++ b/core/src/ru/deadsoftware/cavedroid/package-info.java @@ -1,4 +1,4 @@ -@ParametersAreNonnullByDefault +@NonnullByDefault package ru.deadsoftware.cavedroid; -import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file +import ru.deadsoftware.cavedroid.misc.annotations.NonnullByDefault; \ No newline at end of file