SPIGOT-2540: Add nullability annotations to entire Bukkit API

By: Darkyenus <darkyenus@gmail.com>
This commit is contained in:
Bukkit/Spigot
2019-03-13 17:42:57 +11:00
parent e069a80fd8
commit 416c865476
565 changed files with 5372 additions and 2008 deletions

View File

@@ -18,6 +18,8 @@ import org.bukkit.entity.Villager;
import org.bukkit.entity.Witch;
import org.bukkit.entity.Wolf;
import org.bukkit.entity.ZombieVillager;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* A list of all Effects that can happen to entities.
@@ -153,7 +155,7 @@ public enum EntityEffect {
private final Class<? extends Entity> applicable;
private final static Map<Byte, EntityEffect> BY_DATA = Maps.newHashMap();
EntityEffect(final int data, Class<? extends Entity> clazz) {
EntityEffect(final int data, @NotNull Class<? extends Entity> clazz) {
this.data = (byte) data;
this.applicable = clazz;
}
@@ -174,6 +176,7 @@ public enum EntityEffect {
*
* @return applicable class
*/
@NotNull
public Class<? extends Entity> getApplicable() {
return applicable;
}
@@ -187,6 +190,7 @@ public enum EntityEffect {
* @deprecated Magic value
*/
@Deprecated
@Nullable
public static EntityEffect getByData(final byte data) {
return BY_DATA.get(data);
}