java-commons/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/additional/DEmpty.java

32 lines
618 B
Java

package io.gitlab.jfronny.muscript.data.dynamic.additional;
import io.gitlab.jfronny.muscript.data.dynamic.*;
import io.gitlab.jfronny.muscript.data.dynamic.lens.DListLens;
import java.util.List;
import java.util.Map;
public enum DEmpty implements DObject {
INSTANCE;
@Override
public String toString() {
return "[]";
}
@Override
public Map<String, ? extends Dynamic> getValue() {
return Map.of();
}
@Override
public boolean isList() {
return true;
}
@Override
public DList asList() {
return new DListLens(this, List::of);
}
}