2 types derived from SimplifierOptions
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpSimplifierOptions.cs (1)
16internal sealed record class CSharpSimplifierOptions : SimplifierOptions, IEquatable<CSharpSimplifierOptions>
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\VisualBasic\VisualBasicSimplifierOptions.cs (1)
13internal sealed record class VisualBasicSimplifierOptions : SimplifierOptions, IEquatable<VisualBasicSimplifierOptions>
1 instantiation of SimplifierOptions
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
19internal static readonly SimplifierOptions CommonDefaults = new();
85 references to SimplifierOptions
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (2)
86SimplifierOptions simplifierOptions, 138SimplifierOptions simplifierOptions,
Microsoft.CodeAnalysis.CSharp.Workspaces (22)
Simplification\CSharpSimplificationService.cs (2)
46public override SimplifierOptions DefaultOptions 49public override SimplifierOptions GetSimplifierOptions(IOptionsReader options)
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (1)
39public void Initialize(ParseOptions parseOptions, SimplifierOptions options, CancellationToken cancellationToken)
Simplification\Reducers\AbstractCSharpReducer.cs (1)
18public sealed override bool IsApplicable(SimplifierOptions options)
Simplification\Reducers\CSharpCastReducer.cs (2)
29private static readonly Func<CastExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, ExpressionSyntax> s_simplifyCast = SimplifyCast; 31private static ExpressionSyntax SimplifyCast(CastExpressionSyntax node, SemanticModel semanticModel, SimplifierOptions options, CancellationToken cancellationToken)
Simplification\Reducers\CSharpInferredMemberNameReducer.Rewriter.cs (4)
27private readonly Func<ArgumentSyntax, SemanticModel, SimplifierOptions, CancellationToken, ArgumentSyntax> s_simplifyTupleName; 29private ArgumentSyntax SimplifyTupleName(ArgumentSyntax node, SemanticModel semanticModel, SimplifierOptions options, CancellationToken cancellationToken) 39private static readonly Func<AnonymousObjectMemberDeclaratorSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyAnonymousTypeMemberName = SimplifyAnonymousTypeMemberName; 41private static SyntaxNode SimplifyAnonymousTypeMemberName(AnonymousObjectMemberDeclaratorSyntax node, SemanticModel semanticModel, SimplifierOptions options, CancellationToken canellationToken)
Simplification\Reducers\CSharpMiscellaneousReducer.cs (4)
25private static readonly Func<ParameterSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParameter = SimplifyParameter; 70SimplifierOptions options, 83private static readonly Func<ParenthesizedLambdaExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParenthesizedLambdaExpression = SimplifyParenthesizedLambdaExpression; 88SimplifierOptions options,
Simplification\Reducers\CSharpNullableAnnotationReducer.cs (2)
21private static readonly Func<NullableTypeSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyNullableType = SimplifyNullableType; 33SimplifierOptions options,
Simplification\Reducers\CSharpParenthesizedExpressionReducer.cs (2)
21private static readonly Func<ParenthesizedExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParentheses = SimplifyParentheses; 33SimplifierOptions options,
Simplification\Reducers\CSharpParenthesizedPatternReducer.cs (2)
23private static readonly Func<ParenthesizedPatternSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParentheses = SimplifyParentheses; 35SimplifierOptions options,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpSimplification.cs (2)
14public override SimplifierOptions DefaultOptions 17public override SimplifierOptions GetSimplifierOptions(IOptionsReader options)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
CodeGeneration\AbstractCodeGenerationTests.cs (1)
42var options = document.Project.Services.GetRequiredService<ISimplificationService>().DefaultOptions;
CodeGeneration\CodeGenerationTests.cs (2)
974var simplifierOptions = IsVisualBasic ? (SimplifierOptions)VisualBasicSimplifierOptions.Default : CSharpSimplifierOptions.Default;
LanguageServer\VSTypeScriptHandlerTests.cs (2)
98var simplifierOptions = testLspServer.TestWorkspace.GlobalOptions.GetSimplifierOptions(document.Project.Services); 99Assert.Same(SimplifierOptions.CommonDefaults, simplifierOptions);
Microsoft.CodeAnalysis.Features (14)
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
219var simplifierOptions = await document.GetSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
44where TSimplifierOptions : SimplifierOptions
IntroduceVariable\AbstractIntroduceVariableService.IntroduceVariableCodeAction.cs (1)
55var simplifierOptions = await changedDocument.GetSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false);
SimplifyThisOrMe\AbstractSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
60var simplifierOptions = context.GetAnalyzerOptions().GetSimplifierOptions(Simplification);
SimplifyTypeNames\AbstractSimplifyTypeNamesCodeFixProvider.cs (1)
24where TSimplifierOptions : SimplifierOptions
Snippets\SnippetFunctionService.cs (4)
39public static async Task<string?> GetSimplifiedTypeNameAsync(Document document, TextSpan fieldSpan, string fullyQualifiedTypeName, SimplifierOptions simplifierOptions, CancellationToken cancellationToken) 57public async Task<string?> GetSwitchExpansionAsync(Document document, TextSpan caseGenerationLocation, TextSpan switchExpressionLocation, SimplifierOptions simplifierOptions, CancellationToken cancellationToken) 130SimplifierOptions simplifierOptions, 141private static async Task<string?> GetSimplifiedTypeNameAtSpanAsync(Document documentWithFullyQualifiedTypeName, TextSpan fullyQualifiedTypeSpan, SimplifierOptions simplifierOptions, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
145var simplifierOptions = await document.GetSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
28public SimplifierOptions GetSimplifierOptions(ISimplification simplification)
src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
113var simplifierOptions = context.GetAnalyzerOptions().GetSimplifierOptions(Simplification);
src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (2)
23where TSimplifierOptions : SimplifierOptions 71protected static ImmutableArray<NotificationOption2> GetAllNotifications(SimplifierOptions options)
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
ExternalAccess\Razor\SimplifyMethodHandler.cs (1)
69var options = simplificationService.GetSimplifierOptions(configOptions);
Handler\InlineCompletions\InlineCompletionsHandler.cs (3)
154var simplifierOptions = await document.GetSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false); 178SimplifierOptions simplifierOptions, 257SimplifierOptions simplifierOptions,
Handler\InlineCompletions\XmlSnippetParser.ParsedXmlSnippet.cs (1)
44public async Task<SnippetFunctionPart> WithSnippetFunctionResultAsync(Document documentWithSnippet, TextSpan fieldSpan, SimplifierOptions simplifierOptions, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Remote.Workspaces (1)
Serialization\MessagePackFormatters.cs (1)
30new ForceTypelessFormatter<SimplifierOptions>(),
Microsoft.CodeAnalysis.Workspaces (33)
ExtractMethod\ExtractMethodOptions.cs (1)
39public SimplifierOptions SimplifierOptions => CodeCleanupOptions.SimplifierOptions;
Simplification\Simplifier.cs (7)
165internal static async Task<Document> ReduceAsync(Document document, SimplifierOptions options, CancellationToken cancellationToken) 193internal static async Task<Document> ReduceAsync(Document document, SyntaxAnnotation annotation, SimplifierOptions options, CancellationToken cancellationToken) 215internal static Task<Document> ReduceAsync(Document document, TextSpan span, SimplifierOptions options, CancellationToken cancellationToken) 234var options = await GetOptionsAsync(document, optionSet, cancellationToken).ConfigureAwait(false); 240internal static Task<Document> ReduceAsync(Document document, IEnumerable<TextSpan> spans, SimplifierOptions options, CancellationToken cancellationToken) 247var options = await document.GetSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false); 255internal static async Task<SimplifierOptions> GetOptionsAsync(Document document, OptionSet? optionSet, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeCleanup\CodeCleanupOptions.cs (1)
17[DataMember] public required SimplifierOptions SimplifierOptions { get; init; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (3)
36=> CreatePerLanguageOption(CodeStyleOptionGroups.ThisOrMe, name, defaultValue: SimplifierOptions.DefaultQualifyAccess); 71defaultValue: SimplifierOptions.CommonDefaults.PreferPredefinedTypeKeywordInDeclaration, 80defaultValue: SimplifierOptions.CommonDefaults.PreferPredefinedTypeKeywordInMemberAccess,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\AbstractSimplification.cs (2)
11public abstract SimplifierOptions DefaultOptions { get; } 12public abstract SimplifierOptions GetSimplifierOptions(IOptionsReader options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\ISimplification.cs (2)
11SimplifierOptions DefaultOptions { get; } 12SimplifierOptions GetSimplifierOptions(IOptionsReader options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
19internal static readonly SimplifierOptions CommonDefaults = new();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractReducer.cs (1)
19public abstract bool IsApplicable(SimplifierOptions options);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractReducer.IExpressionRewriter.cs (1)
14void Initialize(ParseOptions parseOptions, SimplifierOptions options, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (5)
45public abstract SimplifierOptions DefaultOptions { get; } 46public abstract SimplifierOptions GetSimplifierOptions(IOptionsReader options); 57SimplifierOptions options, 89SimplifierOptions options, 155SimplifierOptions options,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (1)
33SimplifierOptions options,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (1)
114internal static bool ShouldSimplifyThisOrMeMemberAccessExpression(SimplifierOptions options, ISymbol symbol)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplifierOptionsProviders.cs (5)
14public static SimplifierOptions GetSimplifierOptions(this IOptionsReader options, Host.LanguageServices languageServices) 15=> languageServices.GetService<ISimplificationService>()?.GetSimplifierOptions(options) ?? SimplifierOptions.CommonDefaults; 17public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, ISimplification simplification, CancellationToken cancellationToken) 26public static SimplifierOptions GetDefault(Host.LanguageServices languageServices)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
35SimplifierOptions simplifierOptions,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractSimplifier.cs (1)
14where TSimplifierOptions : SimplifierOptions
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Simplifier\SimplifierTests.cs (1)
127static void ValidateCommonOptions(SimplifierOptions simplifierOptions)
Microsoft.VisualStudio.LanguageServices (2)
Snippets\SnippetFunctions\SnippetFunctionGenerateSwitchCases.cs (1)
58var simplifierOptions = await document.GetSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false);
Snippets\SnippetFunctions\SnippetFunctionSimpleTypeName.cs (1)
45var simplifierOptions = await document.GetSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false);