public function resolveFunctionName(FuncCall $funcCall, Context $context)
{
$funcNameCompiledExpression = $context->getExpressionCompiler()->compile($funcCall->name);
if ($funcNameCompiledExpression->isString() && $funcNameCompiledExpression->isCorrectValue()) {
return $funcNameCompiledExpression->getValue();
} else {
if (!$funcNameCompiledExpression->isCallable()) {
$context->debug('Unexpected function name type ' . $funcNameCompiledExpression->getTypeName(), $funcCall->name);
}
}
return false;
}