From fab086df272b33dc64ff0daa4fee05268005ee03 Mon Sep 17 00:00:00 2001 From: Paint_Ninja Date: Sat, 24 Aug 2024 19:07:56 +0100 Subject: [PATCH] Annotate `Platform` with `@KnownImmutable` --- types/build.gradle | 1 + .../java/org/groovymc/modsdotgroovy/types/core/Platform.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/types/build.gradle b/types/build.gradle index 3dbb20d..8f396d9 100644 --- a/types/build.gradle +++ b/types/build.gradle @@ -1,5 +1,6 @@ dependencies { compileOnly libs.jetbrains.annotations.get() + compileOnly libs.groovy4.core.get() } publishing { diff --git a/types/src/main/java/org/groovymc/modsdotgroovy/types/core/Platform.java b/types/src/main/java/org/groovymc/modsdotgroovy/types/core/Platform.java index b6d75c6..9b61184 100644 --- a/types/src/main/java/org/groovymc/modsdotgroovy/types/core/Platform.java +++ b/types/src/main/java/org/groovymc/modsdotgroovy/types/core/Platform.java @@ -1,5 +1,7 @@ package org.groovymc.modsdotgroovy.types.core; +import groovy.transform.KnownImmutable; + import java.io.Serializable; import java.util.Locale; import java.util.Map; @@ -7,6 +9,7 @@ import java.util.Set; import java.util.concurrent.ConcurrentHashMap; +@KnownImmutable public final class Platform implements Serializable { private final String name;