From a06b2245b09f5ca4017e135316bded788ecd11ce Mon Sep 17 00:00:00 2001 From: Huo Yaoyuan Date: Fri, 18 Dec 2020 10:45:43 +0800 Subject: [PATCH] Use private protected setters in compilation options. (#49034) --- .../CSharp/Portable/CSharpCompilationOptions.cs | 6 +++--- .../Portable/Compilation/CompilationOptions.cs | 14 +++----------- .../Portable/VisualBasicCompilationOptions.vb | 6 +++--- 3 files changed, 9 insertions(+), 17 deletions(-) diff --git a/src/Compilers/CSharp/Portable/CSharpCompilationOptions.cs b/src/Compilers/CSharp/Portable/CSharpCompilationOptions.cs index 54b11234c40..9036a9782fe 100644 --- a/src/Compilers/CSharp/Portable/CSharpCompilationOptions.cs +++ b/src/Compilers/CSharp/Portable/CSharpCompilationOptions.cs @@ -522,7 +522,7 @@ internal CSharpCompilationOptions WithCurrentLocalTime(DateTime value) return this; } - return new CSharpCompilationOptions(this) { CurrentLocalTime_internal_protected_set = value }; + return new CSharpCompilationOptions(this) { CurrentLocalTime = value }; } internal CSharpCompilationOptions WithDebugPlusMode(bool debugPlusMode) @@ -532,7 +532,7 @@ internal CSharpCompilationOptions WithDebugPlusMode(bool debugPlusMode) return this; } - return new CSharpCompilationOptions(this) { DebugPlusMode_internal_protected_set = debugPlusMode }; + return new CSharpCompilationOptions(this) { DebugPlusMode = debugPlusMode }; } public new CSharpCompilationOptions WithMetadataImportOptions(MetadataImportOptions value) @@ -552,7 +552,7 @@ internal CSharpCompilationOptions WithReferencesSupersedeLowerVersions(bool valu return this; } - return new CSharpCompilationOptions(this) { ReferencesSupersedeLowerVersions_internal_protected_set = value }; + return new CSharpCompilationOptions(this) { ReferencesSupersedeLowerVersions = value }; } public new CSharpCompilationOptions WithXmlReferenceResolver(XmlReferenceResolver? resolver) diff --git a/src/Compilers/Core/Portable/Compilation/CompilationOptions.cs b/src/Compilers/Core/Portable/Compilation/CompilationOptions.cs index 3569ec4d6e0..a59fc6ada5f 100644 --- a/src/Compilers/Core/Portable/Compilation/CompilationOptions.cs +++ b/src/Compilers/Core/Portable/Compilation/CompilationOptions.cs @@ -161,17 +161,12 @@ public abstract class CompilationOptions /// Used for time-based version generation when contains a wildcard. /// If equal to default() the actual current local time will be used. /// - internal DateTime CurrentLocalTime { get; private set; } - - internal DateTime CurrentLocalTime_internal_protected_set { set { CurrentLocalTime = value; } } + internal DateTime CurrentLocalTime { get; private protected set; } /// /// Emit mode that favors debuggability. /// - internal bool DebugPlusMode { get; private set; } - - // TODO: change visibility of the DebugPlusMode setter to internal & protected - internal bool DebugPlusMode_internal_protected_set { set { DebugPlusMode = value; } } + internal bool DebugPlusMode { get; private protected set; } /// /// Specifies whether to import members with accessibility other than public or protected by default. @@ -185,10 +180,7 @@ public abstract class CompilationOptions /// /// Apply additional disambiguation rules during resolution of referenced assemblies. /// - internal bool ReferencesSupersedeLowerVersions { get; private set; } - - // TODO: change visibility of the ReferencesSupersedeLowerVersions setter to internal & protected - internal bool ReferencesSupersedeLowerVersions_internal_protected_set { set { ReferencesSupersedeLowerVersions = value; } } + internal bool ReferencesSupersedeLowerVersions { get; private protected set; } /// /// Modifies the incoming diagnostic, for example escalating its severity, or discarding it (returning null) based on the compilation options. diff --git a/src/Compilers/VisualBasic/Portable/VisualBasicCompilationOptions.vb b/src/Compilers/VisualBasic/Portable/VisualBasicCompilationOptions.vb index ff5002c622e..cdc38156bc0 100644 --- a/src/Compilers/VisualBasic/Portable/VisualBasicCompilationOptions.vb +++ b/src/Compilers/VisualBasic/Portable/VisualBasicCompilationOptions.vb @@ -672,7 +672,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic Return Me End If - Return New VisualBasicCompilationOptions(Me) With {.CurrentLocalTime_internal_protected_set = value} + Return New VisualBasicCompilationOptions(Me) With {.CurrentLocalTime = value} End Function ''' @@ -685,7 +685,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic Return Me End If - Return New VisualBasicCompilationOptions(Me) With {.DebugPlusMode_internal_protected_set = debugPlusMode} + Return New VisualBasicCompilationOptions(Me) With {.DebugPlusMode = debugPlusMode} End Function ''' @@ -910,7 +910,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic Return Me End If - Return New VisualBasicCompilationOptions(Me) With {.ReferencesSupersedeLowerVersions_internal_protected_set = value} + Return New VisualBasicCompilationOptions(Me) With {.ReferencesSupersedeLowerVersions = value} End Function ''' -- GitLab