Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Analyzers
  • Loading branch information
BrennanConroy committed May 1, 2022
commit 4d8bd2c3c6ac4edec50759511b05a55842db2cd0
5 changes: 5 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,9 @@ dotnet_diagnostic.CA1846.severity = warning
# CA1847: Use string.Contains(char) instead of string.Contains(string) with single characters
dotnet_diagnostic.CA1847.severity = warning

# CA1852: Seal internal types
dotnet_diagnostic.CA1852.severity = warning

# CA2007: Consider calling ConfigureAwait on the awaited task
dotnet_diagnostic.CA2007.severity = warning

Expand Down Expand Up @@ -302,6 +305,8 @@ dotnet_diagnostic.CA1845.severity = suggestion
dotnet_diagnostic.CA1846.severity = suggestion
# CA1847: Use string.Contains(char) instead of string.Contains(string) with single characters
dotnet_diagnostic.CA1847.severity = suggestion
# CA1852: Seal internal types
dotnet_diagnostic.CA1852.severity = suggestion
# CA2007: Consider calling ConfigureAwait on the awaited task
dotnet_diagnostic.CA2007.severity = suggestion
# CA2008: Do not create tasks without passing a TaskScheduler
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class BuildServiceProviderAnalyzer
internal sealed class BuildServiceProviderAnalyzer
{
private readonly StartupAnalysis _context;

Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/ConfigureMethodVisitor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class ConfigureMethodVisitor : SymbolVisitor
internal sealed class ConfigureMethodVisitor : SymbolVisitor
{
public static List<IMethodSymbol> FindConfigureMethods(StartupSymbols symbols, IAssemblySymbol assembly)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/MiddlewareAnalysis.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class MiddlewareAnalysis
internal sealed class MiddlewareAnalysis
{
public MiddlewareAnalysis(IMethodSymbol configureMethod, ImmutableArray<MiddlewareItem> middleware)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/MiddlewareAnalyzer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class MiddlewareAnalyzer
internal sealed class MiddlewareAnalyzer
{
private readonly StartupAnalysisBuilder _context;

Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/MiddlewareItem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class MiddlewareItem
internal sealed class MiddlewareItem
{
public MiddlewareItem(IInvocationOperation operation)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/OptionsAnalysis.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class OptionsAnalysis
internal sealed class OptionsAnalysis
{
public OptionsAnalysis(IMethodSymbol configureServicesMethod, ImmutableArray<OptionsItem> options)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/OptionsAnalyzer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class OptionsAnalyzer
internal sealed class OptionsAnalyzer
{
private readonly StartupAnalysisBuilder _context;

Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/OptionsItem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class OptionsItem
internal sealed class OptionsItem
{
public OptionsItem(IPropertySymbol property, object constantValue)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/ServicesAnalysis.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class ServicesAnalysis
internal sealed class ServicesAnalysis
{
public ServicesAnalysis(IMethodSymbol configureServicesMethod, ImmutableArray<ServicesItem> services)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/ServicesAnalyzer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class ServicesAnalyzer
internal sealed class ServicesAnalyzer
{
private readonly StartupAnalysisBuilder _context;

Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/ServicesItem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class ServicesItem
internal sealed class ServicesItem
{
public ServicesItem(IInvocationOperation operation)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/StartupAnalysis.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class StartupAnalysis
internal sealed class StartupAnalysis
{
private readonly ImmutableDictionary<INamedTypeSymbol, ImmutableArray<object>> _analysesByType;

Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/StartupAnalysisBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class StartupAnalysisBuilder
internal sealed class StartupAnalysisBuilder
{
private readonly Dictionary<INamedTypeSymbol, List<object>> _analysesByType;
private readonly StartupAnalyzer _analyzer;
Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/StartupSymbols.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class StartupSymbols
internal sealed class StartupSymbols
{
public StartupSymbols(Compilation compilation)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/UseAuthorizationAnalyzer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class UseAuthorizationAnalyzer
internal sealed class UseAuthorizationAnalyzer
{
private readonly StartupAnalysis _context;

Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/Analyzers/src/UseMvcAnalyzer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

namespace Microsoft.AspNetCore.Analyzers;

internal class UseMvcAnalyzer
internal sealed class UseMvcAnalyzer
{
private readonly StartupAnalysis _context;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public static void DiagnosticLocation(DiagnosticLocation expected, Location actu
}
}

private class DiagnosticLocationAssertException : EqualException
private sealed class DiagnosticLocationAssertException : EqualException
{
public DiagnosticLocationAssertException(
DiagnosticLocation expected,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ protected Project CreateProject(params string[] sources)
}

// Required to resolve compilation assemblies inside unit tests
private class AppLocalResolver : ICompilationAssemblyResolver
private sealed class AppLocalResolver : ICompilationAssemblyResolver
{
public bool TryResolveAssemblyPaths(CompilationLibrary library, List<string> assemblies)
{
Expand Down