From b2887a3ed6f046befd96064258a4edc3a28e12fd Mon Sep 17 00:00:00 2001 From: JFronny Date: Mon, 14 Aug 2023 15:15:54 +0200 Subject: [PATCH] fix(muscript): Allow subclasses in dynamic definition --- .../java/io/gitlab/jfronny/muscript/data/dynamic/DList.java | 2 +- .../java/io/gitlab/jfronny/muscript/data/dynamic/DObject.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DList.java b/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DList.java index 2b03d0c..ab4fb11 100644 --- a/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DList.java +++ b/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DList.java @@ -7,7 +7,7 @@ import io.gitlab.jfronny.muscript.compiler.CodeLocation; import java.util.List; -public non-sealed interface DList extends Dynamic>> { +public non-sealed interface DList extends Dynamic>> { default Dynamic get(int i) { return getValue().get(i); } diff --git a/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DObject.java b/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DObject.java index d258655..1c08112 100644 --- a/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DObject.java +++ b/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DObject.java @@ -8,7 +8,7 @@ import org.jetbrains.annotations.Nullable; import java.util.Map; import java.util.stream.Collectors; -public non-sealed interface DObject extends Dynamic>> { +public non-sealed interface DObject extends Dynamic>> { default @Nullable Dynamic get(String key) { return getValue().get(key); }