api: mark getItemDefinition as nonnull

This commit is contained in:
Adam
2019-07-23 17:22:19 -04:00
committed by Adam
parent 56d8fb313d
commit 4aa0cb14b7
2 changed files with 4 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ import java.awt.Dimension;
import java.util.EnumSet; import java.util.EnumSet;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;
import net.runelite.api.annotations.VisibleForDevtools; import net.runelite.api.annotations.VisibleForDevtools;
import net.runelite.api.coords.LocalPoint; import net.runelite.api.coords.LocalPoint;
@@ -346,6 +347,7 @@ public interface Client extends GameEngine
* @return the corresponding item composition * @return the corresponding item composition
* @see ItemID * @see ItemID
*/ */
@Nonnull
ItemComposition getItemDefinition(int id); ItemComposition getItemDefinition(int id);
/** /**

View File

@@ -38,6 +38,7 @@ import java.util.Map;
import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutionException;
import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;
import javax.inject.Inject; import javax.inject.Inject;
import javax.inject.Singleton; import javax.inject.Singleton;
@@ -363,6 +364,7 @@ public class ItemManager
* @param itemId item id * @param itemId item id
* @return item composition * @return item composition
*/ */
@Nonnull
public ItemComposition getItemComposition(int itemId) public ItemComposition getItemComposition(int itemId)
{ {
assert client.isClientThread() : "getItemComposition must be called on client thread"; assert client.isClientThread() : "getItemComposition must be called on client thread";