package com.hubspot.jinjava.el.ext;
import java.util.Collections;
import javax.el.ELContext;
import com.hubspot.jinjava.objects.collections.PyList;
import de.odysseus.el.tree.Bindings;
import de.odysseus.el.tree.impl.ast.AstParameters;
public class AstTuple extends AstList {
public AstTuple(AstParameters elements) {
super(elements);
}
@Override
public Object eval(Bindings bindings, ELContext context) {
PyList list = (PyList) super.eval(bindings, context);
return new PyList(Collections.unmodifiableList(list.toList()));
}
@Override
public String toString() {
return String.format("(%s)", elementsToString());
}
}