package openmods.calc.parsing; import com.google.common.collect.ImmutableList; import java.util.List; import openmods.calc.IExecutable; import openmods.calc.Value; public class ValueNode<E> implements IExprNode<E> { public final E value; public ValueNode(E value) { this.value = value; } @Override public void flatten(List<IExecutable<E>> output) { output.add(Value.create(value)); } @Override public String toString() { return "<v: " + value + ">"; } @Override public Iterable<IExprNode<E>> getChildren() { return ImmutableList.of(); } }