From 507b30a1dccc19fbed50fab85fc0acfd498270fb Mon Sep 17 00:00:00 2001 From: YoshiRulz Date: Sat, 22 Feb 2025 11:14:16 +1000 Subject: [PATCH] Use global imports in Analyzer projects --- ExternalProjects/AnalyzersCommon.props | 2 ++ .../AnalyzersCommon/RoslynUtils.cs | 5 ----- ...AmbiguousMoneyToFloatConversionAnalyzer.cs | 5 ----- .../ExprBodiedMemberFlowAnalyzer.cs | 5 ----- .../FeatureNotImplementedAnalyzer.cs | 5 ----- .../FirstOrDefaultOnStructAnalyzer.cs | 6 ------ .../BizHawk.Analyzer/HawkSourceAnalyzer.cs | 6 ------ .../BizHawk.Analyzer/LINQOnStringsAnalyzer.cs | 4 ---- .../NoTargetTypedThrowAnalyzer.cs | 5 ----- .../BizHawk.Analyzer/OrderBySelfAnalyzer.cs | 5 ----- .../TernaryInferredTypeMismatchAnalyzer.cs | 4 ---- .../TryGetValueImplicitDiscardAnalyzer.cs | 4 ---- .../UseNameofOperatorAnalyzer.cs | 5 ----- .../UseSimplerBoolFlipAnalyzer.cs | 4 ---- .../UseTypeofOperatorAnalyzer.cs | 6 ------ ...uousMoneyToFloatConversionAnalyzerTests.cs | 4 ---- .../ExprBodiedMemberFlowAnalyzerTests.cs | 4 ---- .../FeatureNotImplementedAnalyzerTests.cs | 4 ---- .../FirstOrDefaultOnStructAnalyzerTests.cs | 4 ---- .../HawkSourceAnalyzerTests.cs | 4 ---- .../LINQOnStringsAnalyzerTests.cs | 4 ---- .../NoTargetTypedThrowAnalyzerTests.cs | 4 ---- .../OrderBySelfAnalyzerTests.cs | 4 ---- ...ernaryInferredTypeMismatchAnalyzerTests.cs | 4 ---- ...TryGetValueImplicitDiscardAnalyzerTests.cs | 4 ---- .../UseNameofOperatorAnalyzerTests.cs | 4 ---- .../UseSimplerBoolFlipAnalyzerTests.cs | 4 ---- .../UseTypeofOperatorAnalyzerTests.cs | 4 ---- .../BizHawk.AnalyzersTests.csproj | 2 ++ .../Properties/AssemblyInfo.cs | 2 -- .../ReflectionCacheGenerator.cs | 5 ----- .../DefaultSetterGenerator.cs | 4 ---- .../VersionInfoGenerator.cs | 2 -- References/BizHawk.Analyzer.dll | Bin 51200 -> 51200 bytes References/BizHawk.SrcGen.ReflectionCache.dll | Bin 14336 -> 14848 bytes References/BizHawk.SrcGen.SettingsUtil.dll | Bin 13312 -> 13824 bytes References/BizHawk.SrcGen.VersionInfo.dll | Bin 10752 -> 11264 bytes 37 files changed, 4 insertions(+), 134 deletions(-) diff --git a/ExternalProjects/AnalyzersCommon.props b/ExternalProjects/AnalyzersCommon.props index 10878e91f7..bd0ab426e7 100644 --- a/ExternalProjects/AnalyzersCommon.props +++ b/ExternalProjects/AnalyzersCommon.props @@ -16,5 +16,7 @@ + + diff --git a/ExternalProjects/AnalyzersCommon/RoslynUtils.cs b/ExternalProjects/AnalyzersCommon/RoslynUtils.cs index 40b12e569e..8710e0be71 100644 --- a/ExternalProjects/AnalyzersCommon/RoslynUtils.cs +++ b/ExternalProjects/AnalyzersCommon/RoslynUtils.cs @@ -2,11 +2,6 @@ namespace BizHawk.Analyzers; using System.Threading; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Operations; - public static class RoslynUtils { public static SyntaxNode? EnclosingTypeDeclarationSyntax(this CSharpSyntaxNode node) diff --git a/ExternalProjects/BizHawk.Analyzer/AmbiguousMoneyToFloatConversionAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/AmbiguousMoneyToFloatConversionAnalyzer.cs index 1418e9cb8c..55d02b1f53 100644 --- a/ExternalProjects/BizHawk.Analyzer/AmbiguousMoneyToFloatConversionAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/AmbiguousMoneyToFloatConversionAnalyzer.cs @@ -2,11 +2,6 @@ using System.Collections.Immutable; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.Diagnostics; -using Microsoft.CodeAnalysis.Operations; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class AmbiguousMoneyToFloatConversionAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/ExprBodiedMemberFlowAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/ExprBodiedMemberFlowAnalyzer.cs index 58d2fbcd13..8275c8acc5 100644 --- a/ExternalProjects/BizHawk.Analyzer/ExprBodiedMemberFlowAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/ExprBodiedMemberFlowAnalyzer.cs @@ -3,11 +3,6 @@ using System.Collections.Immutable; using System.Linq; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Diagnostics; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class ExprBodiedMemberFlowAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/FeatureNotImplementedAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/FeatureNotImplementedAnalyzer.cs index 440bd0a3de..f4cf5fb505 100644 --- a/ExternalProjects/BizHawk.Analyzer/FeatureNotImplementedAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/FeatureNotImplementedAnalyzer.cs @@ -3,11 +3,6 @@ using System.Collections.Immutable; using System.Linq; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Diagnostics; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class FeatureNotImplementedAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/FirstOrDefaultOnStructAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/FirstOrDefaultOnStructAnalyzer.cs index 5007b25d2f..b8f2cc8308 100644 --- a/ExternalProjects/BizHawk.Analyzer/FirstOrDefaultOnStructAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/FirstOrDefaultOnStructAnalyzer.cs @@ -1,14 +1,8 @@ namespace BizHawk.Analyzers; -using System; using System.Collections.Immutable; using System.Linq; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.Diagnostics; -using Microsoft.CodeAnalysis.Operations; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class FirstOrDefaultOnStructAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/HawkSourceAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/HawkSourceAnalyzer.cs index c87869484e..63fc98a0cb 100644 --- a/ExternalProjects/BizHawk.Analyzer/HawkSourceAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/HawkSourceAnalyzer.cs @@ -1,13 +1,7 @@ namespace BizHawk.Analyzers; -using System; using System.Collections.Immutable; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Diagnostics; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public class HawkSourceAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/LINQOnStringsAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/LINQOnStringsAnalyzer.cs index 065e2625e5..5ddee615be 100644 --- a/ExternalProjects/BizHawk.Analyzer/LINQOnStringsAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/LINQOnStringsAnalyzer.cs @@ -4,10 +4,6 @@ using System.Collections.Generic; using System.Collections.Immutable; using System.Linq; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.Diagnostics; -using Microsoft.CodeAnalysis.Operations; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class LINQOnStringsAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/NoTargetTypedThrowAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/NoTargetTypedThrowAnalyzer.cs index 504059dc04..ba4fedf297 100644 --- a/ExternalProjects/BizHawk.Analyzer/NoTargetTypedThrowAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/NoTargetTypedThrowAnalyzer.cs @@ -2,11 +2,6 @@ using System.Collections.Immutable; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.Diagnostics; -using Microsoft.CodeAnalysis.Operations; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class NoTargetTypedThrowAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/OrderBySelfAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/OrderBySelfAnalyzer.cs index 8fc6539fa4..e97bde5e66 100644 --- a/ExternalProjects/BizHawk.Analyzer/OrderBySelfAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/OrderBySelfAnalyzer.cs @@ -3,11 +3,6 @@ using System.Collections.Immutable; using System.Linq; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Diagnostics; -using Microsoft.CodeAnalysis.Operations; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public class OrderBySelfAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/TernaryInferredTypeMismatchAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/TernaryInferredTypeMismatchAnalyzer.cs index 519fe0b23d..c16b99a076 100644 --- a/ExternalProjects/BizHawk.Analyzer/TernaryInferredTypeMismatchAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/TernaryInferredTypeMismatchAnalyzer.cs @@ -2,10 +2,6 @@ using System.Collections.Immutable; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.Diagnostics; -using Microsoft.CodeAnalysis.Operations; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class TernaryInferredTypeMismatchAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/TryGetValueImplicitDiscardAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/TryGetValueImplicitDiscardAnalyzer.cs index 41051fe009..d7d38b10cd 100644 --- a/ExternalProjects/BizHawk.Analyzer/TryGetValueImplicitDiscardAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/TryGetValueImplicitDiscardAnalyzer.cs @@ -3,10 +3,6 @@ using System.Collections.Immutable; using System.Linq; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.Diagnostics; -using Microsoft.CodeAnalysis.Operations; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class TryGetValueImplicitDiscardAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/UseNameofOperatorAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/UseNameofOperatorAnalyzer.cs index ebc018cfe0..6d0bebe4e3 100644 --- a/ExternalProjects/BizHawk.Analyzer/UseNameofOperatorAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/UseNameofOperatorAnalyzer.cs @@ -2,11 +2,6 @@ using System.Collections.Immutable; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Diagnostics; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class UseNameofOperatorAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.Analyzer/UseSimplerBoolFlipAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/UseSimplerBoolFlipAnalyzer.cs index 45dfe246b0..6c063b4697 100644 --- a/ExternalProjects/BizHawk.Analyzer/UseSimplerBoolFlipAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/UseSimplerBoolFlipAnalyzer.cs @@ -2,10 +2,6 @@ using System.Collections.Immutable; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.Diagnostics; -using Microsoft.CodeAnalysis.Operations; - /// shoutouts to SimpleFlips [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class UseSimplerBoolFlipAnalyzer : DiagnosticAnalyzer diff --git a/ExternalProjects/BizHawk.Analyzer/UseTypeofOperatorAnalyzer.cs b/ExternalProjects/BizHawk.Analyzer/UseTypeofOperatorAnalyzer.cs index 6212856ec2..30784fae34 100644 --- a/ExternalProjects/BizHawk.Analyzer/UseTypeofOperatorAnalyzer.cs +++ b/ExternalProjects/BizHawk.Analyzer/UseTypeofOperatorAnalyzer.cs @@ -2,12 +2,6 @@ using System.Collections.Immutable; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Diagnostics; -using Microsoft.CodeAnalysis.Operations; - [DiagnosticAnalyzer(LanguageNames.CSharp)] public sealed class UseTypeofOperatorAnalyzer : DiagnosticAnalyzer { diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/AmbiguousMoneyToFloatConversionAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/AmbiguousMoneyToFloatConversionAnalyzerTests.cs index b6b91d8b44..38f88699ad 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/AmbiguousMoneyToFloatConversionAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/AmbiguousMoneyToFloatConversionAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.AmbiguousMoneyToFloatConversionAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/ExprBodiedMemberFlowAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/ExprBodiedMemberFlowAnalyzerTests.cs index 58581100fb..af03962367 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/ExprBodiedMemberFlowAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/ExprBodiedMemberFlowAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.ExprBodiedMemberFlowAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/FeatureNotImplementedAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/FeatureNotImplementedAnalyzerTests.cs index 01966574e2..37b39141d3 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/FeatureNotImplementedAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/FeatureNotImplementedAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.FeatureNotImplementedAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/FirstOrDefaultOnStructAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/FirstOrDefaultOnStructAnalyzerTests.cs index b36bef47e4..b1d7c59bed 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/FirstOrDefaultOnStructAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/FirstOrDefaultOnStructAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.FirstOrDefaultOnStructAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/HawkSourceAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/HawkSourceAnalyzerTests.cs index e476980d19..42ca6ffdb5 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/HawkSourceAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/HawkSourceAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.HawkSourceAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/LINQOnStringsAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/LINQOnStringsAnalyzerTests.cs index 9ed20daf72..ee53647cd3 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/LINQOnStringsAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/LINQOnStringsAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.LINQOnStringsAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/NoTargetTypedThrowAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/NoTargetTypedThrowAnalyzerTests.cs index 77bf77923c..e2e50d66a0 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/NoTargetTypedThrowAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/NoTargetTypedThrowAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.NoTargetTypedThrowAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/OrderBySelfAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/OrderBySelfAnalyzerTests.cs index 3d03eca028..a2b394454d 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/OrderBySelfAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/OrderBySelfAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.OrderBySelfAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/TernaryInferredTypeMismatchAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/TernaryInferredTypeMismatchAnalyzerTests.cs index f638806fa2..e7d2a29be2 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/TernaryInferredTypeMismatchAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/TernaryInferredTypeMismatchAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.TernaryInferredTypeMismatchAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/TryGetValueImplicitDiscardAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/TryGetValueImplicitDiscardAnalyzerTests.cs index 936a6ec062..ea37c720c5 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/TryGetValueImplicitDiscardAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/TryGetValueImplicitDiscardAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.TryGetValueImplicitDiscardAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseNameofOperatorAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseNameofOperatorAnalyzerTests.cs index db7ce9b3dc..62460fd7d3 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseNameofOperatorAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseNameofOperatorAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.UseNameofOperatorAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseSimplerBoolFlipAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseSimplerBoolFlipAnalyzerTests.cs index 9caf862c97..d34cb55959 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseSimplerBoolFlipAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseSimplerBoolFlipAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.UseSimplerBoolFlipAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseTypeofOperatorAnalyzerTests.cs b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseTypeofOperatorAnalyzerTests.cs index 36325cc620..3f435624e0 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseTypeofOperatorAnalyzerTests.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.Analyzer/UseTypeofOperatorAnalyzerTests.cs @@ -1,9 +1,5 @@ namespace BizHawk.Tests.Analyzers; -using System.Threading.Tasks; - -using Microsoft.VisualStudio.TestTools.UnitTesting; - using Verify = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< BizHawk.Analyzers.UseTypeofOperatorAnalyzer, Microsoft.CodeAnalysis.Testing.DefaultVerifier>; diff --git a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.AnalyzersTests.csproj b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.AnalyzersTests.csproj index ecc7133ee7..dbfd65db91 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.AnalyzersTests.csproj +++ b/ExternalProjects/BizHawk.AnalyzersTests/BizHawk.AnalyzersTests.csproj @@ -14,6 +14,8 @@ + + diff --git a/ExternalProjects/BizHawk.AnalyzersTests/Properties/AssemblyInfo.cs b/ExternalProjects/BizHawk.AnalyzersTests/Properties/AssemblyInfo.cs index ae411c7a1b..300f5b1a74 100644 --- a/ExternalProjects/BizHawk.AnalyzersTests/Properties/AssemblyInfo.cs +++ b/ExternalProjects/BizHawk.AnalyzersTests/Properties/AssemblyInfo.cs @@ -1,3 +1 @@ -using Microsoft.VisualStudio.TestTools.UnitTesting; - [assembly: Parallelize(Scope = ExecutionScope.MethodLevel)] diff --git a/ExternalProjects/BizHawk.SrcGen.ReflectionCache/ReflectionCacheGenerator.cs b/ExternalProjects/BizHawk.SrcGen.ReflectionCache/ReflectionCacheGenerator.cs index 81e2d90318..de2c2a1403 100644 --- a/ExternalProjects/BizHawk.SrcGen.ReflectionCache/ReflectionCacheGenerator.cs +++ b/ExternalProjects/BizHawk.SrcGen.ReflectionCache/ReflectionCacheGenerator.cs @@ -1,14 +1,9 @@ namespace BizHawk.SrcGen.ReflectionCache; -using System; using System.Collections.Generic; using System.Linq; using System.Text; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Text; - [Generator] public sealed class ReflectionCacheGenerator : ISourceGenerator { diff --git a/ExternalProjects/BizHawk.SrcGen.SettingsUtil/DefaultSetterGenerator.cs b/ExternalProjects/BizHawk.SrcGen.SettingsUtil/DefaultSetterGenerator.cs index bfb95e166e..2d4a55f182 100644 --- a/ExternalProjects/BizHawk.SrcGen.SettingsUtil/DefaultSetterGenerator.cs +++ b/ExternalProjects/BizHawk.SrcGen.SettingsUtil/DefaultSetterGenerator.cs @@ -5,10 +5,6 @@ using System.Collections.Immutable; using System.Linq; using System.Text; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; - [Generator] public class DefaultSetterGenerator : ISourceGenerator { diff --git a/ExternalProjects/BizHawk.SrcGen.VersionInfo/VersionInfoGenerator.cs b/ExternalProjects/BizHawk.SrcGen.VersionInfo/VersionInfoGenerator.cs index d9deaeabe2..bca016ad2f 100644 --- a/ExternalProjects/BizHawk.SrcGen.VersionInfo/VersionInfoGenerator.cs +++ b/ExternalProjects/BizHawk.SrcGen.VersionInfo/VersionInfoGenerator.cs @@ -1,10 +1,8 @@ namespace BizHawk.SrcGen.VersionInfo; -using System; using System.Diagnostics; using System.IO; using System.Linq; -using Microsoft.CodeAnalysis; [Generator] public class VersionInfoGenerator : ISourceGenerator diff --git a/References/BizHawk.Analyzer.dll b/References/BizHawk.Analyzer.dll index b18ae032f237ea615c8280ead4984cd2e663f425..55fc503de8708fea3e2bd6398bdcc8ad72a1537c 100644 GIT binary patch delta 238 zcmZpez}zr_c|r%v=F36fHumVO7Dz9DP-Uvp?6~Kctkvud7Ui2ytZoz1FfdC^HBB`$ zOtUabO-?c~F)=hxHZ?FXGBiy|GBrvxH#Ij+N;Xfn*j%=69wSSyT+GGE5(feVoZij* z5%Y1Y@@wQ(pi8 delta 238 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 delta 4744 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 QSsc7(ET{cb9%(fH1B(y^dH?_b diff --git a/References/BizHawk.SrcGen.SettingsUtil.dll b/References/BizHawk.SrcGen.SettingsUtil.dll index 02a042e57e0d99b975399f402bfb09164f8cd172..d2d9636c953e826a2875db200bc01d61b169366f 100644 GIT binary patch delta 5571 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 delta 5321 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 diff --git a/References/BizHawk.SrcGen.VersionInfo.dll b/References/BizHawk.SrcGen.VersionInfo.dll index 87cdf9c34b8c0c16178cb33a511f06a80a90997b..24df49135601aedb528a184d846adcd433010dcd 100644 GIT binary patch delta 3863 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