From bb3228122ea583204eba75d2ba260eedc736404d Mon Sep 17 00:00:00 2001 From: Atif Aziz Date: Fri, 7 Aug 2020 19:36:58 +0200 Subject: [PATCH] Rename to SpillHead https://github.com/morelinq/MoreLINQ/issues/752#issuecomment-670634527 --- .../{SpillSpanTest.cs => SpillHeadTest.cs} | 6 +-- MoreLinq/Extensions.g.cs | 46 +++++++++---------- MoreLinq/{SpillSpan.cs => SpillHead.cs} | 42 ++++++++--------- 3 files changed, 47 insertions(+), 47 deletions(-) rename MoreLinq.Test/{SpillSpanTest.cs => SpillHeadTest.cs} (96%) rename MoreLinq/{SpillSpan.cs => SpillHead.cs} (91%) diff --git a/MoreLinq.Test/SpillSpanTest.cs b/MoreLinq.Test/SpillHeadTest.cs similarity index 96% rename from MoreLinq.Test/SpillSpanTest.cs rename to MoreLinq.Test/SpillHeadTest.cs index 74e61e09e..94fafbb26 100644 --- a/MoreLinq.Test/SpillSpanTest.cs +++ b/MoreLinq.Test/SpillHeadTest.cs @@ -23,7 +23,7 @@ namespace MoreLinq.Test using static FuncModule; [TestFixture] - public class SpillSpanTest + public class SpillHeadTest { [Test] public void Csv() @@ -41,7 +41,7 @@ public void Csv() select line.Split(',').Select(f => f.Trim()).ToArray() } from row in - rows.SpillSpan( + rows.SpillHead( h => MoreEnumerable.Return(h.Index() .ToDictionary(e => e.Value, e => e.Key)) .SelectMany(d => new[] { "a", "b", "c" }, @@ -75,7 +75,7 @@ public void CsvWithColumnsInCommentLines() from e in Regex.Split(csv.Trim(), @"\r?\n") .Select(line => line.Trim()) - .SpillSpan(h => Regex.Match(h, @"^;\s*(\w+)") is var m & m.Success ? (true, m.Groups[1].Value) : default, + .SpillHead(h => Regex.Match(h, @"^;\s*(\w+)") is var m & m.Success ? (true, m.Groups[1].Value) : default, Enumerable.Empty(), MoreEnumerable.Return, (a, h) => a.Append(h), diff --git a/MoreLinq/Extensions.g.cs b/MoreLinq/Extensions.g.cs index 5988d0c7a..1f063f33f 100644 --- a/MoreLinq/Extensions.g.cs +++ b/MoreLinq/Extensions.g.cs @@ -5280,91 +5280,91 @@ public static IEnumerable SortedMerge(this IEnumerableSpillSpan extension. + /// SpillHead extension. [GeneratedCode("MoreLinq.ExtensionsGenerator", "1.0.0.0")] - public static partial class SpillSpanExtension + public static partial class SpillHeadExtension { /// /// TODO /// public static IEnumerable<(T Head, T Item)> - SpillSpan(this IEnumerable source) => MoreEnumerable. SpillSpan(source); + SpillHead(this IEnumerable source) => MoreEnumerable. SpillHead(source); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, - Func resultSelector) => MoreEnumerable. SpillSpan(source, resultSelector); + Func resultSelector) => MoreEnumerable. SpillHead(source, resultSelector); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func headerSelector, Func resultSelector) - => MoreEnumerable. SpillSpan(source, headerSelector, resultSelector); + => MoreEnumerable. SpillHead(source, headerSelector, resultSelector); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, int count, Func, H> headerSelector, Func resultSelector) - => MoreEnumerable. SpillSpan(source, count, headerSelector, resultSelector); + => MoreEnumerable. SpillHead(source, count, headerSelector, resultSelector); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, int count, Func, H> headerSelector, - Func resultSelector) => MoreEnumerable. SpillSpan(source, count, headerSelector, resultSelector); + Func resultSelector) => MoreEnumerable. SpillHead(source, count, headerSelector, resultSelector); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func predicate, Func, H> headerSelector, Func resultSelector) - => MoreEnumerable. SpillSpan(source, predicate, headerSelector, resultSelector); + => MoreEnumerable. SpillHead(source, predicate, headerSelector, resultSelector); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func predicate, Func, H> headerSelector, Func resultSelector) - => MoreEnumerable. SpillSpan(source, predicate, headerSelector, resultSelector); + => MoreEnumerable. SpillHead(source, predicate, headerSelector, resultSelector); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func predicate, A empty, @@ -5372,14 +5372,14 @@ public static partial class SpillSpanExtension Func accumulator, Func headerSelector, Func resultSelector) - => MoreEnumerable. SpillSpan(source, predicate, empty, seeder, accumulator, headerSelector, resultSelector); + => MoreEnumerable. SpillHead(source, predicate, empty, seeder, accumulator, headerSelector, resultSelector); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func predicate, A empty, @@ -5387,14 +5387,14 @@ public static partial class SpillSpanExtension Func accumulator, Func headerSelector, Func resultSelector) - => MoreEnumerable. SpillSpan(source, predicate, empty, seeder, accumulator, headerSelector, resultSelector); + => MoreEnumerable. SpillHead(source, predicate, empty, seeder, accumulator, headerSelector, resultSelector); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func chooser, A empty, @@ -5402,14 +5402,14 @@ public static partial class SpillSpanExtension Func accumulator, Func headerSelector, Func resultSelector) - => MoreEnumerable. SpillSpan(source, chooser, empty, seeder, accumulator, headerSelector, resultSelector); + => MoreEnumerable. SpillHead(source, chooser, empty, seeder, accumulator, headerSelector, resultSelector); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func chooser, A empty, @@ -5417,7 +5417,7 @@ public static partial class SpillSpanExtension Func accumulator, Func headerSelector, Func resultSelector) - => MoreEnumerable. SpillSpan(source, chooser, empty, seeder, accumulator, headerSelector, resultSelector); + => MoreEnumerable. SpillHead(source, chooser, empty, seeder, accumulator, headerSelector, resultSelector); } diff --git a/MoreLinq/SpillSpan.cs b/MoreLinq/SpillHead.cs similarity index 91% rename from MoreLinq/SpillSpan.cs rename to MoreLinq/SpillHead.cs index 8801de7bf..21c9297f1 100644 --- a/MoreLinq/SpillSpan.cs +++ b/MoreLinq/SpillHead.cs @@ -28,25 +28,25 @@ partial class MoreEnumerable /// public static IEnumerable<(T Head, T Item)> - SpillSpan(this IEnumerable source) => - source.SpillSpan(h => h, ValueTuple.Create); + SpillHead(this IEnumerable source) => + source.SpillHead(h => h, ValueTuple.Create); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func resultSelector) => - source.SpillSpan(h => h, resultSelector); + source.SpillHead(h => h, resultSelector); /// /// TODO /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func headerSelector, Func resultSelector) @@ -55,7 +55,7 @@ partial class MoreEnumerable if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector)); if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector)); - return source.SpillSpan((_, i) => i == 0, + return source.SpillHead((_, i) => i == 0, default, h => h, (a, _) => a, headerSelector, (h, e, _) => resultSelector(h, e)); @@ -66,7 +66,7 @@ partial class MoreEnumerable /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, int count, Func, H> headerSelector, @@ -77,7 +77,7 @@ partial class MoreEnumerable if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector)); if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector)); - return source.SpillSpan(count, headerSelector, + return source.SpillHead(count, headerSelector, (h, e, _) => resultSelector(h, e)); } @@ -86,12 +86,12 @@ partial class MoreEnumerable /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, int count, Func, H> headerSelector, Func resultSelector) => - source.SpillSpan((e, i) => i < count, + source.SpillHead((e, i) => i < count, headerSelector, resultSelector); @@ -100,7 +100,7 @@ partial class MoreEnumerable /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func predicate, Func, H> headerSelector, @@ -111,7 +111,7 @@ partial class MoreEnumerable if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector)); if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector)); - return source.SpillSpan((e, _) => predicate(e), + return source.SpillHead((e, _) => predicate(e), headerSelector, (h, e, _) => resultSelector(h, e)); } @@ -121,7 +121,7 @@ partial class MoreEnumerable /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func predicate, Func, H> headerSelector, @@ -132,7 +132,7 @@ partial class MoreEnumerable if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector)); if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector)); - return source.SpillSpan(predicate, + return source.SpillHead(predicate, null, Return, (a, h) => a.Append(h), @@ -145,7 +145,7 @@ partial class MoreEnumerable /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func predicate, A empty, @@ -161,7 +161,7 @@ partial class MoreEnumerable if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector)); if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector)); - return source.SpillSpan((e, _) => predicate(e), + return source.SpillHead((e, _) => predicate(e), empty, seeder, accumulator, headerSelector, (h, e, _) => resultSelector(h, e)); } @@ -171,7 +171,7 @@ partial class MoreEnumerable /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func predicate, A empty, @@ -187,7 +187,7 @@ partial class MoreEnumerable if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector)); if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector)); - return source.SpillSpan((e, i) => predicate(e, i) ? (true, e) : default, + return source.SpillHead((e, i) => predicate(e, i) ? (true, e) : default, empty, seeder, accumulator, headerSelector, resultSelector); } @@ -196,7 +196,7 @@ partial class MoreEnumerable /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func chooser, A empty, @@ -212,7 +212,7 @@ partial class MoreEnumerable if (headerSelector == null) throw new ArgumentNullException(nameof(headerSelector)); if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector)); - return source.SpillSpan((e, _) => chooser(e), + return source.SpillHead((e, _) => chooser(e), empty, seeder, accumulator, headerSelector, (h, e, i) => resultSelector(h, e)); } @@ -222,7 +222,7 @@ partial class MoreEnumerable /// public static IEnumerable - SpillSpan( + SpillHead( this IEnumerable source, Func chooser, A empty,