From 3b47a2f9755f2bc19b083679c2b5546f1a1e93d7 Mon Sep 17 00:00:00 2001 From: Tomas Matousek Date: Thu, 4 Jun 2015 16:21:14 -0700 Subject: [PATCH] Public API cleanup: replace fields with properties --- .../Formatting/CSharpFormattingOptions.cs | 88 +++++++++---------- src/Workspaces/CSharp/Portable/PublicAPI.txt | 88 +++++++++---------- .../WellKnownFixAllProviders.cs | 4 +- .../Portable/Editing/DeclarationModifiers.cs | 31 ++++--- .../Core/Portable/Formatting/Formatter.cs | 4 +- .../Portable/Formatting/FormattingOptions.cs | 14 +-- .../Core/Portable/Options/OptionKey.cs | 4 +- .../Core/Portable/Options/Option`1.cs | 2 +- .../Portable/Options/PerLanguageOption.cs | 2 +- src/Workspaces/Core/Portable/PublicAPI.txt | 82 ++++++++--------- .../Recommendations/RecommendationOptions.cs | 4 +- .../Core/Portable/Rename/RenameOptions.cs | 8 +- .../Simplification/SimplificationOption.cs | 20 ++--- .../Portable/Simplification/Simplifier.cs | 4 +- .../Workspace/Solution/VersionStamp.cs | 4 +- 15 files changed, 178 insertions(+), 181 deletions(-) diff --git a/src/Workspaces/CSharp/Portable/Formatting/CSharpFormattingOptions.cs b/src/Workspaces/CSharp/Portable/Formatting/CSharpFormattingOptions.cs index 4c8101f4b31..5edf944f865 100644 --- a/src/Workspaces/CSharp/Portable/Formatting/CSharpFormattingOptions.cs +++ b/src/Workspaces/CSharp/Portable/Formatting/CSharpFormattingOptions.cs @@ -11,93 +11,93 @@ public static class CSharpFormattingOptions internal const string WrappingFeatureName = "CSharp/Wrapping"; internal const string NewLineFormattingFeatureName = "CSharp/New Line"; - public static readonly Option SpacingAfterMethodDeclarationName = new Option(SpacingFeatureName, "SpacingAfterMethodDeclarationName", defaultValue: false); + public static Option SpacingAfterMethodDeclarationName { get; } = new Option(SpacingFeatureName, "SpacingAfterMethodDeclarationName", defaultValue: false); - public static readonly Option SpaceWithinMethodDeclarationParenthesis = new Option(SpacingFeatureName, "SpaceWithinMethodDeclarationParenthesis", defaultValue: false); + public static Option SpaceWithinMethodDeclarationParenthesis { get; } = new Option(SpacingFeatureName, "SpaceWithinMethodDeclarationParenthesis", defaultValue: false); - public static readonly Option SpaceBetweenEmptyMethodDeclarationParentheses = new Option(SpacingFeatureName, "SpaceBetweenEmptyMethodDeclarationParentheses", defaultValue: false); + public static Option SpaceBetweenEmptyMethodDeclarationParentheses { get; } = new Option(SpacingFeatureName, "SpaceBetweenEmptyMethodDeclarationParentheses", defaultValue: false); - public static readonly Option SpaceAfterMethodCallName = new Option(SpacingFeatureName, "SpaceAfterMethodCallName", defaultValue: false); + public static Option SpaceAfterMethodCallName { get; } = new Option(SpacingFeatureName, "SpaceAfterMethodCallName", defaultValue: false); - public static readonly Option SpaceWithinMethodCallParentheses = new Option(SpacingFeatureName, "SpaceWithinMethodCallParentheses", defaultValue: false); + public static Option SpaceWithinMethodCallParentheses { get; } = new Option(SpacingFeatureName, "SpaceWithinMethodCallParentheses", defaultValue: false); - public static readonly Option SpaceBetweenEmptyMethodCallParentheses = new Option(SpacingFeatureName, "SpaceBetweenEmptyMethodCallParentheses", defaultValue: false); + public static Option SpaceBetweenEmptyMethodCallParentheses { get; } = new Option(SpacingFeatureName, "SpaceBetweenEmptyMethodCallParentheses", defaultValue: false); - public static readonly Option SpaceAfterControlFlowStatementKeyword = new Option(SpacingFeatureName, "SpaceAfterControlFlowStatementKeyword", defaultValue: true); + public static Option SpaceAfterControlFlowStatementKeyword { get; } = new Option(SpacingFeatureName, "SpaceAfterControlFlowStatementKeyword", defaultValue: true); - public static readonly Option SpaceWithinExpressionParentheses = new Option(SpacingFeatureName, "SpaceWithinExpressionParentheses", defaultValue: false); + public static Option SpaceWithinExpressionParentheses { get; } = new Option(SpacingFeatureName, "SpaceWithinExpressionParentheses", defaultValue: false); - public static readonly Option SpaceWithinCastParentheses = new Option(SpacingFeatureName, "SpaceWithinCastParentheses", defaultValue: false); + public static Option SpaceWithinCastParentheses { get; } = new Option(SpacingFeatureName, "SpaceWithinCastParentheses", defaultValue: false); - public static readonly Option SpaceWithinOtherParentheses = new Option(SpacingFeatureName, "SpaceWithinOtherParentheses", defaultValue: false); + public static Option SpaceWithinOtherParentheses { get; } = new Option(SpacingFeatureName, "SpaceWithinOtherParentheses", defaultValue: false); - public static readonly Option SpaceAfterCast = new Option(SpacingFeatureName, "SpaceAfterCast", defaultValue: false); + public static Option SpaceAfterCast { get; } = new Option(SpacingFeatureName, "SpaceAfterCast", defaultValue: false); - public static readonly Option SpacesIgnoreAroundVariableDeclaration = new Option(SpacingFeatureName, "SpacesIgnoreAroundVariableDeclaration", defaultValue: false); + public static Option SpacesIgnoreAroundVariableDeclaration { get; } = new Option(SpacingFeatureName, "SpacesIgnoreAroundVariableDeclaration", defaultValue: false); - public static readonly Option SpaceBeforeOpenSquareBracket = new Option(SpacingFeatureName, "SpaceBeforeOpenSquareBracket", defaultValue: false); + public static Option SpaceBeforeOpenSquareBracket { get; } = new Option(SpacingFeatureName, "SpaceBeforeOpenSquareBracket", defaultValue: false); - public static readonly Option SpaceBetweenEmptySquareBrackets = new Option(SpacingFeatureName, "SpaceBetweenEmptySquareBrackets", defaultValue: false); + public static Option SpaceBetweenEmptySquareBrackets { get; } = new Option(SpacingFeatureName, "SpaceBetweenEmptySquareBrackets", defaultValue: false); - public static readonly Option SpaceWithinSquareBrackets = new Option(SpacingFeatureName, "SpaceWithinSquareBrackets", defaultValue: false); + public static Option SpaceWithinSquareBrackets { get; } = new Option(SpacingFeatureName, "SpaceWithinSquareBrackets", defaultValue: false); - public static readonly Option SpaceAfterColonInBaseTypeDeclaration = new Option(SpacingFeatureName, "SpaceAfterColonInBaseTypeDeclaration", defaultValue: true); + public static Option SpaceAfterColonInBaseTypeDeclaration { get; } = new Option(SpacingFeatureName, "SpaceAfterColonInBaseTypeDeclaration", defaultValue: true); - public static readonly Option SpaceAfterComma = new Option(SpacingFeatureName, "SpaceAfterComma", defaultValue: true); + public static Option SpaceAfterComma { get; } = new Option(SpacingFeatureName, "SpaceAfterComma", defaultValue: true); - public static readonly Option SpaceAfterDot = new Option(SpacingFeatureName, "SpaceAfterDot", defaultValue: false); + public static Option SpaceAfterDot { get; } = new Option(SpacingFeatureName, "SpaceAfterDot", defaultValue: false); - public static readonly Option SpaceAfterSemicolonsInForStatement = new Option(SpacingFeatureName, "SpaceAfterSemicolonsInForStatement", defaultValue: true); + public static Option SpaceAfterSemicolonsInForStatement { get; } = new Option(SpacingFeatureName, "SpaceAfterSemicolonsInForStatement", defaultValue: true); - public static readonly Option SpaceBeforeColonInBaseTypeDeclaration = new Option(SpacingFeatureName, "SpaceBeforeColonInBaseTypeDeclaration", defaultValue: true); + public static Option SpaceBeforeColonInBaseTypeDeclaration { get; } = new Option(SpacingFeatureName, "SpaceBeforeColonInBaseTypeDeclaration", defaultValue: true); - public static readonly Option SpaceBeforeComma = new Option(SpacingFeatureName, "SpaceBeforeComma", defaultValue: false); + public static Option SpaceBeforeComma { get; } = new Option(SpacingFeatureName, "SpaceBeforeComma", defaultValue: false); - public static readonly Option SpaceBeforeDot = new Option(SpacingFeatureName, "SpaceBeforeDot", defaultValue: false); + public static Option SpaceBeforeDot { get; } = new Option(SpacingFeatureName, "SpaceBeforeDot", defaultValue: false); - public static readonly Option SpaceBeforeSemicolonsInForStatement = new Option(SpacingFeatureName, "SpaceBeforeSemicolonsInForStatement", defaultValue: false); + public static Option SpaceBeforeSemicolonsInForStatement { get; } = new Option(SpacingFeatureName, "SpaceBeforeSemicolonsInForStatement", defaultValue: false); - public static readonly Option SpacingAroundBinaryOperator = new Option(SpacingFeatureName, "SpacingAroundBinaryOperator", defaultValue: BinaryOperatorSpacingOptions.Single); + public static Option SpacingAroundBinaryOperator { get; } = new Option(SpacingFeatureName, "SpacingAroundBinaryOperator", defaultValue: BinaryOperatorSpacingOptions.Single); - public static readonly Option IndentBraces = new Option(IndentFeatureName, "OpenCloseBracesIndent", defaultValue: false); + public static Option IndentBraces { get; } = new Option(IndentFeatureName, "OpenCloseBracesIndent", defaultValue: false); - public static readonly Option IndentBlock = new Option(IndentFeatureName, "IndentBlock", defaultValue: true); + public static Option IndentBlock { get; } = new Option(IndentFeatureName, "IndentBlock", defaultValue: true); - public static readonly Option IndentSwitchSection = new Option(IndentFeatureName, "IndentSwitchSection", defaultValue: true); + public static Option IndentSwitchSection { get; } = new Option(IndentFeatureName, "IndentSwitchSection", defaultValue: true); - public static readonly Option IndentSwitchCaseSection = new Option(IndentFeatureName, "IndentSwitchCaseSection", defaultValue: true); + public static Option IndentSwitchCaseSection { get; } = new Option(IndentFeatureName, "IndentSwitchCaseSection", defaultValue: true); - public static readonly Option LabelPositioning = new Option(IndentFeatureName, "LabelPositioning", defaultValue: LabelPositionOptions.OneLess); + public static Option LabelPositioning { get; } = new Option(IndentFeatureName, "LabelPositioning", defaultValue: LabelPositionOptions.OneLess); - public static readonly Option WrappingPreserveSingleLine = new Option(WrappingFeatureName, "WrappingPreserveSingleLine", defaultValue: true); + public static Option WrappingPreserveSingleLine { get; } = new Option(WrappingFeatureName, "WrappingPreserveSingleLine", defaultValue: true); - public static readonly Option WrappingKeepStatementsOnSingleLine = new Option(WrappingFeatureName, "WrappingKeepStatementsOnSingleLine", defaultValue: true); + public static Option WrappingKeepStatementsOnSingleLine { get; } = new Option(WrappingFeatureName, "WrappingKeepStatementsOnSingleLine", defaultValue: true); - public static readonly Option NewLinesForBracesInTypes = new Option(NewLineFormattingFeatureName, "NewLinesBracesType", defaultValue: true); + public static Option NewLinesForBracesInTypes { get; } = new Option(NewLineFormattingFeatureName, "NewLinesBracesType", defaultValue: true); - public static readonly Option NewLinesForBracesInMethods = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInMethods", defaultValue: true); + public static Option NewLinesForBracesInMethods { get; } = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInMethods", defaultValue: true); - public static readonly Option NewLinesForBracesInAnonymousMethods = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInAnonymousMethods", defaultValue: true); + public static Option NewLinesForBracesInAnonymousMethods { get; } = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInAnonymousMethods", defaultValue: true); - public static readonly Option NewLinesForBracesInControlBlocks = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInControlBlocks", defaultValue: true); + public static Option NewLinesForBracesInControlBlocks { get; } = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInControlBlocks", defaultValue: true); - public static readonly Option NewLinesForBracesInAnonymousTypes = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInAnonymousTypes", defaultValue: true); + public static Option NewLinesForBracesInAnonymousTypes { get; } = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInAnonymousTypes", defaultValue: true); - public static readonly Option NewLinesForBracesInObjectCollectionArrayInitializers = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInObjectCollectionArrayInitializers", defaultValue: true); + public static Option NewLinesForBracesInObjectCollectionArrayInitializers { get; } = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInObjectCollectionArrayInitializers", defaultValue: true); - public static readonly Option NewLinesForBracesInLambdaExpressionBody = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInLambdaExpressionBody", defaultValue: true); + public static Option NewLinesForBracesInLambdaExpressionBody { get; } = new Option(NewLineFormattingFeatureName, "NewLinesForBracesInLambdaExpressionBody", defaultValue: true); - public static readonly Option NewLineForElse = new Option(NewLineFormattingFeatureName, "NewLineForElse", defaultValue: true); + public static Option NewLineForElse { get; } = new Option(NewLineFormattingFeatureName, "NewLineForElse", defaultValue: true); - public static readonly Option NewLineForCatch = new Option(NewLineFormattingFeatureName, "NewLineForCatch", defaultValue: true); + public static Option NewLineForCatch { get; } = new Option(NewLineFormattingFeatureName, "NewLineForCatch", defaultValue: true); - public static readonly Option NewLineForFinally = new Option(NewLineFormattingFeatureName, "NewLineForFinally", defaultValue: true); + public static Option NewLineForFinally { get; } = new Option(NewLineFormattingFeatureName, "NewLineForFinally", defaultValue: true); - public static readonly Option NewLineForMembersInObjectInit = new Option(NewLineFormattingFeatureName, "NewLineForMembersInObjectInit", defaultValue: true); + public static Option NewLineForMembersInObjectInit { get; } = new Option(NewLineFormattingFeatureName, "NewLineForMembersInObjectInit", defaultValue: true); - public static readonly Option NewLineForMembersInAnonymousTypes = new Option(NewLineFormattingFeatureName, "NewLineForMembersInAnonymousTypes", defaultValue: true); + public static Option NewLineForMembersInAnonymousTypes { get; } = new Option(NewLineFormattingFeatureName, "NewLineForMembersInAnonymousTypes", defaultValue: true); - public static readonly Option NewLineForClausesInQuery = new Option(NewLineFormattingFeatureName, "NewLineForClausesInQuery", defaultValue: true); + public static Option NewLineForClausesInQuery { get; } = new Option(NewLineFormattingFeatureName, "NewLineForClausesInQuery", defaultValue: true); } public enum LabelPositionOptions diff --git a/src/Workspaces/CSharp/Portable/PublicAPI.txt b/src/Workspaces/CSharp/Portable/PublicAPI.txt index 45dc1cce828..1fc6c1e507f 100644 --- a/src/Workspaces/CSharp/Portable/PublicAPI.txt +++ b/src/Workspaces/CSharp/Portable/PublicAPI.txt @@ -7,47 +7,47 @@ Microsoft.CodeAnalysis.CSharp.Formatting.LabelPositionOptions Microsoft.CodeAnalysis.CSharp.Formatting.LabelPositionOptions.LeftMost = 0 -> Microsoft.CodeAnalysis.CSharp.Formatting.LabelPositionOptions Microsoft.CodeAnalysis.CSharp.Formatting.LabelPositionOptions.NoIndent = 2 -> Microsoft.CodeAnalysis.CSharp.Formatting.LabelPositionOptions Microsoft.CodeAnalysis.CSharp.Formatting.LabelPositionOptions.OneLess = 1 -> Microsoft.CodeAnalysis.CSharp.Formatting.LabelPositionOptions -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.IndentBlock -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.IndentBraces -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.IndentSwitchCaseSection -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.IndentSwitchSection -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.LabelPositioning -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForCatch -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForClausesInQuery -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForElse -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForFinally -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForMembersInAnonymousTypes -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForMembersInObjectInit -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInAnonymousMethods -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInAnonymousTypes -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInControlBlocks -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInLambdaExpressionBody -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInMethods -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInObjectCollectionArrayInitializers -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInTypes -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterCast -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterColonInBaseTypeDeclaration -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterComma -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterControlFlowStatementKeyword -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterDot -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterMethodCallName -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterSemicolonsInForStatement -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBeforeColonInBaseTypeDeclaration -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBeforeComma -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBeforeDot -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBeforeOpenSquareBracket -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBeforeSemicolonsInForStatement -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBetweenEmptyMethodCallParentheses -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBetweenEmptyMethodDeclarationParentheses -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBetweenEmptySquareBrackets -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinCastParentheses -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinExpressionParentheses -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinMethodCallParentheses -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinMethodDeclarationParenthesis -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinOtherParentheses -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinSquareBrackets -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpacesIgnoreAroundVariableDeclaration -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpacingAfterMethodDeclarationName -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpacingAroundBinaryOperator -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.WrappingKeepStatementsOnSingleLine -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.WrappingPreserveSingleLine -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.IndentBlock.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.IndentBraces.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.IndentSwitchCaseSection.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.IndentSwitchSection.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.LabelPositioning.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForCatch.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForClausesInQuery.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForElse.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForFinally.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForMembersInAnonymousTypes.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLineForMembersInObjectInit.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInAnonymousMethods.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInAnonymousTypes.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInControlBlocks.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInLambdaExpressionBody.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInMethods.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInObjectCollectionArrayInitializers.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.NewLinesForBracesInTypes.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterCast.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterColonInBaseTypeDeclaration.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterComma.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterControlFlowStatementKeyword.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterDot.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterMethodCallName.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceAfterSemicolonsInForStatement.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBeforeColonInBaseTypeDeclaration.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBeforeComma.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBeforeDot.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBeforeOpenSquareBracket.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBeforeSemicolonsInForStatement.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBetweenEmptyMethodCallParentheses.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBetweenEmptyMethodDeclarationParentheses.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceBetweenEmptySquareBrackets.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinCastParentheses.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinExpressionParentheses.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinMethodCallParentheses.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinMethodDeclarationParenthesis.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinOtherParentheses.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpaceWithinSquareBrackets.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpacesIgnoreAroundVariableDeclaration.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpacingAfterMethodDeclarationName.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.SpacingAroundBinaryOperator.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.WrappingKeepStatementsOnSingleLine.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.CSharp.Formatting.CSharpFormattingOptions.WrappingPreserveSingleLine.get -> Microsoft.CodeAnalysis.Options.Option \ No newline at end of file diff --git a/src/Workspaces/Core/Portable/CodeFixes/FixAllOccurrences/WellKnownFixAllProviders.cs b/src/Workspaces/Core/Portable/CodeFixes/FixAllOccurrences/WellKnownFixAllProviders.cs index 89a31113b0d..318208cb883 100644 --- a/src/Workspaces/Core/Portable/CodeFixes/FixAllOccurrences/WellKnownFixAllProviders.cs +++ b/src/Workspaces/Core/Portable/CodeFixes/FixAllOccurrences/WellKnownFixAllProviders.cs @@ -21,7 +21,7 @@ public static class WellKnownFixAllProviders /// present within the individual diagnostic fixes. Other types of /// operations present within these fixes are ignored. /// - public static readonly FixAllProvider BatchFixer = BatchFixAllProvider.Instance; + public static FixAllProvider BatchFixer => BatchFixAllProvider.Instance; /// /// Default batch fix all provider for simplification fixers which only add Simplifier annotations to documents. @@ -30,6 +30,6 @@ public static class WellKnownFixAllProviders /// This fixer supports fixes for the following fix all scopes: /// , and . /// - internal static readonly FixAllProvider BatchSimplificationFixer = BatchSimplificationFixAllProvider.Instance; + internal static FixAllProvider BatchSimplificationFixer => BatchSimplificationFixAllProvider.Instance; } } diff --git a/src/Workspaces/Core/Portable/Editing/DeclarationModifiers.cs b/src/Workspaces/Core/Portable/Editing/DeclarationModifiers.cs index 9144f0f1de0..7fdc9c01265 100644 --- a/src/Workspaces/Core/Portable/Editing/DeclarationModifiers.cs +++ b/src/Workspaces/Core/Portable/Editing/DeclarationModifiers.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; -using Microsoft.CodeAnalysis.Text; namespace Microsoft.CodeAnalysis.Editing { @@ -215,21 +214,21 @@ private enum Modifiers WriteOnly = 0x1000 } - public static readonly DeclarationModifiers None = default(DeclarationModifiers); - - public static readonly DeclarationModifiers Static = new DeclarationModifiers(Modifiers.Static); - public static readonly DeclarationModifiers Abstract = new DeclarationModifiers(Modifiers.Abstract); - public static readonly DeclarationModifiers New = new DeclarationModifiers(Modifiers.New); - public static readonly DeclarationModifiers Unsafe = new DeclarationModifiers(Modifiers.Unsafe); - public static readonly DeclarationModifiers ReadOnly = new DeclarationModifiers(Modifiers.ReadOnly); - public static readonly DeclarationModifiers Virtual = new DeclarationModifiers(Modifiers.Virtual); - public static readonly DeclarationModifiers Override = new DeclarationModifiers(Modifiers.Override); - public static readonly DeclarationModifiers Sealed = new DeclarationModifiers(Modifiers.Sealed); - public static readonly DeclarationModifiers Const = new DeclarationModifiers(Modifiers.Const); - public static readonly DeclarationModifiers WithEvents = new DeclarationModifiers(Modifiers.WithEvents); - public static readonly DeclarationModifiers Partial = new DeclarationModifiers(Modifiers.Partial); - public static readonly DeclarationModifiers Async = new DeclarationModifiers(Modifiers.Async); - public static readonly DeclarationModifiers WriteOnly = new DeclarationModifiers(Modifiers.WriteOnly); + public static DeclarationModifiers None => default(DeclarationModifiers); + + public static DeclarationModifiers Static => new DeclarationModifiers(Modifiers.Static); + public static DeclarationModifiers Abstract => new DeclarationModifiers(Modifiers.Abstract); + public static DeclarationModifiers New => new DeclarationModifiers(Modifiers.New); + public static DeclarationModifiers Unsafe => new DeclarationModifiers(Modifiers.Unsafe); + public static DeclarationModifiers ReadOnly => new DeclarationModifiers(Modifiers.ReadOnly); + public static DeclarationModifiers Virtual => new DeclarationModifiers(Modifiers.Virtual); + public static DeclarationModifiers Override => new DeclarationModifiers(Modifiers.Override); + public static DeclarationModifiers Sealed => new DeclarationModifiers(Modifiers.Sealed); + public static DeclarationModifiers Const => new DeclarationModifiers(Modifiers.Const); + public static DeclarationModifiers WithEvents => new DeclarationModifiers(Modifiers.WithEvents); + public static DeclarationModifiers Partial => new DeclarationModifiers(Modifiers.Partial); + public static DeclarationModifiers Async => new DeclarationModifiers(Modifiers.Async); + public static DeclarationModifiers WriteOnly => new DeclarationModifiers(Modifiers.WriteOnly); public static DeclarationModifiers operator |(DeclarationModifiers left, DeclarationModifiers right) { diff --git a/src/Workspaces/Core/Portable/Formatting/Formatter.cs b/src/Workspaces/Core/Portable/Formatting/Formatter.cs index c721fb72bf0..f1eeed02198 100644 --- a/src/Workspaces/Core/Portable/Formatting/Formatter.cs +++ b/src/Workspaces/Core/Portable/Formatting/Formatter.cs @@ -7,8 +7,6 @@ using System.Threading.Tasks; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Formatting.Rules; -using Microsoft.CodeAnalysis.Host; -using Microsoft.CodeAnalysis.LanguageServices; using Microsoft.CodeAnalysis.Options; using Microsoft.CodeAnalysis.Text; using Roslyn.Utilities; @@ -23,7 +21,7 @@ public static class Formatter /// /// The annotation used to mark portions of a syntax tree to be formatted. /// - public static readonly SyntaxAnnotation Annotation = new SyntaxAnnotation(); + public static SyntaxAnnotation Annotation { get; } = new SyntaxAnnotation(); /// /// Gets the formatting rules that would be applied if left unspecified. diff --git a/src/Workspaces/Core/Portable/Formatting/FormattingOptions.cs b/src/Workspaces/Core/Portable/Formatting/FormattingOptions.cs index c744e2a567b..a233b3e4f22 100644 --- a/src/Workspaces/Core/Portable/Formatting/FormattingOptions.cs +++ b/src/Workspaces/Core/Portable/Formatting/FormattingOptions.cs @@ -10,19 +10,19 @@ public static class FormattingOptions internal const string InternalTabFeatureName = "InternalTab"; internal const string FormattingFeatureName = "Formatting"; - public static readonly PerLanguageOption UseTabs = new PerLanguageOption(TabFeatureName, "UseTab", defaultValue: false); + public static PerLanguageOption UseTabs { get; } = new PerLanguageOption(TabFeatureName, "UseTab", defaultValue: false); - public static readonly PerLanguageOption TabSize = new PerLanguageOption(TabFeatureName, "TabSize", defaultValue: 4); + public static PerLanguageOption TabSize { get; } = new PerLanguageOption(TabFeatureName, "TabSize", defaultValue: 4); - public static readonly PerLanguageOption IndentationSize = new PerLanguageOption(TabFeatureName, "IndentationSize", defaultValue: 4); + public static PerLanguageOption IndentationSize { get; } = new PerLanguageOption(TabFeatureName, "IndentationSize", defaultValue: 4); - public static readonly PerLanguageOption SmartIndent = new PerLanguageOption(TabFeatureName, "SmartIndent", defaultValue: IndentStyle.Smart); + public static PerLanguageOption SmartIndent { get; } = new PerLanguageOption(TabFeatureName, "SmartIndent", defaultValue: IndentStyle.Smart); - public static readonly PerLanguageOption NewLine = new PerLanguageOption(FormattingFeatureName, "NewLine", defaultValue: "\r\n"); + public static PerLanguageOption NewLine { get; } = new PerLanguageOption(FormattingFeatureName, "NewLine", defaultValue: "\r\n"); - internal static readonly PerLanguageOption DebugMode = new PerLanguageOption(FormattingFeatureName, "DebugMode", defaultValue: false); + internal static PerLanguageOption DebugMode { get; } = new PerLanguageOption(FormattingFeatureName, "DebugMode", defaultValue: false); - internal static readonly Option AllowDisjointSpanMerging = new Option(FormattingFeatureName, "ShouldUseFormattingSpanCollapse", defaultValue: false); + internal static Option AllowDisjointSpanMerging { get; } = new Option(FormattingFeatureName, "ShouldUseFormattingSpanCollapse", defaultValue: false); public enum IndentStyle { diff --git a/src/Workspaces/Core/Portable/Options/OptionKey.cs b/src/Workspaces/Core/Portable/Options/OptionKey.cs index abea9bde761..f4956d40167 100644 --- a/src/Workspaces/Core/Portable/Options/OptionKey.cs +++ b/src/Workspaces/Core/Portable/Options/OptionKey.cs @@ -7,8 +7,8 @@ namespace Microsoft.CodeAnalysis.Options { public struct OptionKey : IEquatable { - public readonly IOption Option; - public readonly string Language; + public IOption Option { get; } + public string Language { get; } public OptionKey(IOption option, string language = null) { diff --git a/src/Workspaces/Core/Portable/Options/Option`1.cs b/src/Workspaces/Core/Portable/Options/Option`1.cs index ad1cfc177ed..5c8bea66b81 100644 --- a/src/Workspaces/Core/Portable/Options/Option`1.cs +++ b/src/Workspaces/Core/Portable/Options/Option`1.cs @@ -41,7 +41,7 @@ public Option(string feature, string name, T defaultValue = default(T)) if (string.IsNullOrWhiteSpace(name)) { - throw new ArgumentException("name"); + throw new ArgumentException(nameof(name)); } this.Feature = feature; diff --git a/src/Workspaces/Core/Portable/Options/PerLanguageOption.cs b/src/Workspaces/Core/Portable/Options/PerLanguageOption.cs index 67b1a08992b..23398e14ad9 100644 --- a/src/Workspaces/Core/Portable/Options/PerLanguageOption.cs +++ b/src/Workspaces/Core/Portable/Options/PerLanguageOption.cs @@ -42,7 +42,7 @@ public PerLanguageOption(string feature, string name, T defaultValue) if (string.IsNullOrWhiteSpace(name)) { - throw new ArgumentException("name"); + throw new ArgumentException(nameof(name)); } this.Feature = feature; diff --git a/src/Workspaces/Core/Portable/PublicAPI.txt b/src/Workspaces/Core/Portable/PublicAPI.txt index 25935aac13d..25fc166978a 100644 --- a/src/Workspaces/Core/Portable/PublicAPI.txt +++ b/src/Workspaces/Core/Portable/PublicAPI.txt @@ -469,6 +469,8 @@ Microsoft.CodeAnalysis.Options.Option.Option(string feature, string name, T d Microsoft.CodeAnalysis.Options.Option.Type.get -> System.Type Microsoft.CodeAnalysis.Options.OptionKey Microsoft.CodeAnalysis.Options.OptionKey.Equals(Microsoft.CodeAnalysis.Options.OptionKey other) -> bool +Microsoft.CodeAnalysis.Options.OptionKey.Language.get -> string +Microsoft.CodeAnalysis.Options.OptionKey.Option.get -> Microsoft.CodeAnalysis.Options.IOption Microsoft.CodeAnalysis.Options.OptionKey.OptionKey(Microsoft.CodeAnalysis.Options.IOption option, string language = null) -> void Microsoft.CodeAnalysis.Options.OptionSet Microsoft.CodeAnalysis.Options.OptionSet.GetOption(Microsoft.CodeAnalysis.Options.OptionKey optionKey) -> object @@ -1072,8 +1074,6 @@ override Microsoft.CodeAnalysis.VersionStamp.Equals(object obj) -> bool override Microsoft.CodeAnalysis.VersionStamp.GetHashCode() -> int override Microsoft.CodeAnalysis.VersionStamp.ToString() -> string override Microsoft.CodeAnalysis.WorkspaceDiagnostic.ToString() -> string -readonly Microsoft.CodeAnalysis.Options.OptionKey.Language -> string -readonly Microsoft.CodeAnalysis.Options.OptionKey.Option -> Microsoft.CodeAnalysis.Options.IOption static Microsoft.CodeAnalysis.Classification.Classifier.GetClassifiedSpans(Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.Text.TextSpan textSpan, Microsoft.CodeAnalysis.Workspace workspace, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Collections.Generic.IEnumerable static Microsoft.CodeAnalysis.Classification.Classifier.GetClassifiedSpansAsync(Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.Text.TextSpan textSpan, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task> static Microsoft.CodeAnalysis.CodeActions.CodeAction.Create(string title, System.Func> createChangedDocument, string equivalenceKey = null) -> Microsoft.CodeAnalysis.CodeActions.CodeAction @@ -1083,12 +1083,27 @@ static Microsoft.CodeAnalysis.CodeActions.ConflictAnnotation.GetDescription(Micr static Microsoft.CodeAnalysis.CodeActions.RenameAnnotation.Create() -> Microsoft.CodeAnalysis.SyntaxAnnotation static Microsoft.CodeAnalysis.CodeActions.WarningAnnotation.Create(string description) -> Microsoft.CodeAnalysis.SyntaxAnnotation static Microsoft.CodeAnalysis.CodeActions.WarningAnnotation.GetDescription(Microsoft.CodeAnalysis.SyntaxAnnotation annotation) -> string +static Microsoft.CodeAnalysis.CodeFixes.WellKnownFixAllProviders.BatchFixer.get -> Microsoft.CodeAnalysis.CodeFixes.FixAllProvider static Microsoft.CodeAnalysis.DocumentId.CreateFromSerialized(Microsoft.CodeAnalysis.ProjectId projectId, System.Guid id, string debugName = null) -> Microsoft.CodeAnalysis.DocumentId static Microsoft.CodeAnalysis.DocumentId.CreateNewId(Microsoft.CodeAnalysis.ProjectId projectId, string debugName = null) -> Microsoft.CodeAnalysis.DocumentId static Microsoft.CodeAnalysis.DocumentId.operator !=(Microsoft.CodeAnalysis.DocumentId left, Microsoft.CodeAnalysis.DocumentId right) -> bool static Microsoft.CodeAnalysis.DocumentId.operator ==(Microsoft.CodeAnalysis.DocumentId left, Microsoft.CodeAnalysis.DocumentId right) -> bool static Microsoft.CodeAnalysis.DocumentInfo.Create(Microsoft.CodeAnalysis.DocumentId id, string name, System.Collections.Generic.IEnumerable folders = null, Microsoft.CodeAnalysis.SourceCodeKind sourceCodeKind = Microsoft.CodeAnalysis.SourceCodeKind.Regular, Microsoft.CodeAnalysis.TextLoader loader = null, string filePath = null, bool isGenerated = false) -> Microsoft.CodeAnalysis.DocumentInfo +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Abstract.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Async.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Const.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.From(Microsoft.CodeAnalysis.ISymbol symbol) -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.New.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.None.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Override.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Partial.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.ReadOnly.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Sealed.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Static.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Unsafe.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Virtual.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.WithEvents.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers +static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.WriteOnly.get -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.operator !=(Microsoft.CodeAnalysis.Editing.DeclarationModifiers left, Microsoft.CodeAnalysis.Editing.DeclarationModifiers right) -> bool static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.operator &(Microsoft.CodeAnalysis.Editing.DeclarationModifiers left, Microsoft.CodeAnalysis.Editing.DeclarationModifiers right) -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers static Microsoft.CodeAnalysis.Editing.DeclarationModifiers.operator +(Microsoft.CodeAnalysis.Editing.DeclarationModifiers left, Microsoft.CodeAnalysis.Editing.DeclarationModifiers right) -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers @@ -1157,6 +1172,7 @@ static Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindSourceDeclarationsAsy static Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindSourceDefinitionAsync(Microsoft.CodeAnalysis.ISymbol symbol, Microsoft.CodeAnalysis.Solution solution, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task static Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindSymbolAtPosition(Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, Microsoft.CodeAnalysis.Workspace workspace, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Microsoft.CodeAnalysis.ISymbol static Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindSymbolAtPositionAsync(Microsoft.CodeAnalysis.Document document, int position, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task +static Microsoft.CodeAnalysis.Formatting.Formatter.Annotation.get -> Microsoft.CodeAnalysis.SyntaxAnnotation static Microsoft.CodeAnalysis.Formatting.Formatter.Format(Microsoft.CodeAnalysis.SyntaxNode node, Microsoft.CodeAnalysis.SyntaxAnnotation annotation, Microsoft.CodeAnalysis.Workspace workspace, Microsoft.CodeAnalysis.Options.OptionSet options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Microsoft.CodeAnalysis.SyntaxNode static Microsoft.CodeAnalysis.Formatting.Formatter.Format(Microsoft.CodeAnalysis.SyntaxNode node, Microsoft.CodeAnalysis.Text.TextSpan span, Microsoft.CodeAnalysis.Workspace workspace, Microsoft.CodeAnalysis.Options.OptionSet options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Microsoft.CodeAnalysis.SyntaxNode static Microsoft.CodeAnalysis.Formatting.Formatter.Format(Microsoft.CodeAnalysis.SyntaxNode node, Microsoft.CodeAnalysis.Workspace workspace, Microsoft.CodeAnalysis.Options.OptionSet options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Microsoft.CodeAnalysis.SyntaxNode @@ -1168,6 +1184,11 @@ static Microsoft.CodeAnalysis.Formatting.Formatter.FormatAsync(Microsoft.CodeAna static Microsoft.CodeAnalysis.Formatting.Formatter.GetFormattedTextChanges(Microsoft.CodeAnalysis.SyntaxNode node, Microsoft.CodeAnalysis.Text.TextSpan span, Microsoft.CodeAnalysis.Workspace workspace, Microsoft.CodeAnalysis.Options.OptionSet options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Collections.Generic.IList static Microsoft.CodeAnalysis.Formatting.Formatter.GetFormattedTextChanges(Microsoft.CodeAnalysis.SyntaxNode node, Microsoft.CodeAnalysis.Workspace workspace, Microsoft.CodeAnalysis.Options.OptionSet options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Collections.Generic.IList static Microsoft.CodeAnalysis.Formatting.Formatter.GetFormattedTextChanges(Microsoft.CodeAnalysis.SyntaxNode node, System.Collections.Generic.IEnumerable spans, Microsoft.CodeAnalysis.Workspace workspace, Microsoft.CodeAnalysis.Options.OptionSet options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Collections.Generic.IList +static Microsoft.CodeAnalysis.Formatting.FormattingOptions.IndentationSize.get -> Microsoft.CodeAnalysis.Options.PerLanguageOption +static Microsoft.CodeAnalysis.Formatting.FormattingOptions.NewLine.get -> Microsoft.CodeAnalysis.Options.PerLanguageOption +static Microsoft.CodeAnalysis.Formatting.FormattingOptions.SmartIndent.get -> Microsoft.CodeAnalysis.Options.PerLanguageOption +static Microsoft.CodeAnalysis.Formatting.FormattingOptions.TabSize.get -> Microsoft.CodeAnalysis.Options.PerLanguageOption +static Microsoft.CodeAnalysis.Formatting.FormattingOptions.UseTabs.get -> Microsoft.CodeAnalysis.Options.PerLanguageOption static Microsoft.CodeAnalysis.Host.Mef.MefHostServices.Create(System.Collections.Generic.IEnumerable assemblies) -> Microsoft.CodeAnalysis.Host.Mef.MefHostServices static Microsoft.CodeAnalysis.Host.Mef.MefHostServices.Create(System.Composition.CompositionContext compositionContext) -> Microsoft.CodeAnalysis.Host.Mef.MefHostServices static Microsoft.CodeAnalysis.Host.Mef.MefHostServices.DefaultAssemblies.get -> System.Collections.Immutable.ImmutableArray @@ -1182,8 +1203,24 @@ static Microsoft.CodeAnalysis.ProjectId.operator ==(Microsoft.CodeAnalysis.Proje static Microsoft.CodeAnalysis.ProjectInfo.Create(Microsoft.CodeAnalysis.ProjectId id, Microsoft.CodeAnalysis.VersionStamp version, string name, string assemblyName, string language, string filePath = null, string outputFilePath = null, Microsoft.CodeAnalysis.CompilationOptions compilationOptions = null, Microsoft.CodeAnalysis.ParseOptions parseOptions = null, System.Collections.Generic.IEnumerable documents = null, System.Collections.Generic.IEnumerable projectReferences = null, System.Collections.Generic.IEnumerable metadataReferences = null, System.Collections.Generic.IEnumerable analyzerReferences = null, System.Collections.Generic.IEnumerable additionalDocuments = null, bool isSubmission = false, System.Type hostObjectType = null) -> Microsoft.CodeAnalysis.ProjectInfo static Microsoft.CodeAnalysis.ProjectReference.operator !=(Microsoft.CodeAnalysis.ProjectReference left, Microsoft.CodeAnalysis.ProjectReference right) -> bool static Microsoft.CodeAnalysis.ProjectReference.operator ==(Microsoft.CodeAnalysis.ProjectReference left, Microsoft.CodeAnalysis.ProjectReference right) -> bool +static Microsoft.CodeAnalysis.Recommendations.RecommendationOptions.FilterOutOfScopeLocals.get -> Microsoft.CodeAnalysis.Options.PerLanguageOption +static Microsoft.CodeAnalysis.Recommendations.RecommendationOptions.HideAdvancedMembers.get -> Microsoft.CodeAnalysis.Options.PerLanguageOption static Microsoft.CodeAnalysis.Recommendations.Recommender.GetRecommendedSymbolsAtPosition(Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, Microsoft.CodeAnalysis.Workspace workspace, Microsoft.CodeAnalysis.Options.OptionSet options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Collections.Generic.IEnumerable +static Microsoft.CodeAnalysis.Rename.RenameOptions.PreviewChanges.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.Rename.RenameOptions.RenameInComments.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.Rename.RenameOptions.RenameInStrings.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.Rename.RenameOptions.RenameOverloads.get -> Microsoft.CodeAnalysis.Options.Option static Microsoft.CodeAnalysis.Rename.Renamer.RenameSymbolAsync(Microsoft.CodeAnalysis.Solution solution, Microsoft.CodeAnalysis.ISymbol symbol, string newName, Microsoft.CodeAnalysis.Options.OptionSet optionSet, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task +static Microsoft.CodeAnalysis.Simplification.SimplificationOptions.AllowSimplificationToBaseType.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.Simplification.SimplificationOptions.AllowSimplificationToGenericType.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferAliasToQualification.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferImplicitTypeInLocalDeclaration.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferImplicitTypeInference.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferIntrinsicPredefinedTypeKeywordInDeclaration.get -> Microsoft.CodeAnalysis.Options.PerLanguageOption +static Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferIntrinsicPredefinedTypeKeywordInMemberAccess.get -> Microsoft.CodeAnalysis.Options.PerLanguageOption +static Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferOmittingModuleNamesInQualification.get -> Microsoft.CodeAnalysis.Options.Option +static Microsoft.CodeAnalysis.Simplification.SimplificationOptions.QualifyMemberAccessWithThisOrMe.get -> Microsoft.CodeAnalysis.Options.PerLanguageOption +static Microsoft.CodeAnalysis.Simplification.Simplifier.Annotation.get -> Microsoft.CodeAnalysis.SyntaxAnnotation static Microsoft.CodeAnalysis.Simplification.Simplifier.Expand(Microsoft.CodeAnalysis.SyntaxToken token, Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.Workspace workspace, System.Func expandInsideNode = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Microsoft.CodeAnalysis.SyntaxToken static Microsoft.CodeAnalysis.Simplification.Simplifier.Expand(TNode node, Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.Workspace workspace, System.Func expandInsideNode = null, bool expandParameter = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> TNode static Microsoft.CodeAnalysis.Simplification.Simplifier.ExpandAsync(Microsoft.CodeAnalysis.SyntaxToken token, Microsoft.CodeAnalysis.Document document, System.Func expandInsideNode = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task @@ -1192,6 +1229,7 @@ static Microsoft.CodeAnalysis.Simplification.Simplifier.ReduceAsync(Microsoft.Co static Microsoft.CodeAnalysis.Simplification.Simplifier.ReduceAsync(Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.SyntaxAnnotation annotation, Microsoft.CodeAnalysis.Options.OptionSet optionSet = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task static Microsoft.CodeAnalysis.Simplification.Simplifier.ReduceAsync(Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.Text.TextSpan span, Microsoft.CodeAnalysis.Options.OptionSet optionSet = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task static Microsoft.CodeAnalysis.Simplification.Simplifier.ReduceAsync(Microsoft.CodeAnalysis.Document document, System.Collections.Generic.IEnumerable spans, Microsoft.CodeAnalysis.Options.OptionSet optionSet = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task +static Microsoft.CodeAnalysis.Simplification.Simplifier.SpecialTypeAnnotation.get -> Microsoft.CodeAnalysis.SyntaxAnnotation static Microsoft.CodeAnalysis.SolutionId.CreateNewId(string debugName = null) -> Microsoft.CodeAnalysis.SolutionId static Microsoft.CodeAnalysis.SolutionId.operator !=(Microsoft.CodeAnalysis.SolutionId left, Microsoft.CodeAnalysis.SolutionId right) -> bool static Microsoft.CodeAnalysis.SolutionId.operator ==(Microsoft.CodeAnalysis.SolutionId left, Microsoft.CodeAnalysis.SolutionId right) -> bool @@ -1201,49 +1239,11 @@ static Microsoft.CodeAnalysis.TextLoader.From(Microsoft.CodeAnalysis.Text.Source static Microsoft.CodeAnalysis.TextLoader.From(Microsoft.CodeAnalysis.TextAndVersion textAndVersion) -> Microsoft.CodeAnalysis.TextLoader static Microsoft.CodeAnalysis.VersionStamp.Create() -> Microsoft.CodeAnalysis.VersionStamp static Microsoft.CodeAnalysis.VersionStamp.Create(System.DateTime utcIimeLastModified) -> Microsoft.CodeAnalysis.VersionStamp +static Microsoft.CodeAnalysis.VersionStamp.Default.get -> Microsoft.CodeAnalysis.VersionStamp static Microsoft.CodeAnalysis.VersionStamp.operator !=(Microsoft.CodeAnalysis.VersionStamp left, Microsoft.CodeAnalysis.VersionStamp right) -> bool static Microsoft.CodeAnalysis.VersionStamp.operator ==(Microsoft.CodeAnalysis.VersionStamp left, Microsoft.CodeAnalysis.VersionStamp right) -> bool static Microsoft.CodeAnalysis.Workspace.GetWorkspaceRegistration(Microsoft.CodeAnalysis.Text.SourceTextContainer textContainer) -> Microsoft.CodeAnalysis.WorkspaceRegistration static Microsoft.CodeAnalysis.Workspace.TryGetWorkspace(Microsoft.CodeAnalysis.Text.SourceTextContainer textContainer, out Microsoft.CodeAnalysis.Workspace workspace) -> bool -static readonly Microsoft.CodeAnalysis.CodeFixes.WellKnownFixAllProviders.BatchFixer -> Microsoft.CodeAnalysis.CodeFixes.FixAllProvider -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Abstract -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Async -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Const -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.New -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.None -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Override -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Partial -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.ReadOnly -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Sealed -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Static -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Unsafe -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.Virtual -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.WithEvents -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Editing.DeclarationModifiers.WriteOnly -> Microsoft.CodeAnalysis.Editing.DeclarationModifiers -static readonly Microsoft.CodeAnalysis.Formatting.Formatter.Annotation -> Microsoft.CodeAnalysis.SyntaxAnnotation -static readonly Microsoft.CodeAnalysis.Formatting.FormattingOptions.IndentationSize -> Microsoft.CodeAnalysis.Options.PerLanguageOption -static readonly Microsoft.CodeAnalysis.Formatting.FormattingOptions.NewLine -> Microsoft.CodeAnalysis.Options.PerLanguageOption -static readonly Microsoft.CodeAnalysis.Formatting.FormattingOptions.SmartIndent -> Microsoft.CodeAnalysis.Options.PerLanguageOption -static readonly Microsoft.CodeAnalysis.Formatting.FormattingOptions.TabSize -> Microsoft.CodeAnalysis.Options.PerLanguageOption -static readonly Microsoft.CodeAnalysis.Formatting.FormattingOptions.UseTabs -> Microsoft.CodeAnalysis.Options.PerLanguageOption -static readonly Microsoft.CodeAnalysis.Recommendations.RecommendationOptions.FilterOutOfScopeLocals -> Microsoft.CodeAnalysis.Options.PerLanguageOption -static readonly Microsoft.CodeAnalysis.Recommendations.RecommendationOptions.HideAdvancedMembers -> Microsoft.CodeAnalysis.Options.PerLanguageOption -static readonly Microsoft.CodeAnalysis.Rename.RenameOptions.PreviewChanges -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.Rename.RenameOptions.RenameInComments -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.Rename.RenameOptions.RenameInStrings -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.Rename.RenameOptions.RenameOverloads -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.Simplification.SimplificationOptions.AllowSimplificationToBaseType -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.Simplification.SimplificationOptions.AllowSimplificationToGenericType -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferAliasToQualification -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferImplicitTypeInLocalDeclaration -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferImplicitTypeInference -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferIntrinsicPredefinedTypeKeywordInDeclaration -> Microsoft.CodeAnalysis.Options.PerLanguageOption -static readonly Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferIntrinsicPredefinedTypeKeywordInMemberAccess -> Microsoft.CodeAnalysis.Options.PerLanguageOption -static readonly Microsoft.CodeAnalysis.Simplification.SimplificationOptions.PreferOmittingModuleNamesInQualification -> Microsoft.CodeAnalysis.Options.Option -static readonly Microsoft.CodeAnalysis.Simplification.SimplificationOptions.QualifyMemberAccessWithThisOrMe -> Microsoft.CodeAnalysis.Options.PerLanguageOption -static readonly Microsoft.CodeAnalysis.Simplification.Simplifier.Annotation -> Microsoft.CodeAnalysis.SyntaxAnnotation -static readonly Microsoft.CodeAnalysis.Simplification.Simplifier.SpecialTypeAnnotation -> Microsoft.CodeAnalysis.SyntaxAnnotation -static readonly Microsoft.CodeAnalysis.VersionStamp.Default -> Microsoft.CodeAnalysis.VersionStamp virtual Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputeOperationsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task> virtual Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputePreviewOperationsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task> virtual Microsoft.CodeAnalysis.CodeActions.CodeAction.EquivalenceKey.get -> string diff --git a/src/Workspaces/Core/Portable/Recommendations/RecommendationOptions.cs b/src/Workspaces/Core/Portable/Recommendations/RecommendationOptions.cs index 8777ffc7ff2..ff397796038 100644 --- a/src/Workspaces/Core/Portable/Recommendations/RecommendationOptions.cs +++ b/src/Workspaces/Core/Portable/Recommendations/RecommendationOptions.cs @@ -8,8 +8,8 @@ public static class RecommendationOptions { internal const string RecommendationsFeatureName = "Recommendations"; - public static readonly PerLanguageOption HideAdvancedMembers = new PerLanguageOption(RecommendationsFeatureName, "HideAdvancedMembers", defaultValue: false); + public static PerLanguageOption HideAdvancedMembers { get; } = new PerLanguageOption(RecommendationsFeatureName, "HideAdvancedMembers", defaultValue: false); - public static readonly PerLanguageOption FilterOutOfScopeLocals = new PerLanguageOption(RecommendationsFeatureName, "FilterOutOfScopeLocals", defaultValue: true); + public static PerLanguageOption FilterOutOfScopeLocals { get; } = new PerLanguageOption(RecommendationsFeatureName, "FilterOutOfScopeLocals", defaultValue: true); } } diff --git a/src/Workspaces/Core/Portable/Rename/RenameOptions.cs b/src/Workspaces/Core/Portable/Rename/RenameOptions.cs index ffac769cbd6..4240f621f80 100644 --- a/src/Workspaces/Core/Portable/Rename/RenameOptions.cs +++ b/src/Workspaces/Core/Portable/Rename/RenameOptions.cs @@ -8,9 +8,9 @@ public static class RenameOptions { internal const string RenameFeatureName = "Rename"; - public static readonly Option RenameOverloads = new Option(RenameFeatureName, "RenameOverloads", defaultValue: false); - public static readonly Option RenameInStrings = new Option(RenameFeatureName, "RenameInStrings", defaultValue: false); - public static readonly Option RenameInComments = new Option(RenameFeatureName, "RenameInComments", defaultValue: false); - public static readonly Option PreviewChanges = new Option(RenameFeatureName, "PreviewChanges", defaultValue: false); + public static Option RenameOverloads { get; } = new Option(RenameFeatureName, "RenameOverloads", defaultValue: false); + public static Option RenameInStrings { get; } = new Option(RenameFeatureName, "RenameInStrings", defaultValue: false); + public static Option RenameInComments { get; } = new Option(RenameFeatureName, "RenameInComments", defaultValue: false); + public static Option PreviewChanges { get; } = new Option(RenameFeatureName, "PreviewChanges", defaultValue: false); } } diff --git a/src/Workspaces/Core/Portable/Simplification/SimplificationOption.cs b/src/Workspaces/Core/Portable/Simplification/SimplificationOption.cs index 93c2b292d47..0a286914bdd 100644 --- a/src/Workspaces/Core/Portable/Simplification/SimplificationOption.cs +++ b/src/Workspaces/Core/Portable/Simplification/SimplificationOption.cs @@ -7,7 +7,7 @@ namespace Microsoft.CodeAnalysis.Simplification /// /// This Object contains the options that needs to be drilled down to the Simplification Engine /// - public class SimplificationOptions + public static class SimplificationOptions { internal const string NonPerLanguageFeatureName = "Simplification"; internal const string PerLanguageFeatureName = "SimplificationPerLanguage"; @@ -16,47 +16,47 @@ public class SimplificationOptions /// This option tells the simplification engine if the Qualified Name should be replaced by Alias /// if the user had initially not used the Alias /// - public static readonly Option PreferAliasToQualification = new Option(NonPerLanguageFeatureName, "PreferAliasToQualification", true); + public static Option PreferAliasToQualification { get; } = new Option(NonPerLanguageFeatureName, "PreferAliasToQualification", true); /// /// This option influences the name reduction of members of a module in VB. If set to true, the /// name reducer will e.g. reduce Namespace.Module.Member to Namespace.Member. /// - public static readonly Option PreferOmittingModuleNamesInQualification = new Option(NonPerLanguageFeatureName, "PreferOmittingModuleNamesInQualification", true); + public static Option PreferOmittingModuleNamesInQualification { get; } = new Option(NonPerLanguageFeatureName, "PreferOmittingModuleNamesInQualification", true); /// /// This option says that if we should simplify the Generic Name which has the type argument inferred /// - public static readonly Option PreferImplicitTypeInference = new Option(NonPerLanguageFeatureName, "PreferImplicitTypeInference", true); + public static Option PreferImplicitTypeInference { get; } = new Option(NonPerLanguageFeatureName, "PreferImplicitTypeInference", true); /// /// This option says if we should simplify the Explicit Type in Local Declarations /// - public static readonly Option PreferImplicitTypeInLocalDeclaration = new Option(NonPerLanguageFeatureName, "PreferImplicitTypeInLocalDeclaration", false); + public static Option PreferImplicitTypeInLocalDeclaration { get; } = new Option(NonPerLanguageFeatureName, "PreferImplicitTypeInLocalDeclaration", false); /// /// This option says if we should simplify to NonGeneric Name rather than GenericName /// - public static readonly Option AllowSimplificationToGenericType = new Option(NonPerLanguageFeatureName, "AllowSimplificationToGenericType", false); + public static Option AllowSimplificationToGenericType { get; } = new Option(NonPerLanguageFeatureName, "AllowSimplificationToGenericType", false); /// /// This option says if we should simplify from Derived types to Base types in Static Member Accesses /// - public static readonly Option AllowSimplificationToBaseType = new Option(NonPerLanguageFeatureName, "AllowSimplificationToBaseType", true); + public static Option AllowSimplificationToBaseType { get; } = new Option(NonPerLanguageFeatureName, "AllowSimplificationToBaseType", true); /// /// This option says if we should simplify away the this. or Me. in member access expression /// - public static readonly PerLanguageOption QualifyMemberAccessWithThisOrMe = new PerLanguageOption(PerLanguageFeatureName, "QualifyMemberAccessWithThisOrMe", defaultValue: false); + public static PerLanguageOption QualifyMemberAccessWithThisOrMe { get; } = new PerLanguageOption(PerLanguageFeatureName, "QualifyMemberAccessWithThisOrMe", defaultValue: false); /// /// This option says if we should prefer keyword for Intrinsic Predefined Types in Declarations /// - public static readonly PerLanguageOption PreferIntrinsicPredefinedTypeKeywordInDeclaration = new PerLanguageOption(PerLanguageFeatureName, "PreferIntrinsicPredefinedTypeKeywordInDeclaration", defaultValue: true); + public static PerLanguageOption PreferIntrinsicPredefinedTypeKeywordInDeclaration { get; } = new PerLanguageOption(PerLanguageFeatureName, "PreferIntrinsicPredefinedTypeKeywordInDeclaration", defaultValue: true); /// /// This option says if we should prefer keyword for Intrinsic Predefined Types in Member Access Expression /// - public static readonly PerLanguageOption PreferIntrinsicPredefinedTypeKeywordInMemberAccess = new PerLanguageOption(PerLanguageFeatureName, "PreferIntrinsicPredefinedTypeKeywordInMemberAccess", defaultValue: true); + public static PerLanguageOption PreferIntrinsicPredefinedTypeKeywordInMemberAccess { get; } = new PerLanguageOption(PerLanguageFeatureName, "PreferIntrinsicPredefinedTypeKeywordInMemberAccess", defaultValue: true); } } diff --git a/src/Workspaces/Core/Portable/Simplification/Simplifier.cs b/src/Workspaces/Core/Portable/Simplification/Simplifier.cs index c15252eda8c..a91db9c1163 100644 --- a/src/Workspaces/Core/Portable/Simplification/Simplifier.cs +++ b/src/Workspaces/Core/Portable/Simplification/Simplifier.cs @@ -34,13 +34,13 @@ public static partial class Simplifier /// The annotation the reducer uses to identify sub trees to be reduced. /// The Expand operations add this annotation to nodes so that the Reduce operations later find them. /// - public static readonly SyntaxAnnotation Annotation = new SyntaxAnnotation(); + public static SyntaxAnnotation Annotation { get; } = new SyntaxAnnotation(); /// /// This is the annotation used by the simplifier and expander to identify Predefined type and preserving /// them from over simplification /// - public static readonly SyntaxAnnotation SpecialTypeAnnotation = new SyntaxAnnotation(); + public static SyntaxAnnotation SpecialTypeAnnotation { get; } = new SyntaxAnnotation(); /// /// Expand qualifying parts of the specified subtree, annotating the parts using the annotation. diff --git a/src/Workspaces/Core/Portable/Workspace/Solution/VersionStamp.cs b/src/Workspaces/Core/Portable/Workspace/Solution/VersionStamp.cs index d54e00718b8..6492d2ab7bd 100644 --- a/src/Workspaces/Core/Portable/Workspace/Solution/VersionStamp.cs +++ b/src/Workspaces/Core/Portable/Workspace/Solution/VersionStamp.cs @@ -11,6 +11,8 @@ namespace Microsoft.CodeAnalysis /// public struct VersionStamp : IEquatable, IObjectWritable { + public static VersionStamp Default => default(VersionStamp); + private const int GlobalVersionMarker = -1; private const int InitialGlobalVersion = 10000; @@ -233,8 +235,6 @@ private static int GetNextGlobalVersion() return globalVersion; } - public static readonly VersionStamp Default = default(VersionStamp); - /// /// True if this VersionStamp is newer than the specified one. /// -- GitLab