Skip to content

Commit f4fd71a

Browse files
committed
Remove unnecessary code for removed comparers
1 parent d272e47 commit f4fd71a

File tree

5 files changed

+0
-487
lines changed

5 files changed

+0
-487
lines changed

CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.projitems

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
<Compile Include="$(MSBuildThisFileDirectory)Extensions\AttributeDataExtensions.cs" />
5858
<Compile Include="$(MSBuildThisFileDirectory)Extensions\CompilationExtensions.cs" />
5959
<Compile Include="$(MSBuildThisFileDirectory)Extensions\DiagnosticsExtensions.cs" />
60-
<Compile Include="$(MSBuildThisFileDirectory)Extensions\HashCodeExtensions.cs" />
6160
<Compile Include="$(MSBuildThisFileDirectory)Extensions\INamedTypeSymbolExtensions.cs" />
6261
<Compile Include="$(MSBuildThisFileDirectory)Extensions\IncrementalGeneratorInitializationContextExtensions.cs" />
6362
<Compile Include="$(MSBuildThisFileDirectory)Extensions\IncrementalValuesProviderExtensions.cs" />
@@ -66,7 +65,6 @@
6665
<Compile Include="$(MSBuildThisFileDirectory)Extensions\MemberDeclarationSyntaxExtensions.cs" />
6766
<Compile Include="$(MSBuildThisFileDirectory)Extensions\SyntaxNodeExtensions.cs" />
6867
<Compile Include="$(MSBuildThisFileDirectory)Extensions\TypeDeclarationSyntaxExtensions.cs" />
69-
<Compile Include="$(MSBuildThisFileDirectory)Helpers\Comparer{T,TSelf}.cs" />
7068
<Compile Include="$(MSBuildThisFileDirectory)Helpers\EquatableArray{T}.cs" />
7169
<Compile Include="$(MSBuildThisFileDirectory)Helpers\HashCode.cs" />
7270
<Compile Include="$(MSBuildThisFileDirectory)Helpers\ImmutableArrayBuilder{T}.cs" />

CommunityToolkit.Mvvm.SourceGenerators/Extensions/HashCodeExtensions.cs

Lines changed: 0 additions & 47 deletions
This file was deleted.

CommunityToolkit.Mvvm.SourceGenerators/Extensions/IncrementalValuesProviderExtensions.cs

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -70,64 +70,4 @@ internal static class IncrementalValuesProviderExtensions
7070
return result;
7171
});
7272
}
73-
74-
/// <summary>
75-
/// Creates a new <see cref="IncrementalValuesProvider{TValues}"/> instance with a given pair of comparers.
76-
/// </summary>
77-
/// <typeparam name="TLeft">The type of left items in each tuple.</typeparam>
78-
/// <typeparam name="TRight">The type of right items in each tuple.</typeparam>
79-
/// <param name="source">The input <see cref="IncrementalValuesProvider{TValues}"/> instance.</param>
80-
/// <param name="comparerLeft">An <see cref="IEqualityComparer{T}"/> instance for <typeparamref name="TLeft"/> items.</param>
81-
/// <param name="comparerRight">An <see cref="IEqualityComparer{T}"/> instance for <typeparamref name="TRight"/> items.</param>
82-
/// <returns>An <see cref="IncrementalValuesProvider{TValues}"/> with the specified comparers applied to each item.</returns>
83-
public static IncrementalValuesProvider<(TLeft Left, TRight Right)> WithComparers<TLeft, TRight>(
84-
this IncrementalValuesProvider<(TLeft Left, TRight Right)> source,
85-
IEqualityComparer<TLeft> comparerLeft,
86-
IEqualityComparer<TRight> comparerRight)
87-
{
88-
return source.WithComparer(new Comparer<TLeft, TRight>(comparerLeft, comparerRight));
89-
}
90-
91-
/// <summary>
92-
/// An <see cref="IEqualityComparer{T}"/> implementation for a value tuple.
93-
/// </summary>
94-
private sealed class Comparer<TLeft, TRight> : IEqualityComparer<(TLeft Left, TRight Right)>
95-
{
96-
/// <summary>
97-
/// The <typeparamref name="TLeft"/> comparer.
98-
/// </summary>
99-
private readonly IEqualityComparer<TLeft> comparerLeft;
100-
101-
/// <summary>
102-
/// The <typeparamref name="TRight"/> comparer.
103-
/// </summary>
104-
private readonly IEqualityComparer<TRight> comparerRight;
105-
106-
/// <summary>
107-
/// Creates a new <see cref="Comparer{TLeft, TRight}"/> instance with the specified parameters.
108-
/// </summary>
109-
/// <param name="comparerLeft">The <typeparamref name="TLeft"/> comparer.</param>
110-
/// <param name="comparerRight">The <typeparamref name="TRight"/> comparer.</param>
111-
public Comparer(IEqualityComparer<TLeft> comparerLeft, IEqualityComparer<TRight> comparerRight)
112-
{
113-
this.comparerLeft = comparerLeft;
114-
this.comparerRight = comparerRight;
115-
}
116-
117-
/// <inheritdoc/>
118-
public bool Equals((TLeft Left, TRight Right) x, (TLeft Left, TRight Right) y)
119-
{
120-
return
121-
this.comparerLeft.Equals(x.Left, y.Left) &&
122-
this.comparerRight.Equals(x.Right, y.Right);
123-
}
124-
125-
/// <inheritdoc/>
126-
public int GetHashCode((TLeft Left, TRight Right) obj)
127-
{
128-
return HashCode.Combine(
129-
this.comparerLeft.GetHashCode(obj.Left),
130-
this.comparerRight.GetHashCode(obj.Right));
131-
}
132-
}
13373
}

CommunityToolkit.Mvvm.SourceGenerators/Helpers/Comparer{T,TSelf}.cs

Lines changed: 0 additions & 68 deletions
This file was deleted.

0 commit comments

Comments
 (0)