Skip to content

Commit bb32281

Browse files
committed
Rename to SpillHead
morelinq#752 (comment)
1 parent 57d4c71 commit bb32281

File tree

3 files changed

+47
-47
lines changed

3 files changed

+47
-47
lines changed

MoreLinq.Test/SpillSpanTest.cs renamed to MoreLinq.Test/SpillHeadTest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ namespace MoreLinq.Test
2323
using static FuncModule;
2424

2525
[TestFixture]
26-
public class SpillSpanTest
26+
public class SpillHeadTest
2727
{
2828
[Test]
2929
public void Csv()
@@ -41,7 +41,7 @@ from line in Regex.Split(csv.Trim(), @"\r?\n")
4141
select line.Split(',').Select(f => f.Trim()).ToArray()
4242
}
4343
from row in
44-
rows.SpillSpan(
44+
rows.SpillHead(
4545
h => MoreEnumerable.Return(h.Index()
4646
.ToDictionary(e => e.Value, e => e.Key))
4747
.SelectMany(d => new[] { "a", "b", "c" },
@@ -75,7 +75,7 @@ public void CsvWithColumnsInCommentLines()
7575
from e in
7676
Regex.Split(csv.Trim(), @"\r?\n")
7777
.Select(line => line.Trim())
78-
.SpillSpan(h => Regex.Match(h, @"^;\s*(\w+)") is var m & m.Success ? (true, m.Groups[1].Value) : default,
78+
.SpillHead(h => Regex.Match(h, @"^;\s*(\w+)") is var m & m.Success ? (true, m.Groups[1].Value) : default,
7979
Enumerable.Empty<string>(),
8080
MoreEnumerable.Return,
8181
(a, h) => a.Append(h),

MoreLinq/Extensions.g.cs

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5280,144 +5280,144 @@ public static IEnumerable<TSource> SortedMerge<TSource>(this IEnumerable<TSource
52805280

52815281
}
52825282

5283-
/// <summary><c>SpillSpan</c> extension.</summary>
5283+
/// <summary><c>SpillHead</c> extension.</summary>
52845284

52855285
[GeneratedCode("MoreLinq.ExtensionsGenerator", "1.0.0.0")]
5286-
public static partial class SpillSpanExtension
5286+
public static partial class SpillHeadExtension
52875287
{
52885288
/// <summary>
52895289
/// TODO
52905290
/// </summary>
52915291

52925292
public static IEnumerable<(T Head, T Item)>
5293-
SpillSpan<T>(this IEnumerable<T> source) => MoreEnumerable. SpillSpan(source);
5293+
SpillHead<T>(this IEnumerable<T> source) => MoreEnumerable. SpillHead(source);
52945294

52955295
/// <summary>
52965296
/// TODO
52975297
/// </summary>
52985298

52995299
public static IEnumerable<R>
5300-
SpillSpan<T, R>(
5300+
SpillHead<T, R>(
53015301
this IEnumerable<T> source,
5302-
Func<T, T, R> resultSelector) => MoreEnumerable. SpillSpan(source, resultSelector);
5302+
Func<T, T, R> resultSelector) => MoreEnumerable. SpillHead(source, resultSelector);
53035303

53045304
/// <summary>
53055305
/// TODO
53065306
/// </summary>
53075307

53085308
public static IEnumerable<R>
5309-
SpillSpan<T, H, R>(
5309+
SpillHead<T, H, R>(
53105310
this IEnumerable<T> source,
53115311
Func<T, H> headerSelector,
53125312
Func<H, T, R> resultSelector)
5313-
=> MoreEnumerable. SpillSpan(source, headerSelector, resultSelector);
5313+
=> MoreEnumerable. SpillHead(source, headerSelector, resultSelector);
53145314

53155315
/// <summary>
53165316
/// TODO
53175317
/// </summary>
53185318

53195319
public static IEnumerable<R>
5320-
SpillSpan<T, H, R>(
5320+
SpillHead<T, H, R>(
53215321
this IEnumerable<T> source,
53225322
int count,
53235323
Func<List<T>, H> headerSelector,
53245324
Func<H, T, R> resultSelector)
5325-
=> MoreEnumerable. SpillSpan(source, count, headerSelector, resultSelector);
5325+
=> MoreEnumerable. SpillHead(source, count, headerSelector, resultSelector);
53265326

53275327
/// <summary>
53285328
/// TODO
53295329
/// </summary>
53305330

53315331
public static IEnumerable<R>
5332-
SpillSpan<T, H, R>(
5332+
SpillHead<T, H, R>(
53335333
this IEnumerable<T> source,
53345334
int count,
53355335
Func<List<T>, H> headerSelector,
5336-
Func<H, T, int, R> resultSelector) => MoreEnumerable. SpillSpan(source, count, headerSelector, resultSelector);
5336+
Func<H, T, int, R> resultSelector) => MoreEnumerable. SpillHead(source, count, headerSelector, resultSelector);
53375337

53385338
/// <summary>
53395339
/// TODO
53405340
/// </summary>
53415341

53425342
public static IEnumerable<R>
5343-
SpillSpan<T, H, R>(
5343+
SpillHead<T, H, R>(
53445344
this IEnumerable<T> source,
53455345
Func<T, bool> predicate,
53465346
Func<List<T>, H> headerSelector,
53475347
Func<H, T, R> resultSelector)
5348-
=> MoreEnumerable. SpillSpan(source, predicate, headerSelector, resultSelector);
5348+
=> MoreEnumerable. SpillHead(source, predicate, headerSelector, resultSelector);
53495349

53505350
/// <summary>
53515351
/// TODO
53525352
/// </summary>
53535353

53545354
public static IEnumerable<R>
5355-
SpillSpan<T, H, R>(
5355+
SpillHead<T, H, R>(
53565356
this IEnumerable<T> source,
53575357
Func<T, int, bool> predicate,
53585358
Func<List<T>, H> headerSelector,
53595359
Func<H, T, int, R> resultSelector)
5360-
=> MoreEnumerable. SpillSpan(source, predicate, headerSelector, resultSelector);
5360+
=> MoreEnumerable. SpillHead(source, predicate, headerSelector, resultSelector);
53615361

53625362
/// <summary>
53635363
/// TODO
53645364
/// </summary>
53655365

53665366
public static IEnumerable<R>
5367-
SpillSpan<T, A, H, R>(
5367+
SpillHead<T, A, H, R>(
53685368
this IEnumerable<T> source,
53695369
Func<T, bool> predicate,
53705370
A empty,
53715371
Func<T, A> seeder,
53725372
Func<A, T, A> accumulator,
53735373
Func<A, H> headerSelector,
53745374
Func<H, T, R> resultSelector)
5375-
=> MoreEnumerable. SpillSpan(source, predicate, empty, seeder, accumulator, headerSelector, resultSelector);
5375+
=> MoreEnumerable. SpillHead(source, predicate, empty, seeder, accumulator, headerSelector, resultSelector);
53765376

53775377
/// <summary>
53785378
/// TODO
53795379
/// </summary>
53805380

53815381
public static IEnumerable<R>
5382-
SpillSpan<T, A, H, R>(
5382+
SpillHead<T, A, H, R>(
53835383
this IEnumerable<T> source,
53845384
Func<T, int, bool> predicate,
53855385
A empty,
53865386
Func<T, A> seeder,
53875387
Func<A, T, A> accumulator,
53885388
Func<A, H> headerSelector,
53895389
Func<H, T, int, R> resultSelector)
5390-
=> MoreEnumerable. SpillSpan(source, predicate, empty, seeder, accumulator, headerSelector, resultSelector);
5390+
=> MoreEnumerable. SpillHead(source, predicate, empty, seeder, accumulator, headerSelector, resultSelector);
53915391

53925392
/// <summary>
53935393
/// TODO
53945394
/// </summary>
53955395

53965396
public static IEnumerable<R>
5397-
SpillSpan<T, M, A, H, R>(
5397+
SpillHead<T, M, A, H, R>(
53985398
this IEnumerable<T> source,
53995399
Func<T, (bool, M)> chooser,
54005400
A empty,
54015401
Func<M, A> seeder,
54025402
Func<A, M, A> accumulator,
54035403
Func<A, H> headerSelector,
54045404
Func<H, T, R> resultSelector)
5405-
=> MoreEnumerable. SpillSpan(source, chooser, empty, seeder, accumulator, headerSelector, resultSelector);
5405+
=> MoreEnumerable. SpillHead(source, chooser, empty, seeder, accumulator, headerSelector, resultSelector);
54065406

54075407
/// <summary>
54085408
/// TODO
54095409
/// </summary>
54105410

54115411
public static IEnumerable<R>
5412-
SpillSpan<T, M, A, H, R>(
5412+
SpillHead<T, M, A, H, R>(
54135413
this IEnumerable<T> source,
54145414
Func<T, int, (bool, M)> chooser,
54155415
A empty,
54165416
Func<M, A> seeder,
54175417
Func<A, M, A> accumulator,
54185418
Func<A, H> headerSelector,
54195419
Func<H, T, int, R> resultSelector)
5420-
=> MoreEnumerable. SpillSpan(source, chooser, empty, seeder, accumulator, headerSelector, resultSelector);
5420+
=> MoreEnumerable. SpillHead(source, chooser, empty, seeder, accumulator, headerSelector, resultSelector);
54215421

54225422
}
54235423

MoreLinq/SpillSpan.cs renamed to MoreLinq/SpillHead.cs

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -28,25 +28,25 @@ partial class MoreEnumerable
2828
/// </summary>
2929

3030
public static IEnumerable<(T Head, T Item)>
31-
SpillSpan<T>(this IEnumerable<T> source) =>
32-
source.SpillSpan(h => h, ValueTuple.Create);
31+
SpillHead<T>(this IEnumerable<T> source) =>
32+
source.SpillHead(h => h, ValueTuple.Create);
3333

3434
/// <summary>
3535
/// TODO
3636
/// </summary>
3737

3838
public static IEnumerable<R>
39-
SpillSpan<T, R>(
39+
SpillHead<T, R>(
4040
this IEnumerable<T> source,
4141
Func<T, T, R> resultSelector) =>
42-
source.SpillSpan(h => h, resultSelector);
42+
source.SpillHead(h => h, resultSelector);
4343

4444
/// <summary>
4545
/// TODO
4646
/// </summary>
4747

4848
public static IEnumerable<R>
49-
SpillSpan<T, H, R>(
49+
SpillHead<T, H, R>(
5050
this IEnumerable<T> source,
5151
Func<T, H> headerSelector,
5252
Func<H, T, R> resultSelector)
@@ -55,7 +55,7 @@ public static IEnumerable<R>
5555
if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector));
5656
if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector));
5757

58-
return source.SpillSpan((_, i) => i == 0,
58+
return source.SpillHead((_, i) => i == 0,
5959
default, h => h, (a, _) => a,
6060
headerSelector,
6161
(h, e, _) => resultSelector(h, e));
@@ -66,7 +66,7 @@ public static IEnumerable<R>
6666
/// </summary>
6767

6868
public static IEnumerable<R>
69-
SpillSpan<T, H, R>(
69+
SpillHead<T, H, R>(
7070
this IEnumerable<T> source,
7171
int count,
7272
Func<List<T>, H> headerSelector,
@@ -77,7 +77,7 @@ public static IEnumerable<R>
7777
if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector));
7878
if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector));
7979

80-
return source.SpillSpan(count, headerSelector,
80+
return source.SpillHead(count, headerSelector,
8181
(h, e, _) => resultSelector(h, e));
8282
}
8383

@@ -86,12 +86,12 @@ public static IEnumerable<R>
8686
/// </summary>
8787

8888
public static IEnumerable<R>
89-
SpillSpan<T, H, R>(
89+
SpillHead<T, H, R>(
9090
this IEnumerable<T> source,
9191
int count,
9292
Func<List<T>, H> headerSelector,
9393
Func<H, T, int, R> resultSelector) =>
94-
source.SpillSpan((e, i) => i < count,
94+
source.SpillHead((e, i) => i < count,
9595
headerSelector,
9696
resultSelector);
9797

@@ -100,7 +100,7 @@ public static IEnumerable<R>
100100
/// </summary>
101101

102102
public static IEnumerable<R>
103-
SpillSpan<T, H, R>(
103+
SpillHead<T, H, R>(
104104
this IEnumerable<T> source,
105105
Func<T, bool> predicate,
106106
Func<List<T>, H> headerSelector,
@@ -111,7 +111,7 @@ public static IEnumerable<R>
111111
if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector));
112112
if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector));
113113

114-
return source.SpillSpan((e, _) => predicate(e),
114+
return source.SpillHead((e, _) => predicate(e),
115115
headerSelector,
116116
(h, e, _) => resultSelector(h, e));
117117
}
@@ -121,7 +121,7 @@ public static IEnumerable<R>
121121
/// </summary>
122122

123123
public static IEnumerable<R>
124-
SpillSpan<T, H, R>(
124+
SpillHead<T, H, R>(
125125
this IEnumerable<T> source,
126126
Func<T, int, bool> predicate,
127127
Func<List<T>, H> headerSelector,
@@ -132,7 +132,7 @@ public static IEnumerable<R>
132132
if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector));
133133
if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector));
134134

135-
return source.SpillSpan(predicate,
135+
return source.SpillHead(predicate,
136136
null,
137137
Return,
138138
(a, h) => a.Append(h),
@@ -145,7 +145,7 @@ public static IEnumerable<R>
145145
/// </summary>
146146

147147
public static IEnumerable<R>
148-
SpillSpan<T, A, H, R>(
148+
SpillHead<T, A, H, R>(
149149
this IEnumerable<T> source,
150150
Func<T, bool> predicate,
151151
A empty,
@@ -161,7 +161,7 @@ public static IEnumerable<R>
161161
if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector));
162162
if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector));
163163

164-
return source.SpillSpan((e, _) => predicate(e),
164+
return source.SpillHead((e, _) => predicate(e),
165165
empty, seeder, accumulator, headerSelector,
166166
(h, e, _) => resultSelector(h, e));
167167
}
@@ -171,7 +171,7 @@ public static IEnumerable<R>
171171
/// </summary>
172172

173173
public static IEnumerable<R>
174-
SpillSpan<T, A, H, R>(
174+
SpillHead<T, A, H, R>(
175175
this IEnumerable<T> source,
176176
Func<T, int, bool> predicate,
177177
A empty,
@@ -187,7 +187,7 @@ public static IEnumerable<R>
187187
if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector));
188188
if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector));
189189

190-
return source.SpillSpan((e, i) => predicate(e, i) ? (true, e) : default,
190+
return source.SpillHead((e, i) => predicate(e, i) ? (true, e) : default,
191191
empty, seeder, accumulator, headerSelector, resultSelector);
192192
}
193193

@@ -196,7 +196,7 @@ public static IEnumerable<R>
196196
/// </summary>
197197

198198
public static IEnumerable<R>
199-
SpillSpan<T, M, A, H, R>(
199+
SpillHead<T, M, A, H, R>(
200200
this IEnumerable<T> source,
201201
Func<T, (bool, M)> chooser,
202202
A empty,
@@ -212,7 +212,7 @@ public static IEnumerable<R>
212212
if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector));
213213
if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector));
214214

215-
return source.SpillSpan((e, _) => chooser(e),
215+
return source.SpillHead((e, _) => chooser(e),
216216
empty, seeder, accumulator, headerSelector,
217217
(h, e, i) => resultSelector(h, e));
218218
}
@@ -222,7 +222,7 @@ public static IEnumerable<R>
222222
/// </summary>
223223

224224
public static IEnumerable<R>
225-
SpillSpan<T, M, A, H, R>(
225+
SpillHead<T, M, A, H, R>(
226226
this IEnumerable<T> source,
227227
Func<T, int, (bool, M)> chooser,
228228
A empty,

0 commit comments

Comments
 (0)