Skip to content

Commit 2751699

Browse files
committed
Marked TagAdapter implementations as final
Ensured all `TagAdapter` implementations are immutable by marking their classes as `final`, improving code safety and design clarity.
1 parent 98217aa commit 2751699

File tree

13 files changed

+13
-13
lines changed

13 files changed

+13
-13
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import java.net.InetSocketAddress;
1212

1313
@NullMarked
14-
public class AddressAdapter implements TagAdapter<InetSocketAddress> {
14+
public final class AddressAdapter implements TagAdapter<InetSocketAddress> {
1515
public static final AddressAdapter INSTANCE = new AddressAdapter();
1616

1717
@Override

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import org.jspecify.annotations.NullMarked;
1010

1111
@NullMarked
12-
public class BooleanAdapter implements TagAdapter<Boolean> {
12+
public final class BooleanAdapter implements TagAdapter<Boolean> {
1313
public static final BooleanAdapter INSTANCE = new BooleanAdapter();
1414

1515
@Override

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import org.jspecify.annotations.NullMarked;
1010

1111
@NullMarked
12-
public class ByteAdapter implements TagAdapter<Byte> {
12+
public final class ByteAdapter implements TagAdapter<Byte> {
1313
public static final ByteAdapter INSTANCE = new ByteAdapter();
1414

1515
@Override

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import org.jspecify.annotations.NullMarked;
1010

1111
@NullMarked
12-
public class DoubleAdapter implements TagAdapter<Double> {
12+
public final class DoubleAdapter implements TagAdapter<Double> {
1313
public static final DoubleAdapter INSTANCE = new DoubleAdapter();
1414

1515
@Override

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import java.time.Duration;
1313

1414
@NullMarked
15-
public class DurationAdapter implements TagAdapter<Duration> {
15+
public final class DurationAdapter implements TagAdapter<Duration> {
1616
public static final DurationAdapter INSTANCE = new DurationAdapter();
1717

1818
@Override

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import org.jspecify.annotations.NullMarked;
1111

1212
@NullMarked
13-
public class EnumAdapter<T extends Enum<T>> implements TagAdapter<T> {
13+
public final class EnumAdapter<T extends Enum<T>> implements TagAdapter<T> {
1414
private final Class<T> enumClass;
1515

1616
public EnumAdapter(Class<T> enumClass) {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import java.io.File;
1212

1313
@NullMarked
14-
public class FileAdapter implements TagAdapter<File> {
14+
public final class FileAdapter implements TagAdapter<File> {
1515
public static final FileAdapter INSTANCE = new FileAdapter();
1616

1717
@Override

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import org.jspecify.annotations.NullMarked;
1010

1111
@NullMarked
12-
public class FloatAdapter implements TagAdapter<Float> {
12+
public final class FloatAdapter implements TagAdapter<Float> {
1313
public static final FloatAdapter INSTANCE = new FloatAdapter();
1414

1515
@Override

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import org.jspecify.annotations.NullMarked;
1010

1111
@NullMarked
12-
public class IntegerAdapter implements TagAdapter<Integer> {
12+
public final class IntegerAdapter implements TagAdapter<Integer> {
1313
public static final IntegerAdapter INSTANCE = new IntegerAdapter();
1414

1515
@Override

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import org.jspecify.annotations.NullMarked;
1010

1111
@NullMarked
12-
public class LongAdapter implements TagAdapter<Long> {
12+
public final class LongAdapter implements TagAdapter<Long> {
1313
public static final LongAdapter INSTANCE = new LongAdapter();
1414

1515
@Override

0 commit comments

Comments
 (0)