提交 db4b3b4c 编写于 作者: C Cyrus Najmabadi

Make fields readonly

上级 08656195
......@@ -40,7 +40,7 @@ public sealed override Task ComputeRefactoringsAsync(CodeRefactoringContext cont
private class MyCodeAction : CodeAction
{
private Document _oldDocument;
private readonly Document _oldDocument;
public MyCodeAction(Document document)
{
......
......@@ -16,7 +16,7 @@ public partial class MockDiagnosticAnalyzerTests : AbstractCSharpDiagnosticProvi
private class MockDiagnosticAnalyzer : DiagnosticAnalyzer
{
public const string Id = "MockDiagnostic";
private DiagnosticDescriptor _descriptor = new DiagnosticDescriptor(Id, "MockDiagnostic", "MockDiagnostic", "InternalCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
private readonly DiagnosticDescriptor _descriptor = new DiagnosticDescriptor(Id, "MockDiagnostic", "MockDiagnostic", "InternalCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
{
......
......@@ -512,7 +512,7 @@ public class UserErrorDiagnosticSuppressionTests : CSharpPragmaWarningDisableSup
{
private class UserDiagnosticAnalyzer : DiagnosticAnalyzer
{
private DiagnosticDescriptor _descriptor =
private readonly DiagnosticDescriptor _descriptor =
new DiagnosticDescriptor("ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", DiagnosticSeverity.Error, isEnabledByDefault: true);
public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
......@@ -577,7 +577,7 @@ public class DiagnosticWithBadIdSuppressionTests : CSharpPragmaWarningDisableSup
private class UserDiagnosticAnalyzer : DiagnosticAnalyzer
{
private DiagnosticDescriptor _descriptor =
private readonly DiagnosticDescriptor _descriptor =
new DiagnosticDescriptor("@~DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", DiagnosticSeverity.Info, isEnabledByDefault: true);
public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
......@@ -1557,7 +1557,7 @@ public class UserInfoDiagnosticSuppressionTests : CSharpLocalSuppressMessageSupp
{
private class UserDiagnosticAnalyzer : DiagnosticAnalyzer
{
private DiagnosticDescriptor _descriptor =
private readonly DiagnosticDescriptor _descriptor =
new DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
......
......@@ -1768,7 +1768,7 @@ public async Task SuggestVarOnLocalWithNonApparentCustomArrayType()
await TestMissingInRegularAndScriptAsync(before, new TestParameters(options: ImplicitTypeWhereApparent()));
}
private static string trivial2uple =
private static readonly string trivial2uple =
@"
namespace System
{
......
......@@ -22,7 +22,7 @@ namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.EncapsulateField
{
internal class EncapsulateFieldTestState : IDisposable
{
private TestHostDocument _testDocument;
private readonly TestHostDocument _testDocument;
public TestWorkspace Workspace { get; }
public Document TargetDocument { get; }
public string NotificationMessage { get; private set; }
......
......@@ -18,8 +18,8 @@ public partial class MakeLocalFunctionStaticTests : AbstractCSharpDiagnosticProv
internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
=> (new MakeLocalFunctionStaticDiagnosticAnalyzer(), new MakeLocalFunctionStaticCodeFixProvider());
private static ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2);
private static ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2);
private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
[Fact, Trait(Traits.Feature, Traits.Features.CodeActionsMakeLocalFunctionStatic)]
public async Task TestAboveCSharp8()
......
......@@ -271,7 +271,7 @@ private static void GetSourceAliasSymbols(CSharpCompilation comp, List<ISymbol>
private class LocalSymbolDumper
{
private CSharpCompilation _compilation;
private readonly CSharpCompilation _compilation;
public LocalSymbolDumper(CSharpCompilation compilation)
{
_compilation = compilation;
......
......@@ -18,8 +18,8 @@ public partial class UseLocalFunctionTests : AbstractCSharpDiagnosticProviderBas
internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
=> (new CSharpUseLocalFunctionDiagnosticAnalyzer(), new CSharpUseLocalFunctionCodeFixProvider());
private static ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2);
private static ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2);
private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
[Fact, Trait(Traits.Feature, Traits.Features.CodeActionsUseLocalFunction)]
public async Task TestMissingBeforeCSharp7()
......
......@@ -14,7 +14,7 @@ namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.UseNamedArguments
{
public class UseNamedArgumentsTests : AbstractCSharpCodeActionTest
{
private static ParseOptions CSharp72 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2);
private static readonly ParseOptions CSharp72 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2);
protected override CodeRefactoringProvider CreateCodeRefactoringProvider(Workspace workspace, TestParameters parameters)
=> new CSharpUseNamedArgumentsCodeRefactoringProvider();
......
......@@ -19,8 +19,8 @@ public partial class UseSimpleUsingStatementTests : AbstractCSharpDiagnosticProv
internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
=> (new UseSimpleUsingStatementDiagnosticAnalyzer(), new UseSimpleUsingStatementCodeFixProvider());
private static ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2);
private static ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2);
private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
[Fact, Trait(Traits.Feature, Traits.Features.CodeActionsUseSimpleUsingStatement)]
public async Task TestAboveCSharp8()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册