Skip to content

Commit 550ec9f

Browse files
committed
Okay, last commit for the night, fr this time
1 parent 4bdaa76 commit 550ec9f

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

src/main/java/gregtech/api/mui/util/ValueHelper.java

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,41 +9,51 @@
99
import com.cleanroommc.modularui.api.value.IStringValue;
1010
import com.cleanroommc.modularui.api.value.IValue;
1111
import com.cleanroommc.modularui.value.BoolValue;
12+
import org.jetbrains.annotations.NotNull;
13+
import org.jetbrains.annotations.UnknownNullability;
1214

1315
import java.util.Objects;
1416

1517
public final class ValueHelper {
1618

17-
public static BoolValue.Dynamic boolValueOf(IBoolValue<?> value, boolean target) {
19+
public static BoolValue.Dynamic boolValueOf(@NotNull IBoolValue<?> value, boolean target) {
20+
Objects.requireNonNull(value);
1821
return new BoolValue.Dynamic(() -> value.getBoolValue() == target, $ -> value.setBoolValue(target));
1922
}
2023

21-
public static BoolValue.Dynamic boolValueOf(IByteValue<?> value, byte target) {
24+
public static BoolValue.Dynamic boolValueOf(@NotNull IByteValue<?> value, byte target) {
25+
Objects.requireNonNull(value);
2226
return new BoolValue.Dynamic(() -> value.getByteValue() == target, $ -> value.setByteValue(target));
2327
}
2428

25-
public static BoolValue.Dynamic boolValueOf(IDoubleValue<?> value, double target) {
29+
public static BoolValue.Dynamic boolValueOf(@NotNull IDoubleValue<?> value, double target) {
30+
Objects.requireNonNull(value);
2631
return new BoolValue.Dynamic(() -> value.getDoubleValue() == target, $ -> value.setDoubleValue(target));
2732
}
2833

29-
public static <T extends Enum<T>> BoolValue.Dynamic boolValueOf(IEnumValue<T> value, T target) {
34+
public static <T extends Enum<T>> BoolValue.Dynamic boolValueOf(@NotNull IEnumValue<T> value, T target) {
35+
Objects.requireNonNull(value);
3036
return new BoolValue.Dynamic(() -> value.getValue() == target, $ -> value.setValue(target));
3137
}
3238

33-
public static BoolValue.Dynamic boolValueOf(IIntValue<?> value, int target) {
39+
public static BoolValue.Dynamic boolValueOf(@NotNull IIntValue<?> value, int target) {
40+
Objects.requireNonNull(value);
3441
return new BoolValue.Dynamic(() -> value.getIntValue() == target, $ -> value.setIntValue(target));
3542
}
3643

37-
public static BoolValue.Dynamic boolValueOf(ILongValue<?> value, long target) {
44+
public static BoolValue.Dynamic boolValueOf(@NotNull ILongValue<?> value, long target) {
45+
Objects.requireNonNull(value);
3846
return new BoolValue.Dynamic(() -> value.getLongValue() == target, $ -> value.setLongValue(target));
3947
}
4048

41-
public static BoolValue.Dynamic boolValueOf(IStringValue<?> value, String target) {
49+
public static BoolValue.Dynamic boolValueOf(@NotNull IStringValue<?> value, @UnknownNullability String target) {
50+
Objects.requireNonNull(value);
4251
return new BoolValue.Dynamic(() -> Objects.equals(value.getStringValue(), target),
4352
$ -> value.setStringValue(target));
4453
}
4554

46-
public static <T> BoolValue.Dynamic boolValueOf(IValue<T> value, T target) {
55+
public static <T> BoolValue.Dynamic boolValueOf(@NotNull IValue<T> value, @UnknownNullability T target) {
56+
Objects.requireNonNull(value);
4757
return new BoolValue.Dynamic(() -> Objects.equals(value.getValue(), target), $ -> value.setValue(target));
4858
}
4959
}

0 commit comments

Comments
 (0)