Skip to content

Commit f2ed290

Browse files
authored
Merge pull request #811 from polyadic/update-analyzers
2 parents 918c86a + 7033aef commit f2ed290

25 files changed

+63
-35
lines changed

Analyzers.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@
44
<ProjectReference Include="..\Funcky.Analyzers\Funcky.Analyzers\Funcky.Analyzers.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" PrivateAssets="all" />
55
<ProjectReference Include="..\Funcky.Analyzers\Funcky.Analyzers.CodeFixes\Funcky.Analyzers.CodeFixes.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" PrivateAssets="all" />
66
<ProjectReference Include="..\Funcky.Analyzers\Funcky.BuiltinAnalyzers\Funcky.BuiltinAnalyzers.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" PrivateAssets="all" />
7+
<ProjectReference Include="..\Funcky.Analyzers\Funcky.BuiltinAnalyzers.CodeFixes\Funcky.BuiltinAnalyzers.CodeFixes.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" PrivateAssets="all" />
78
</ItemGroup>
89
</Project>

Directory.Packages.props

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
<ItemGroup Label="Analyzer">
2929
<PackageVersion Include="Microsoft.CodeAnalysis" Version="4.0.1" />
3030
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.0.1" />
31-
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.3" />
32-
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing.XUnit" Version="1.1.0" />
33-
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing.XUnit" Version="1.1.0" />
34-
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.CodeRefactoring.Testing.XUnit" Version="1.1.0" />
31+
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.11.0" /><!-- We explicitly reference these analyzers to get the latest version even though we might not use the latest version of Microsoft.CodeAnalysis everywhere. -->
32+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing" Version="1.1.2" />
33+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing" Version="1.1.2" />
34+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.CodeRefactoring.Testing" Version="1.1.2" />
3535
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.0.1" />
3636
<PackageVersion Include="Microsoft.VSSDK.BuildTools" Version="17.0.1597"/>
3737
</ItemGroup>

Funcky.Analyzers/Funcky.Analyzers.Test/Funcky.Analyzers.Test.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,17 @@
1616
<PackageReference Include="xunit" />
1717
<PackageReference Include="xunit.runner.visualstudio" />
1818
<PackageReference Include="Microsoft.CodeAnalysis" />
19-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing.XUnit" />
20-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing.XUnit" />
21-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeRefactoring.Testing.XUnit" />
19+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing" />
20+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing" />
21+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeRefactoring.Testing" />
2222
</ItemGroup>
2323

2424
<ItemGroup>
2525
<ProjectReference Include="..\..\Funcky\Funcky.csproj" />
2626
<ProjectReference Include="..\Funcky.Analyzers.CodeFixes\Funcky.Analyzers.CodeFixes.csproj" />
2727
<ProjectReference Include="..\Funcky.Analyzers\Funcky.Analyzers.csproj" />
2828
<ProjectReference Include="..\Funcky.BuiltinAnalyzers\Funcky.BuiltinAnalyzers.csproj" />
29+
<ProjectReference Include="..\Funcky.BuiltinAnalyzers.CodeFixes\Funcky.BuiltinAnalyzers.CodeFixes.csproj" />
2930
</ItemGroup>
3031

3132
<ItemGroup>

Funcky.Analyzers/Funcky.Analyzers.Test/Verifiers/CSharpAnalyzerVerifier`1+Test.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
using Microsoft.CodeAnalysis.CSharp.Testing;
22
using Microsoft.CodeAnalysis.Diagnostics;
3-
using Microsoft.CodeAnalysis.Testing.Verifiers;
3+
using Microsoft.CodeAnalysis.Testing;
44

55
namespace Funcky.Analyzers.Test;
66

77
public static partial class CSharpAnalyzerVerifier<TAnalyzer>
88
where TAnalyzer : DiagnosticAnalyzer, new()
99
{
10-
public class Test : CSharpAnalyzerTest<TAnalyzer, XUnitVerifier>
10+
public class Test : CSharpAnalyzerTest<TAnalyzer, DefaultVerifier>
1111
{
1212
public Test()
1313
{

Funcky.Analyzers/Funcky.Analyzers.Test/Verifiers/CSharpAnalyzerVerifier`1.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using Microsoft.CodeAnalysis.CSharp.Testing;
33
using Microsoft.CodeAnalysis.Diagnostics;
44
using Microsoft.CodeAnalysis.Testing;
5-
using Microsoft.CodeAnalysis.Testing.Verifiers;
65

