package sharpen.xobotos.api.interop.glue; import java.util.Arrays; import java.util.Collections; import java.util.List; public class TemplateFunctionReference extends Expression { private final String _name; private final List<Expression> _args; public TemplateFunctionReference(String name, Expression... args) { this._name = name; this._args = Collections.unmodifiableList(Arrays.asList(args)); } @Override protected boolean needParens() { return false; } public String getName() { return _name; } public List<Expression> getArguments() { return _args; } @Override public void accept(Visitor visitor) { visitor.visit(this); } }