private IList <VariableInfo> MarkVariableInfoToUseAsReturnValueIfPossible(IList <VariableInfo> variableInfo) { var variableToUseAsReturnValueIndex = GetIndexOfVariableInfoToUseAsReturnValue(variableInfo); if (variableToUseAsReturnValueIndex >= 0) { variableInfo[variableToUseAsReturnValueIndex] = VariableInfo.CreateReturnValue(variableInfo[variableToUseAsReturnValueIndex]); } return(variableInfo); }
private ImmutableArray <VariableInfo> MarkVariableInfoToUseAsReturnValueIfPossible(ImmutableArray <VariableInfo> variableInfo) { var index = GetIndexOfVariableInfoToUseAsReturnValue(variableInfo); if (index < 0) { return(variableInfo); } return(variableInfo.SetItem(index, VariableInfo.CreateReturnValue(variableInfo[index]))); }