package com.github.sommeri.less4j.core.compiler.expressions;
import java.util.List;
import com.github.sommeri.less4j.core.ast.Expression;
import com.github.sommeri.less4j.core.ast.FunctionExpression;
import com.github.sommeri.less4j.core.problems.ProblemsHandler;
public class UnknownFunction implements Function {
@Override
public Expression evaluate(List<Expression> parameters, ProblemsHandler problemsHandler, FunctionExpression call, Expression evaluatedParameter) {
Expression oldParameter = call.getParameter();
oldParameter.setParent(null);
call.setParameter(evaluatedParameter);
call.configureParentToAllChilds();
return call;
}
@Override
public boolean acceptsParameters(List<Expression> parameters) {
return true;
}
}