Skip to content

Commit

Permalink
added nullability information to regionized area
Browse files Browse the repository at this point in the history
  • Loading branch information
NonSwag committed Mar 31, 2024
1 parent 1d345cf commit 1595617
Show file tree
Hide file tree
Showing 7 changed files with 14 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@
import com.sk89q.worldedit.regions.Region;
import core.annotation.MethodsReturnNotNullByDefault;
import core.annotation.ParametersAreNotNullByDefault;
import core.annotation.TypesAreNotNullByDefault;
import org.bukkit.World;

/**
* The AreaService interface is used to create or delete instances of {@link Area}.
*/
@TypesAreNotNullByDefault
@MethodsReturnNotNullByDefault
@ParametersAreNotNullByDefault
public interface AreaService {
Expand Down
2 changes: 2 additions & 0 deletions api/src/main/java/net/thenextlvl/protect/area/CuboidArea.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package net.thenextlvl.protect.area;

import com.sk89q.worldedit.regions.CuboidRegion;
import core.annotation.TypesAreNotNullByDefault;

/**
* CuboidArea is an interface that represents an area bound to a CuboidRegion.
*/
@TypesAreNotNullByDefault
public interface CuboidArea extends RegionizedArea<CuboidRegion> {
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.sk89q.worldedit.regions.Region;
import core.annotation.MethodsReturnNotNullByDefault;
import core.annotation.ParametersAreNotNullByDefault;
import core.annotation.TypesAreNotNullByDefault;
import net.thenextlvl.protect.schematic.SchematicHolder;

/**
Expand All @@ -11,6 +12,7 @@
*
* @param <T> The type of region associated with this area.
*/
@TypesAreNotNullByDefault
@MethodsReturnNotNullByDefault
@ParametersAreNotNullByDefault
public interface RegionizedArea<T extends Region> extends Area, SchematicHolder {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
@TypesAreNotNullByDefault
@FieldsAreNotNullByDefault
@ParametersAreNotNullByDefault
@MethodsReturnNotNullByDefault
Expand All @@ -6,4 +7,5 @@
import core.annotation.FieldsAreNotNullByDefault;
import core.annotation.MethodsReturnNotNullByDefault;
import core.annotation.ParametersAreNotNullByDefault;
import core.annotation.TypesAreNotNullByDefault;

Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import com.sk89q.worldedit.regions.Region;
import core.annotation.MethodsReturnNotNullByDefault;
import core.annotation.ParametersAreNotNullByDefault;
import core.annotation.TypesAreNotNullByDefault;
import lombok.RequiredArgsConstructor;
import net.thenextlvl.protect.ProtectPlugin;
import net.thenextlvl.protect.event.AreaCreateEvent;
Expand All @@ -14,6 +15,7 @@
import org.bukkit.World;

@RequiredArgsConstructor
@TypesAreNotNullByDefault
@MethodsReturnNotNullByDefault
@ParametersAreNotNullByDefault
public class CraftAreaService implements AreaService {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package net.thenextlvl.protect.area;

import com.sk89q.worldedit.regions.CuboidRegion;
import core.annotation.TypesAreNotNullByDefault;
import net.thenextlvl.protect.ProtectPlugin;
import org.bukkit.World;

@TypesAreNotNullByDefault
public class CraftCuboidArea extends CraftRegionizedArea<CuboidRegion> implements CuboidArea {
public CraftCuboidArea(ProtectPlugin plugin, @NamePattern String name, World world, CuboidRegion region, int priority) {
super(plugin, name, world, region, priority);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import com.sk89q.worldedit.session.ClipboardHolder;
import core.annotation.MethodsReturnNotNullByDefault;
import core.annotation.ParametersAreNotNullByDefault;
import core.annotation.TypesAreNotNullByDefault;
import lombok.Getter;
import net.thenextlvl.protect.ProtectPlugin;
import net.thenextlvl.protect.event.AreaRedefineEvent;
Expand All @@ -31,6 +32,7 @@
import java.util.List;

@Getter
@TypesAreNotNullByDefault
@MethodsReturnNotNullByDefault
@ParametersAreNotNullByDefault
public abstract class CraftRegionizedArea<T extends Region> extends CraftArea implements RegionizedArea<T> {
Expand Down

0 comments on commit 1595617

Please sign in to comment.