java-commons/muscript/src/main/java/io/gitlab/jfronny/muscript/compiler/expr/string/StringCoerce.java

20 lines
518 B
Java
Raw Normal View History

package io.gitlab.jfronny.muscript.compiler.expr.string;
import io.gitlab.jfronny.commons.*;
import io.gitlab.jfronny.muscript.compiler.expr.*;
import io.gitlab.jfronny.muscript.dynamic.*;
public class StringCoerce extends StringExpr {
private final Expr<?> inner;
2022-06-13 13:31:54 +02:00
public StringCoerce(int character, Expr<?> inner) {
super(character);
this.inner = inner;
}
@Override
2022-06-13 13:31:54 +02:00
public String get(Dynamic<?> dataRoot) {
return StringFormatter.toString(inner.get(dataRoot));
}
}