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

14 lines
345 B
Java

package io.gitlab.jfronny.muscript.data.dynamic;
import java.util.function.Function;
public interface DCallable extends Dynamic<Function<DList, Dynamic<?>>> {
default Dynamic<?> call(DList args) {
return getValue().apply(args);
}
default Dynamic<?> call(Dynamic<?>... args) {
return call(DFinal.of(args));
}
}