fix(muscript): Allow subclasses in dynamic definition
ci/woodpecker/push/woodpecker Pipeline failed Details

This commit is contained in:
Johannes Frohnmeyer 2023-08-14 15:15:54 +02:00
parent 1c5e9ee1b9
commit b2887a3ed6
Signed by: Johannes
GPG Key ID: E76429612C2929F4
2 changed files with 2 additions and 2 deletions

View File

@ -7,7 +7,7 @@ import io.gitlab.jfronny.muscript.compiler.CodeLocation;
import java.util.List;
public non-sealed interface DList extends Dynamic<List<Dynamic<?>>> {
public non-sealed interface DList extends Dynamic<List<? extends Dynamic<?>>> {
default Dynamic<?> get(int i) {
return getValue().get(i);
}

View File

@ -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<Map<String, Dynamic<?>>> {
public non-sealed interface DObject extends Dynamic<Map<String, ? extends Dynamic<?>>> {
default @Nullable Dynamic<?> get(String key) {
return getValue().get(key);
}