76
namespace Funcky.Analyzers.Test;
87

@@ -11,15 +10,15 @@ public static partial class CSharpAnalyzerVerifier<TAnalyzer>
1110
{
1211
/// <inheritdoc cref="AnalyzerVerifier{TAnalyzer, TTest, TVerifier}.Diagnostic()"/>
1312
public static DiagnosticResult Diagnostic()
14-
=> CSharpAnalyzerVerifier<TAnalyzer, XUnitVerifier>.Diagnostic();
13+
=> CSharpAnalyzerVerifier<TAnalyzer, DefaultVerifier>.Diagnostic();
1514

1615
/// <inheritdoc cref="AnalyzerVerifier{TAnalyzer, TTest, TVerifier}.Diagnostic(string)"/>
1716
public static DiagnosticResult Diagnostic(string diagnosticId)
18-
=> CSharpAnalyzerVerifier<TAnalyzer, XUnitVerifier>.Diagnostic(diagnosticId);
17+
=> CSharpAnalyzerVerifier<TAnalyzer, DefaultVerifier>.Diagnostic(diagnosticId);
1918

2019
/// <inheritdoc cref="AnalyzerVerifier{TAnalyzer, TTest, TVerifier}.Diagnostic(DiagnosticDescriptor)"/>
2120
public static DiagnosticResult Diagnostic(DiagnosticDescriptor descriptor)
22-
=> CSharpAnalyzerVerifier<TAnalyzer, XUnitVerifier>.Diagnostic(descriptor);
21+
=> CSharpAnalyzerVerifier<TAnalyzer, DefaultVerifier>.Diagnostic(descriptor);
2322

2423
/// <inheritdoc cref="AnalyzerVerifier{TAnalyzer, TTest, TVerifier}.VerifyAnalyzerAsync(string, DiagnosticResult[])"/>
2524
public static async Task VerifyAnalyzerAsync(string source, params DiagnosticResult[] expected)

Funcky.Analyzers/Funcky.Analyzers.Test/Verifiers/CSharpCodeFixVerifier`2+Test.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
using Microsoft.CodeAnalysis.CodeFixes;
22
using Microsoft.CodeAnalysis.CSharp.Testing;
33
using Microsoft.CodeAnalysis.Diagnostics;
4-
using Microsoft.CodeAnalysis.Testing.Verifiers;
4+
using Microsoft.CodeAnalysis.Testing;
55

66
namespace Funcky.Analyzers.Test;
77

88
public static partial class CSharpCodeFixVerifier<TAnalyzer, TCodeFix>
99
where TAnalyzer : DiagnosticAnalyzer, new()
1010
where TCodeFix : CodeFixProvider, new()
1111
{
12-
public class Test : CSharpCodeFixTest<TAnalyzer, TCodeFix, XUnitVerifier>
12+
public class Test : CSharpCodeFixTest<TAnalyzer, TCodeFix, DefaultVerifier>
1313
{
1414
public Test()
1515
{

Funcky.Analyzers/Funcky.Analyzers.Test/Verifiers/CSharpCodeFixVerifier`2.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using Microsoft.CodeAnalysis.CSharp.Testing;
55
using Microsoft.CodeAnalysis.Diagnostics;
66
using Microsoft.CodeAnalysis.Testing;
7-
using Microsoft.CodeAnalysis.Testing.Verifiers;
87

98
namespace Funcky.Analyzers.Test;
109

@@ -14,15 +13,15 @@ public static partial class CSharpCodeFixVerifier<TAnalyzer, TCodeFix>
1413
{
1514
/// <inheritdoc cref="CodeFixVerifier{TAnalyzer, TCodeFix, TTest, TVerifier}.Diagnostic()"/>
1615
public static DiagnosticResult Diagnostic()
17-
=> CSharpCodeFixVerifier<TAnalyzer, TCodeFix, XUnitVerifier>.Diagnostic();
16+
=> CSharpCodeFixVerifier<TAnalyzer, TCodeFix, DefaultVerifier>.Diagnostic();
1817

1918
/// <inheritdoc cref="CodeFixVerifier{TAnalyzer, TCodeFix, TTest, TVerifier}.Diagnostic(string)"/>
2019
public static DiagnosticResult Diagnostic(string diagnosticId)
21-
=> CSharpCodeFixVerifier<TAnalyzer, TCodeFix, XUnitVerifier>.Diagnostic(diagnosticId);
20+
=> CSharpCodeFixVerifier<TAnalyzer, TCodeFix, DefaultVerifier>.Diagnostic(diagnosticId);
2221

2322
/// <inheritdoc cref="CodeFixVerifier{TAnalyzer, TCodeFix, TTest, TVerifier}.Diagnostic(DiagnosticDescriptor)"/>
2423
public static DiagnosticResult Diagnostic(DiagnosticDescriptor descriptor)
25-
=> CSharpCodeFixVerifier<TAnalyzer, TCodeFix, XUnitVerifier>.Diagnostic(descriptor);
24+
=> CSharpCodeFixVerifier<TAnalyzer, TCodeFix, DefaultVerifier>.Diagnostic(descriptor);
2625

2726
/// <inheritdoc cref="CodeFixVerifier{TAnalyzer, TCodeFix, TTest, TVerifier}.VerifyAnalyzerAsync(string, DiagnosticResult[])"/>
2827
public static async Task VerifyAnalyzerAsync(string source, params DiagnosticResult[] expected)

Funcky.Analyzers/Funcky.Analyzers.Test/Verifiers/CSharpCodeRefactoringVerifier`1+Test.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
using Microsoft.CodeAnalysis.CodeRefactorings;
22
using Microsoft.CodeAnalysis.CSharp.Testing;
3-
using Microsoft.CodeAnalysis.Testing.Verifiers;
3+
using Microsoft.CodeAnalysis.Testing;
44

55
namespace Funcky.Analyzers.Test;
66

77
public static partial class CSharpCodeRefactoringVerifier<TCodeRefactoring>
88
where TCodeRefactoring : CodeRefactoringProvider, new()
99
{
10-
public class Test : CSharpCodeRefactoringTest<TCodeRefactoring, XUnitVerifier>
10+
public class Test : CSharpCodeRefactoringTest<TCodeRefactoring, DefaultVerifier>
1111
{
1212
public Test()
1313
{

Funcky.Analyzers/Funcky.Analyzers/AlternativeMonadAnalyzer/AlternativeMonadAnalyzer.GetOrElse.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Funcky.Analyzers;
77

88
public partial class AlternativeMonadAnalyzer
99
{
10-
public static readonly DiagnosticDescriptor PreferGetOrElse = new DiagnosticDescriptor(
10+
public static readonly DiagnosticDescriptor PreferGetOrElse = new(
1111
id: $"{DiagnosticName.Prefix}{DiagnosticName.Usage}05",
1212
title: $"Prefer {GetOrElseMethodName} over {MatchMethodName}",
1313
messageFormat: $"Prefer {GetOrElseMethodName} over {MatchMethodName}",

Funcky.Analyzers/Funcky.Analyzers/AlternativeMonadAnalyzer/AlternativeMonadAnalyzer.OrElse.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Funcky.Analyzers;
77

88
public partial class AlternativeMonadAnalyzer
99
{
10-
public static readonly DiagnosticDescriptor PreferOrElse = new DiagnosticDescriptor(
10+
public static readonly DiagnosticDescriptor PreferOrElse = new(
1111
id: $"{DiagnosticName.Prefix}{DiagnosticName.Usage}06",
1212
title: $"Prefer {OrElseMethodName} over {MatchMethodName}",
1313
messageFormat: $"Prefer {OrElseMethodName} over {MatchMethodName}",

0 commit comments

Comments
 (0)