Skip to content

Make types sealed in IDE layer. #77849

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Mar 27, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
namespace Microsoft.CodeAnalysis.CSharp.AddRequiredParentheses;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer :
internal sealed class CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer :
AbstractAddRequiredParenthesesDiagnosticAnalyzer<
ExpressionSyntax, ExpressionSyntax, SyntaxKind>
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
namespace Microsoft.CodeAnalysis.CSharp.AddRequiredParentheses;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpAddRequiredPatternParenthesesDiagnosticAnalyzer :
internal sealed class CSharpAddRequiredPatternParenthesesDiagnosticAnalyzer :
AbstractAddRequiredParenthesesDiagnosticAnalyzer<
PatternSyntax, BinaryPatternSyntax, SyntaxKind>
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
namespace Microsoft.CodeAnalysis.CSharp.ConvertNamespace;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class ConvertToBlockScopedNamespaceDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
internal sealed class ConvertToBlockScopedNamespaceDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
{
public ConvertToBlockScopedNamespaceDiagnosticAnalyzer()
: base(IDEDiagnosticIds.UseBlockScopedNamespaceDiagnosticId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
namespace Microsoft.CodeAnalysis.CSharp.ConvertNamespace;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class ConvertToFileScopedNamespaceDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
internal sealed class ConvertToFileScopedNamespaceDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
{
public ConvertToFileScopedNamespaceDiagnosticAnalyzer()
: base(IDEDiagnosticIds.UseFileScopedNamespaceDiagnosticId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
namespace Microsoft.CodeAnalysis.CSharp.FileHeaders;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpFileHeaderDiagnosticAnalyzer : AbstractFileHeaderDiagnosticAnalyzer
internal sealed class CSharpFileHeaderDiagnosticAnalyzer : AbstractFileHeaderDiagnosticAnalyzer
{
protected override AbstractFileHeaderHelper FileHeaderHelper => CSharpFileHeaderHelper.Instance;
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
namespace Microsoft.CodeAnalysis.CodeStyle;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpFormattingAnalyzer : AbstractFormattingAnalyzer
internal sealed class CSharpFormattingAnalyzer : AbstractFormattingAnalyzer
{
protected override ISyntaxFormatting SyntaxFormatting
=> CSharpSyntaxFormatting.Instance;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace Microsoft.CodeAnalysis.CSharp.Analyzers.MatchFolderAndNamespace;
[Export(typeof(CSharpMatchFolderAndNamespaceDiagnosticAnalyzer)), Shared]
#endif
[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpMatchFolderAndNamespaceDiagnosticAnalyzer
internal sealed class CSharpMatchFolderAndNamespaceDiagnosticAnalyzer
: AbstractMatchFolderAndNamespaceDiagnosticAnalyzer<SyntaxKind, BaseNamespaceDeclarationSyntax>
{
#if !CODE_STYLE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
namespace Microsoft.CodeAnalysis.CSharp.OrderModifiers;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpOrderModifiersDiagnosticAnalyzer : AbstractOrderModifiersDiagnosticAnalyzer
internal sealed class CSharpOrderModifiersDiagnosticAnalyzer : AbstractOrderModifiersDiagnosticAnalyzer
{
public CSharpOrderModifiersDiagnosticAnalyzer()
: base(CSharpSyntaxFacts.Instance,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

namespace Microsoft.CodeAnalysis.CSharp.OrderModifiers;

internal class CSharpOrderModifiersHelper : AbstractOrderModifiersHelpers
internal sealed class CSharpOrderModifiersHelper : AbstractOrderModifiersHelpers
{
public static readonly CSharpOrderModifiersHelper Instance = new();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
namespace Microsoft.CodeAnalysis.CSharp.RemoveUnnecessaryParentheses;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer
internal sealed class CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer
: AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer<SyntaxKind, ParenthesizedExpressionSyntax>
{
protected override SyntaxKind GetSyntaxKind()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
namespace Microsoft.CodeAnalysis.CSharp.RemoveUnnecessaryParentheses;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpRemoveUnnecessaryPatternParenthesesDiagnosticAnalyzer
internal sealed class CSharpRemoveUnnecessaryPatternParenthesesDiagnosticAnalyzer
: AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer<SyntaxKind, ParenthesizedPatternSyntax>
{
protected override SyntaxKind GetSyntaxKind()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
namespace Microsoft.CodeAnalysis.CSharp.RemoveUnreachableCode;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpRemoveUnreachableCodeDiagnosticAnalyzer : AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer
internal sealed class CSharpRemoveUnreachableCodeDiagnosticAnalyzer : AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer
{
private const string CS0162 = nameof(CS0162); // Unreachable code detected

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
namespace Microsoft.CodeAnalysis.CSharp.SimplifyBooleanExpression;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpSimplifyConditionalDiagnosticAnalyzer :
internal sealed class CSharpSimplifyConditionalDiagnosticAnalyzer :
AbstractSimplifyConditionalDiagnosticAnalyzer<
SyntaxKind,
ExpressionSyntax,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace Microsoft.CodeAnalysis.CSharp.SimplifyPropertyPattern;
/// <c>x is { a.b: ... }</c>
/// </summary>
[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpSimplifyPropertyPatternDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
internal sealed class CSharpSimplifyPropertyPatternDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
{
public CSharpSimplifyPropertyPatternDiagnosticAnalyzer()
: base(IDEDiagnosticIds.SimplifyPropertyPatternDiagnosticId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
namespace Microsoft.CodeAnalysis.CSharp.UseCoalesceExpression;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer :
internal sealed class CSharpUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer :
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer<
SyntaxKind,
ExpressionSyntax,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
namespace Microsoft.CodeAnalysis.CSharp.UseCoalesceExpression;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer :
internal sealed class CSharpUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer :
AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer<
SyntaxKind,
ExpressionSyntax,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
namespace Microsoft.CodeAnalysis.CSharp.UseConditionalExpression;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer
internal sealed class CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer
: AbstractUseConditionalExpressionForReturnDiagnosticAnalyzer<IfStatementSyntax>
{
public CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
namespace Microsoft.CodeAnalysis.CSharp.UseDefaultLiteral;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpUseDefaultLiteralDiagnosticAnalyzer : AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer
internal sealed class CSharpUseDefaultLiteralDiagnosticAnalyzer : AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer
{
public CSharpUseDefaultLiteralDiagnosticAnalyzer()
: base(IDEDiagnosticIds.UseDefaultLiteralDiagnosticId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

namespace Microsoft.CodeAnalysis.CSharp.UseExpressionBody;

internal class UseExpressionBodyForConstructorsHelper :
internal sealed class UseExpressionBodyForConstructorsHelper :
UseExpressionBodyHelper<ConstructorDeclarationSyntax>
{
public static readonly UseExpressionBodyForConstructorsHelper Instance = new();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

namespace Microsoft.CodeAnalysis.CSharp.UseExpressionBody;

internal class UseExpressionBodyForConversionOperatorsHelper :
internal sealed class UseExpressionBodyForConversionOperatorsHelper :
UseExpressionBodyHelper<ConversionOperatorDeclarationSyntax>
{
public static readonly UseExpressionBodyForConversionOperatorsHelper Instance = new();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

namespace Microsoft.CodeAnalysis.CSharp.UseExpressionBody;

internal class UseExpressionBodyForLocalFunctionHelper :
internal sealed class UseExpressionBodyForLocalFunctionHelper :
UseExpressionBodyHelper<LocalFunctionStatementSyntax>
{
public static readonly UseExpressionBodyForLocalFunctionHelper Instance = new();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

namespace Microsoft.CodeAnalysis.CSharp.UseExpressionBody;

internal class UseExpressionBodyForMethodsHelper :
internal sealed class UseExpressionBodyForMethodsHelper :
UseExpressionBodyHelper<MethodDeclarationSyntax>
{
public static readonly UseExpressionBodyForMethodsHelper Instance = new();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

namespace Microsoft.CodeAnalysis.CSharp.UseExpressionBody;

internal class UseExpressionBodyForOperatorsHelper :
internal sealed class UseExpressionBodyForOperatorsHelper :
UseExpressionBodyHelper<OperatorDeclarationSyntax>
{
public static readonly UseExpressionBodyForOperatorsHelper Instance = new();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

namespace Microsoft.CodeAnalysis.CSharp.UseExpressionBody;

internal class UseExpressionBodyForPropertiesHelper :
internal sealed class UseExpressionBodyForPropertiesHelper :
UseExpressionBodyHelper<PropertyDeclarationSyntax>
{
public static readonly UseExpressionBodyForPropertiesHelper Instance = new();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
namespace Microsoft.CodeAnalysis.CSharp.UseImplicitObjectCreation;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpUseImplicitObjectCreationDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
internal sealed class CSharpUseImplicitObjectCreationDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
{
public CSharpUseImplicitObjectCreationDiagnosticAnalyzer()
: base(IDEDiagnosticIds.UseImplicitObjectCreationDiagnosticId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
namespace Microsoft.CodeAnalysis.CSharp.UseIsNullCheck;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer
internal sealed class CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer
: AbstractBuiltInCodeStyleDiagnosticAnalyzer
{
private static readonly ImmutableDictionary<string, string?> s_properties =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
namespace Microsoft.CodeAnalysis.CSharp.UseIsNullCheck;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer : AbstractUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer<SyntaxKind>
internal sealed class CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer : AbstractUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer<SyntaxKind>
{
public CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer()
: base(CSharpAnalyzersResources.Use_is_null_check)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ namespace Microsoft.CodeAnalysis.CSharp.UseLocalFunction;
/// }
/// </summary>
[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpUseLocalFunctionDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
internal sealed class CSharpUseLocalFunctionDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
{
public CSharpUseLocalFunctionDiagnosticAnalyzer()
: base(IDEDiagnosticIds.UseLocalFunctionDiagnosticId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ namespace Microsoft.CodeAnalysis.CSharp.UsePatternMatching;
/// }
/// </summary>
[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpIsAndCastCheckDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
internal sealed class CSharpIsAndCastCheckDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
{
public static readonly CSharpIsAndCastCheckDiagnosticAnalyzer Instance = new();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
namespace Microsoft.CodeAnalysis.CSharp.UseThrowExpression;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpUseThrowExpressionDiagnosticAnalyzer()
internal sealed class CSharpUseThrowExpressionDiagnosticAnalyzer()
: AbstractUseThrowExpressionDiagnosticAnalyzer(CSharpCodeStyleOptions.PreferThrowExpression)
{
protected override ISemanticFacts SemanticFacts
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ namespace Microsoft.CodeAnalysis.CSharp.UseTupleSwap;
///
/// </summary>
[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpUseTupleSwapDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
internal sealed class CSharpUseTupleSwapDiagnosticAnalyzer : AbstractBuiltInCodeStyleDiagnosticAnalyzer
{
public CSharpUseTupleSwapDiagnosticAnalyzer()
: base(IDEDiagnosticIds.UseTupleSwapDiagnosticId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
namespace Microsoft.CodeAnalysis.CSharp.ValidateFormatString;

[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class CSharpValidateFormatStringDiagnosticAnalyzer :
internal sealed class CSharpValidateFormatStringDiagnosticAnalyzer :
AbstractValidateFormatStringDiagnosticAnalyzer<SyntaxKind>
{
protected override ISyntaxFacts GetSyntaxFacts()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ namespace Microsoft.CodeAnalysis.CSharp.ConvertToRecord;
/// Null iff <see cref="IsInherited"/> is true</param>
/// <param name="Symbol">Symbol of the property</param>
/// <param name="KeepAsOverride">Whether we should keep the original declaration present</param>
internal record PositionalParameterInfo(
internal sealed record PositionalParameterInfo(
PropertyDeclarationSyntax? Declaration,
IPropertySymbol Symbol,
bool KeepAsOverride)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ namespace Microsoft.CodeAnalysis.CSharp.UseConditionalExpression;
///
/// i.e. both branches will be on a newline, indented once from the parent indentation.
/// </summary>
internal class MultiLineConditionalExpressionFormattingRule : AbstractFormattingRule
internal sealed class MultiLineConditionalExpressionFormattingRule : AbstractFormattingRule
{
public static readonly AbstractFormattingRule Instance = new MultiLineConditionalExpressionFormattingRule();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.AddAnonymousTypeMemberName;

[Trait(Traits.Feature, Traits.Features.CodeActionsAddAnonymousTypeMemberName)]
public class AddAnonymousTypeMemberNameTests : AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_NoEditor
public sealed class AddAnonymousTypeMemberNameTests : AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_NoEditor
{
public AddAnonymousTypeMemberNameTests(ITestOutputHelper logger)
: base(logger)
Expand Down
2 changes: 1 addition & 1 deletion src/Analyzers/CSharp/Tests/AddBraces/AddBracesTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.AddBraces;

[Trait(Traits.Feature, Traits.Features.CodeActionsAddBraces)]
public partial class AddBracesTests : AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_NoEditor
public sealed partial class AddBracesTests : AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_NoEditor
{
public AddBracesTests(ITestOutputHelper logger)
: base(logger)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.Diagnostics.AddExplicitCast;

[Trait(Traits.Feature, Traits.Features.CodeActionsAddExplicitCast)]
public partial class AddExplicitCastTests(ITestOutputHelper logger)
public sealed partial class AddExplicitCastTests(ITestOutputHelper logger)
: AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_NoEditor(logger)
{
internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.AliasAmbiguousType;

[Trait(Traits.Feature, Traits.Features.CodeActionsAliasAmbiguousType)]
public class AliasAmbiguousTypeTests : AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_NoEditor
public sealed class AliasAmbiguousTypeTests : AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_NoEditor
{
public AliasAmbiguousTypeTests(ITestOutputHelper logger)
: base(logger)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.AssignOutParameters;
AssignOutParametersAboveReturnCodeFixProvider>;

[Trait(Traits.Feature, Traits.Features.CodeActionsAssignOutParameters)]
public class AssignOutParametersAboveReturnTests
public sealed class AssignOutParametersAboveReturnTests
{
[Fact]
public async Task TestForSimpleReturn()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.AssignOutParameters;
/// such.
/// </summary>
[Trait(Traits.Feature, Traits.Features.CodeActionsAssignOutParameters)]
public class AssignOutParametersAtStartTests
public sealed class AssignOutParametersAtStartTests
{
[Fact]
public async Task TestForSimpleReturn()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.ConditionalExpressionInStringInterpolation;

[Trait(Traits.Feature, Traits.Features.CodeActionsAddParenthesesAroundConditionalExpressionInInterpolatedString)]
public class CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProviderTests : AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_NoEditor
public sealed class CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProviderTests : AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_NoEditor
{
public CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProviderTests(ITestOutputHelper logger)
: base(logger)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.ConflictMarkerResolutio
using VerifyCS = CSharpCodeFixVerifier<EmptyDiagnosticAnalyzer, CSharpResolveConflictMarkerCodeFixProvider>;

[Trait(Traits.Feature, Traits.Features.CodeActionsResolveConflictMarker)]
public class ConflictMarkerResolutionTests
public sealed class ConflictMarkerResolutionTests
{
[Fact]
public async Task TestTakeTop1()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.ConvertNamespace;

using VerifyCS = CSharpCodeFixVerifier<ConvertToBlockScopedNamespaceDiagnosticAnalyzer, ConvertNamespaceCodeFixProvider>;

public class ConvertToBlockScopedNamespaceAnalyzerTests
public sealed class ConvertToBlockScopedNamespaceAnalyzerTests
{
public static IEnumerable<object[]> EndOfDocumentSequences
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.ConvertSwitchStatementT
ConvertSwitchStatementToExpressionCodeFixProvider>;

[Trait(Traits.Feature, Traits.Features.CodeActionsConvertSwitchStatementToExpression)]
public class ConvertSwitchStatementToExpressionFixAllTests
public sealed class ConvertSwitchStatementToExpressionFixAllTests
{
[Fact]
public async Task TestNested_01()
Expand Down
Loading
Loading