Update runtime
This commit is contained in:
parent
d955175db7
commit
3e15dc24a1
@ -19,7 +19,10 @@ public class Int52 extends Number implements Comparable<Int52> {
|
|||||||
*/
|
*/
|
||||||
public static final int BYTES = 7;
|
public static final int BYTES = 7;
|
||||||
|
|
||||||
public static final Int52 ZERO = new Int52(0);
|
public static final Int52 ZERO = new Int52(0L);
|
||||||
|
public static final Int52 ONE = new Int52(1L);
|
||||||
|
public static final Int52 TWO = new Int52(2L);
|
||||||
|
public static final Int52 TEN = new Int52(10L);
|
||||||
|
|
||||||
private final long value;
|
private final long value;
|
||||||
|
|
||||||
@ -28,13 +31,21 @@ public class Int52 extends Number implements Comparable<Int52> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Int52 fromLong(long value) {
|
public static Int52 fromLong(long value) {
|
||||||
if (value < 0) {
|
if (value == 0) {
|
||||||
|
return ZERO;
|
||||||
|
} else if (value == 1) {
|
||||||
|
return ONE;
|
||||||
|
} else if (value == 2) {
|
||||||
|
return TWO;
|
||||||
|
} else if (value == 10) {
|
||||||
|
return TEN;
|
||||||
|
} else if (value <= 0) {
|
||||||
throw new IllegalArgumentException("Only positive values are supported");
|
throw new IllegalArgumentException("Only positive values are supported");
|
||||||
}
|
} else if (value > 0x0F_FF_FF_FF_FF_FF_FFL) {
|
||||||
if (value > 0x0F_FF_FF_FF_FF_FF_FFL) {
|
|
||||||
throw new IllegalArgumentException("Only values below or equal to " + 0xFFFFFFFFFFFFFL + " are supported");
|
throw new IllegalArgumentException("Only values below or equal to " + 0xFFFFFFFFFFFFFL + " are supported");
|
||||||
|
} else {
|
||||||
|
return new Int52(value);
|
||||||
}
|
}
|
||||||
return new Int52(value);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
long getValue() {
|
long getValue() {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package it.cavallium.data.generator.nativedata;
|
package it.cavallium.data.generator.nativedata;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@ -7,7 +8,9 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
|
|
||||||
public class NullableInt52 implements Serializable, IGenericNullable {
|
public class NullableInt52 implements Serializable, IGenericNullable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final NullableInt52 NULL = new NullableInt52(null);
|
||||||
|
|
||||||
private final Int52 value;
|
private final Int52 value;
|
||||||
|
|
||||||
@ -20,11 +23,15 @@ public class NullableInt52 implements Serializable, IGenericNullable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static NullableInt52 ofNullable(@Nullable Int52 value) {
|
public static NullableInt52 ofNullable(@Nullable Int52 value) {
|
||||||
return new NullableInt52(value);
|
if (value == null) {
|
||||||
|
return NULL;
|
||||||
|
} else {
|
||||||
|
return new NullableInt52(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> NullableInt52 empty() {
|
public static NullableInt52 empty() {
|
||||||
return new NullableInt52(null);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package it.cavallium.data.generator.nativedata;
|
package it.cavallium.data.generator.nativedata;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@ -7,7 +8,9 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
|
|
||||||
public class NullableString implements Serializable, IGenericNullable {
|
public class NullableString implements Serializable, IGenericNullable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final NullableString NULL = new NullableString(null);
|
||||||
|
|
||||||
private final String value;
|
private final String value;
|
||||||
|
|
||||||
@ -15,6 +18,7 @@ public class NullableString implements Serializable, IGenericNullable {
|
|||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("ConstantConditions")
|
||||||
public static NullableString of(@NotNull String value) {
|
public static NullableString of(@NotNull String value) {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
throw new NullPointerException();
|
throw new NullPointerException();
|
||||||
@ -24,18 +28,22 @@ public class NullableString implements Serializable, IGenericNullable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static NullableString ofNullable(@Nullable String value) {
|
public static NullableString ofNullable(@Nullable String value) {
|
||||||
return new NullableString(value);
|
if (value == null) {
|
||||||
|
return NULL;
|
||||||
|
} else {
|
||||||
|
return new NullableString(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static NullableString ofNullableBlank(@Nullable String value) {
|
public static NullableString ofNullableBlank(@Nullable String value) {
|
||||||
if (value == null || value.isBlank()) {
|
if (value == null || value.isBlank()) {
|
||||||
return empty();
|
return NULL;
|
||||||
}
|
}
|
||||||
return new NullableString(value);
|
return new NullableString(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> NullableString empty() {
|
public static NullableString empty() {
|
||||||
return new NullableString(null);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package it.cavallium.data.generator.nativedata;
|
package it.cavallium.data.generator.nativedata;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@ -7,7 +8,9 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
|
|
||||||
public class Nullableboolean implements Serializable, IGenericNullable {
|
public class Nullableboolean implements Serializable, IGenericNullable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final Nullableboolean NULL = new Nullableboolean(null);
|
||||||
|
|
||||||
private final Boolean value;
|
private final Boolean value;
|
||||||
|
|
||||||
@ -20,11 +23,15 @@ public class Nullableboolean implements Serializable, IGenericNullable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Nullableboolean ofNullable(@Nullable Boolean value) {
|
public static Nullableboolean ofNullable(@Nullable Boolean value) {
|
||||||
return new Nullableboolean(value);
|
if (value == null) {
|
||||||
|
return NULL;
|
||||||
|
} else {
|
||||||
|
return new Nullableboolean(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> Nullableboolean empty() {
|
public static Nullableboolean empty() {
|
||||||
return new Nullableboolean(null);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package it.cavallium.data.generator.nativedata;
|
package it.cavallium.data.generator.nativedata;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@ -7,7 +8,9 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
|
|
||||||
public class Nullablebyte implements Serializable, IGenericNullable {
|
public class Nullablebyte implements Serializable, IGenericNullable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final Nullablebyte NULL = new Nullablebyte(null);
|
||||||
|
|
||||||
private final Byte value;
|
private final Byte value;
|
||||||
|
|
||||||
@ -20,11 +23,15 @@ public class Nullablebyte implements Serializable, IGenericNullable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Nullablebyte ofNullable(@Nullable Byte value) {
|
public static Nullablebyte ofNullable(@Nullable Byte value) {
|
||||||
return new Nullablebyte(value);
|
if (value == null) {
|
||||||
|
return NULL;
|
||||||
|
} else {
|
||||||
|
return new Nullablebyte(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> Nullablebyte empty() {
|
public static Nullablebyte empty() {
|
||||||
return new Nullablebyte(null);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package it.cavallium.data.generator.nativedata;
|
package it.cavallium.data.generator.nativedata;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@ -7,7 +8,9 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
|
|
||||||
public class Nullablechar implements Serializable, IGenericNullable {
|
public class Nullablechar implements Serializable, IGenericNullable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final Nullablechar NULL = new Nullablechar(null);
|
||||||
|
|
||||||
private final Character value;
|
private final Character value;
|
||||||
|
|
||||||
@ -20,11 +23,15 @@ public class Nullablechar implements Serializable, IGenericNullable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Nullablechar ofNullable(@Nullable Character value) {
|
public static Nullablechar ofNullable(@Nullable Character value) {
|
||||||
return new Nullablechar(value);
|
if (value == null) {
|
||||||
|
return NULL;
|
||||||
|
} else {
|
||||||
|
return new Nullablechar(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> Nullablechar empty() {
|
public static Nullablechar empty() {
|
||||||
return new Nullablechar(null);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package it.cavallium.data.generator.nativedata;
|
package it.cavallium.data.generator.nativedata;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@ -7,7 +8,9 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
|
|
||||||
public class Nullabledouble implements Serializable, IGenericNullable {
|
public class Nullabledouble implements Serializable, IGenericNullable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final Nullabledouble NULL = new Nullabledouble(null);
|
||||||
|
|
||||||
private final Double value;
|
private final Double value;
|
||||||
|
|
||||||
@ -20,11 +23,15 @@ public class Nullabledouble implements Serializable, IGenericNullable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Nullabledouble ofNullable(@Nullable Double value) {
|
public static Nullabledouble ofNullable(@Nullable Double value) {
|
||||||
return new Nullabledouble(value);
|
if (value == null) {
|
||||||
|
return NULL;
|
||||||
|
} else {
|
||||||
|
return new Nullabledouble(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> Nullabledouble empty() {
|
public static Nullabledouble empty() {
|
||||||
return new Nullabledouble(null);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package it.cavallium.data.generator.nativedata;
|
package it.cavallium.data.generator.nativedata;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@ -7,7 +8,9 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
|
|
||||||
public class Nullablefloat implements Serializable, IGenericNullable {
|
public class Nullablefloat implements Serializable, IGenericNullable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final Nullablefloat NULL = new Nullablefloat(null);
|
||||||
|
|
||||||
private final Float value;
|
private final Float value;
|
||||||
|
|
||||||
@ -20,11 +23,15 @@ public class Nullablefloat implements Serializable, IGenericNullable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Nullablefloat ofNullable(@Nullable Float value) {
|
public static Nullablefloat ofNullable(@Nullable Float value) {
|
||||||
return new Nullablefloat(value);
|
if (value == null) {
|
||||||
|
return NULL;
|
||||||
|
} else {
|
||||||
|
return new Nullablefloat(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> Nullablefloat empty() {
|
public static Nullablefloat empty() {
|
||||||
return new Nullablefloat(null);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package it.cavallium.data.generator.nativedata;
|
package it.cavallium.data.generator.nativedata;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@ -7,7 +8,9 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
|
|
||||||
public class Nullableint implements Serializable, IGenericNullable {
|
public class Nullableint implements Serializable, IGenericNullable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final Nullableint NULL = new Nullableint(null);
|
||||||
|
|
||||||
private final Integer value;
|
private final Integer value;
|
||||||
|
|
||||||
@ -20,11 +23,15 @@ public class Nullableint implements Serializable, IGenericNullable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Nullableint ofNullable(@Nullable Integer value) {
|
public static Nullableint ofNullable(@Nullable Integer value) {
|
||||||
return new Nullableint(value);
|
if (value == null) {
|
||||||
|
return NULL;
|
||||||
|
} else {
|
||||||
|
return new Nullableint(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> Nullableint empty() {
|
public static Nullableint empty() {
|
||||||
return new Nullableint(null);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package it.cavallium.data.generator.nativedata;
|
package it.cavallium.data.generator.nativedata;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@ -7,7 +8,9 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
|
|
||||||
public class Nullablelong implements Serializable, IGenericNullable {
|
public class Nullablelong implements Serializable, IGenericNullable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final Nullablelong NULL = new Nullablelong(null);
|
||||||
|
|
||||||
private final Long value;
|
private final Long value;
|
||||||
|
|
||||||
@ -20,11 +23,15 @@ public class Nullablelong implements Serializable, IGenericNullable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Nullablelong ofNullable(@Nullable Long value) {
|
public static Nullablelong ofNullable(@Nullable Long value) {
|
||||||
return new Nullablelong(value);
|
if (value == null) {
|
||||||
|
return NULL;
|
||||||
|
} else {
|
||||||
|
return new Nullablelong(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> Nullablelong empty() {
|
public static Nullablelong empty() {
|
||||||
return new Nullablelong(null);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package it.cavallium.data.generator.nativedata;
|
package it.cavallium.data.generator.nativedata;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@ -7,7 +8,9 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
|
|
||||||
public class Nullableshort implements Serializable, IGenericNullable {
|
public class Nullableshort implements Serializable, IGenericNullable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static final Nullableshort NULL = new Nullableshort(null);
|
||||||
|
|
||||||
private final Short value;
|
private final Short value;
|
||||||
|
|
||||||
@ -20,11 +23,15 @@ public class Nullableshort implements Serializable, IGenericNullable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Nullableshort ofNullable(@Nullable Short value) {
|
public static Nullableshort ofNullable(@Nullable Short value) {
|
||||||
return new Nullableshort(value);
|
if (value == null) {
|
||||||
|
return NULL;
|
||||||
|
} else {
|
||||||
|
return new Nullableshort(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> Nullableshort empty() {
|
public static Nullableshort empty() {
|
||||||
return new Nullableshort(null);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
|
Reference in New Issue
Block a user