private void AnalyzeArrowFunction(IArrowFunction source, int idx) { AnalyzeCallSignature(source); using (m_currentLocationStack.AutoPush("__fn__" + idx.ToString())) { var block = source.Body.Block(); if (block != null) { AnalyzeStatements(block.Statements); } else { AnalyzeExpression(source.Body.Expression(), idx); } } }
private static int FitsOnOneLine(IArrowFunction expression, int remainingSpace) { return(FitsOnOneLine((IFunctionLikeDeclaration)expression, remainingSpace)); }