Skip to content

Commit bc22928

Browse files
committed
Made TagAdapter constructors private
Encapsulated instantiation of `TagAdapter` implementations to enforce singleton usage of `INSTANCE` constants.
1 parent 24a916b commit bc22928

File tree

12 files changed

+36
-0
lines changed

12 files changed

+36
-0
lines changed

nbt/src/main/java/core/nbt/serialization/adapter/AddressAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
public final class AddressAdapter implements TagAdapter<InetSocketAddress> {
1717
public static final AddressAdapter INSTANCE = new AddressAdapter();
1818

19+
private AddressAdapter() {
20+
}
21+
1922
@Override
2023
public InetSocketAddress deserialize(Tag tag, TagDeserializationContext context) throws ParserException {
2124
var root = tag.getAsCompound();

nbt/src/main/java/core/nbt/serialization/adapter/BooleanAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
public final class BooleanAdapter implements TagAdapter<Boolean> {
1515
public static final BooleanAdapter INSTANCE = new BooleanAdapter();
1616

17+
private BooleanAdapter() {
18+
}
19+
1720
@Override
1821
public Boolean deserialize(Tag tag, TagDeserializationContext context) throws ParserException {
1922
return tag.getAsBoolean();

nbt/src/main/java/core/nbt/serialization/adapter/ByteAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
public final class ByteAdapter implements TagAdapter<Byte> {
1515
public static final ByteAdapter INSTANCE = new ByteAdapter();
1616

17+
private ByteAdapter() {
18+
}
19+
1720
@Override
1821
public Byte deserialize(Tag tag, TagDeserializationContext context) throws ParserException {
1922
return tag.getAsByte();

nbt/src/main/java/core/nbt/serialization/adapter/DoubleAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
public final class DoubleAdapter implements TagAdapter<Double> {
1515
public static final DoubleAdapter INSTANCE = new DoubleAdapter();
1616

17+
private DoubleAdapter() {
18+
}
19+
1720
@Override
1821
public Double deserialize(Tag tag, TagDeserializationContext context) throws ParserException {
1922
return tag.getAsDouble();

nbt/src/main/java/core/nbt/serialization/adapter/DurationAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
public final class DurationAdapter implements TagAdapter<Duration> {
1818
public static final DurationAdapter INSTANCE = new DurationAdapter();
1919

20+
private DurationAdapter() {
21+
}
22+
2023
@Override
2124
public Duration deserialize(Tag tag, TagDeserializationContext context) throws ParserException {
2225
return Duration.ofMillis(tag.getAsLong());

nbt/src/main/java/core/nbt/serialization/adapter/FileAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
public final class FileAdapter implements TagAdapter<File> {
1717
public static final FileAdapter INSTANCE = new FileAdapter();
1818

19+
private FileAdapter() {
20+
}
21+
1922
@Override
2023
public File deserialize(Tag tag, TagDeserializationContext context) throws ParserException {
2124
return new File(tag.getAsString());

nbt/src/main/java/core/nbt/serialization/adapter/FloatAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
public final class FloatAdapter implements TagAdapter<Float> {
1515
public static final FloatAdapter INSTANCE = new FloatAdapter();
1616

17+
private FloatAdapter() {
18+
}
19+
1720
@Override
1821
public Float deserialize(Tag tag, TagDeserializationContext context) throws ParserException {
1922
return tag.getAsFloat();

nbt/src/main/java/core/nbt/serialization/adapter/IntegerAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
public final class IntegerAdapter implements TagAdapter<Integer> {
1515
public static final IntegerAdapter INSTANCE = new IntegerAdapter();
1616

17+
private IntegerAdapter() {
18+
}
19+
1720
@Override
1821
public Integer deserialize(Tag tag, TagDeserializationContext context) throws ParserException {
1922
return tag.getAsInt();

nbt/src/main/java/core/nbt/serialization/adapter/LongAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
public final class LongAdapter implements TagAdapter<Long> {
1515
public static final LongAdapter INSTANCE = new LongAdapter();
1616

17+
private LongAdapter() {
18+
}
19+
1720
@Override
1821
public Long deserialize(Tag tag, TagDeserializationContext context) throws ParserException {
1922
return tag.getAsLong();

nbt/src/main/java/core/nbt/serialization/adapter/ShortAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
public final class ShortAdapter implements TagAdapter<Short> {
1515
public static final ShortAdapter INSTANCE = new ShortAdapter();
1616

17+
private ShortAdapter() {
18+
}
19+
1720
@Override
1821
public Short deserialize(Tag tag, TagDeserializationContext context) throws ParserException {
1922
return tag.getAsShort();

0 commit comments

Comments
 (0)