2 types derived from SimplifierOptions
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSimplifierOptions.cs (1)
16internal sealed record class CSharpSimplifierOptions : SimplifierOptions, IEquatable<CSharpSimplifierOptions>
Microsoft.CodeAnalysis.Workspaces (1)
VisualBasicSimplifierOptions.cs (1)
13internal sealed record class VisualBasicSimplifierOptions : SimplifierOptions, IEquatable<VisualBasicSimplifierOptions>
1 instantiation of SimplifierOptions
Microsoft.CodeAnalysis.Workspaces (1)
SimplifierOptions.cs (1)
25internal static readonly SimplifierOptions CommonDefaults = new();
158 references to SimplifierOptions
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
188public bool OpenFileOnly(SimplifierOptions? options) => false;
Microsoft.CodeAnalysis.CSharp.Features (4)
CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
35public override bool OpenFileOnly(SimplifierOptions? options)
MisplacedUsingDirectivesCodeFixProvider.cs (3)
66var simplifierOptions = options.GetSimplifierOptions(); 87SimplifierOptions simplifierOptions, 140SimplifierOptions simplifierOptions,
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
CSharpCodeFixOptionsProvider.cs (1)
60public SimplifierOptions GetSimplifierOptions()
CSharpSimplification.cs (3)
14public override SimplifierOptions DefaultOptions 17public override SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions)
Simplification\CSharpSimplificationService.cs (3)
48public override SimplifierOptions DefaultOptions 51public override SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions)
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (1)
40public 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)
28private readonly Func<ArgumentSyntax, SemanticModel, SimplifierOptions, CancellationToken, ArgumentSyntax> s_simplifyTupleName; 30private ArgumentSyntax SimplifyTupleName(ArgumentSyntax node, SemanticModel semanticModel, SimplifierOptions options, CancellationToken cancellationToken) 40private static readonly Func<AnonymousObjectMemberDeclaratorSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyAnonymousTypeMemberName = SimplifyAnonymousTypeMemberName; 42private static SyntaxNode SimplifyAnonymousTypeMemberName(AnonymousObjectMemberDeclaratorSyntax node, SemanticModel semanticModel, SimplifierOptions options, CancellationToken canellationToken)
Simplification\Reducers\CSharpMiscellaneousReducer.cs (4)
27private static readonly Func<ParameterSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParameter = SimplifyParameter; 72SimplifierOptions options, 85private static readonly Func<ParenthesizedLambdaExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParenthesizedLambdaExpression = SimplifyParenthesizedLambdaExpression; 90SimplifierOptions options,
Simplification\Reducers\CSharpNullableAnnotationReducer.cs (2)
22private static readonly Func<NullableTypeSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyNullableType = SimplifyNullableType; 34SimplifierOptions options,
Simplification\Reducers\CSharpParenthesizedExpressionReducer.cs (2)
22private static readonly Func<ParenthesizedExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParentheses = SimplifyParentheses; 34SimplifierOptions options,
Simplification\Reducers\CSharpParenthesizedPatternReducer.cs (2)
24private static readonly Func<ParenthesizedPatternSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParentheses = SimplifyParentheses; 36SimplifierOptions options,
Microsoft.CodeAnalysis.EditorFeatures (1)
EditAndContinue\EditAndContinueDiagnosticAnalyzer.cs (1)
36public bool OpenFileOnly(SimplifierOptions? options)
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (2)
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionGenerateSwitchCases.cs (1)
99var simplifierOptions = document.GetSimplifierOptionsAsync(_snippetExpansionClient.EditorOptionsService.GlobalOptions, cancellationToken).AsTask().WaitAndGetResult(cancellationToken);
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionSimpleTypeName.cs (1)
40var simplifierOptions = documentWithAnnotations.GetSimplifierOptionsAsync(_snippetExpansionClient.EditorOptionsService.GlobalOptions, cancellationToken).AsTask().WaitAndGetResult(cancellationToken);
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (1)
Diagnostics\AbstractSuppressionAllCodeTests.cs (1)
149public bool OpenFileOnly(SimplifierOptions options) => false;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
CodeGeneration\AbstractCodeGenerationTests.cs (1)
42var options = document.Project.Services.GetRequiredService<ISimplificationService>().DefaultOptions;
CodeGeneration\CodeGenerationTests.cs (2)
971var simplifierOptions = IsVisualBasic ? (SimplifierOptions)VisualBasicSimplifierOptions.Default : CSharpSimplifierOptions.Default;
Diagnostics\DiagnosticAnalyzerServiceTests.cs (1)
1289public bool OpenFileOnly(SimplifierOptions options)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Diagnostics\DiagnosticServiceTests.vb (1)
2506Public Function OpenFileOnly(options As SimplifierOptions) As Boolean Implements IBuiltInAnalyzer.OpenFileOnly
Microsoft.CodeAnalysis.ExternalAccess.FSharp (3)
Internal\Diagnostics\FSharpDocumentDiagnosticAnalyzer.cs (1)
100public bool OpenFileOnly(SimplifierOptions options)
Internal\Diagnostics\FSharpSimplifyNameDiagnosticAnalyzer.cs (1)
78public bool OpenFileOnly(SimplifierOptions options)
Internal\Diagnostics\FSharpUnusedDeclarationsAnalyzer.cs (1)
80public bool OpenFileOnly(SimplifierOptions options)
Microsoft.CodeAnalysis.Features (24)
AbstractBuiltInCodeStyleDiagnosticAnalyzer.cs (1)
117public virtual bool OpenFileOnly(SimplifierOptions? options)
AbstractCodeQualityDiagnosticAnalyzer.cs (1)
40public bool OpenFileOnly(SimplifierOptions? options)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
33public override bool OpenFileOnly(SimplifierOptions? options) 122var simplifierOptions = context.GetAnalyzerOptions().GetSimplifierOptions(Simplification);
AnalyzerOptionsProvider.cs (3)
57public SimplifierOptions GetSimplifierOptions(ISimplification simplification) 110private SimplifierOptions FallbackSimplifierOptions 111=> _fallbackOptions.CleanupOptions?.SimplifierOptions ?? SimplifierOptions.CommonDefaults;
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
42public bool OpenFileOnly(SimplifierOptions? options)
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
27public static bool IsOpenFileOnly(this DiagnosticAnalyzer analyzer, SimplifierOptions? options)
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionAnalyzer.cs (1)
41public override bool OpenFileOnly(SimplifierOptions? options)
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDiagnosticAnalyzer.cs (1)
35public override bool OpenFileOnly(SimplifierOptions? options)
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
246var simplifierOptions = await document.GetSimplifierOptionsAsync(fallbackOptions, cancellationToken).ConfigureAwait(false);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
42where TSimplifierOptions : SimplifierOptions
IntroduceVariable\AbstractIntroduceVariableService.AbstractIntroduceVariableCodeAction.cs (1)
57var simplifierOptions = await changedDocument.GetSimplifierOptionsAsync(Options.SimplifierOptions, cancellationToken).ConfigureAwait(false);
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
36public override bool OpenFileOnly(SimplifierOptions? options)
SimplifyThisOrMe\AbstractSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
60var simplifierOptions = context.GetAnalyzerOptions().GetSimplifierOptions(Simplification);
SimplifyTypeNames\AbstractSimplifyTypeNamesCodeFixProvider.cs (1)
25where TSimplifierOptions : SimplifierOptions
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (2)
34where TSimplifierOptions : SimplifierOptions 79public override bool OpenFileOnly(SimplifierOptions? options)
Snippets\SnippetFunctionService.cs (4)
38public static async Task<string?> GetSimplifiedTypeNameAsync(Document document, TextSpan fieldSpan, string fullyQualifiedTypeName, SimplifierOptions simplifierOptions, CancellationToken cancellationToken) 56public async Task<string?> GetSwitchExpansionAsync(Document document, TextSpan caseGenerationLocation, TextSpan switchExpressionLocation, SimplifierOptions simplifierOptions, CancellationToken cancellationToken) 129SimplifierOptions simplifierOptions, 140private static async Task<string?> GetSimplifiedTypeNameAtSpanAsync(Document documentWithFullyQualifiedTypeName, TextSpan fullyQualifiedTypeSpan, SimplifierOptions simplifierOptions, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
165var simplifierOptions = await document.GetSimplifierOptionsAsync(fallbackOptions: null, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.LanguageServer.Protocol (10)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
261private static bool CompilationHasOpenFileOnlyAnalyzers(CompilationWithAnalyzers? compilationWithAnalyzers, SimplifierOptions? options)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (1)
259var simplifierOptions = globalOptions.GetSimplifierOptions(document.Project.Services);
Features\Options\GlobalCodeActionOptionsProvider.cs (2)
57ValueTask<SimplifierOptions> OptionsProvider<SimplifierOptions>.GetOptionsAsync(LanguageServices languageServices, CancellationToken cancellationToken)
Features\Options\SimplifierOptionsStorage.cs (2)
14public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken) 17public static SimplifierOptions GetSimplifierOptions(this IGlobalOptionService options, LanguageServices languageServices)
Handler\InlineCompletions\InlineCompletionsHandler.cs (3)
104var simplifierOptions = await document.GetSimplifierOptionsAsync(_globalOptions, cancellationToken).ConfigureAwait(false); 134SimplifierOptions simplifierOptions, 213SimplifierOptions 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)
32new ForceTypelessFormatter<SimplifierOptions>(),
Microsoft.CodeAnalysis.VisualBasic.Workspaces (29)
Simplification\Reducers\AbstractVisualBasicReducer.AbstractReductionRewriter.vb (2)
33Public Sub Initialize(parseOptions As ParseOptions, options As SimplifierOptions, cancellationToken As CancellationToken) Implements IReductionRewriter.Initialize 168simplifier As Func(Of TStatement, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode)
Simplification\Reducers\AbstractVisualBasicReducer.vb (3)
21Protected Shared ReadOnly s_reduceParentheses As Func(Of ParenthesizedExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf ReduceParentheses 26options As SimplifierOptions, 46Public NotOverridable Overrides Function IsApplicable(options As SimplifierOptions) As Boolean
Simplification\Reducers\VisualBasicCallReducer.vb (2)
18Private Shared ReadOnly s_simplifyCallStatement As Func(Of CallStatementSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf SimplifyCallStatement 31options As SimplifierOptions,
Simplification\Reducers\VisualBasicCastReducer.vb (4)
18Private Shared ReadOnly s_simplifyCast As Func(Of CastExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf SimplifyCast 31options As SimplifierOptions, 42Private Shared ReadOnly s_simplifyPredefinedCast As Func(Of PredefinedCastExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf SimplifyPredefinedCast 47options As SimplifierOptions,
Simplification\Reducers\VisualBasicInferredMemberNameReducer.Rewriter.vb (4)
21Private ReadOnly s_simplifyTupleName As Func(Of SimpleArgumentSyntax, SemanticModel, SimplifierOptions, CancellationToken, SimpleArgumentSyntax) = AddressOf SimplifyTupleName 22Private ReadOnly s_simplifyNamedFieldInitializer As Func(Of NamedFieldInitializerSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf SimplifyNamedFieldInitializer 24Private Function SimplifyNamedFieldInitializer(node As NamedFieldInitializerSyntax, arg2 As SemanticModel, options As SimplifierOptions, arg4 As CancellationToken) As SyntaxNode 35options As SimplifierOptions,
Simplification\Reducers\VisualBasicMiscellaneousReducer.vb (6)
18Private Shared ReadOnly s_simplifyParameter As Func(Of ParameterSyntax, SemanticModel, SimplifierOptions, CancellationToken, ParameterSyntax) = AddressOf SimplifyParameter 31options As SimplifierOptions, 43Private Shared ReadOnly s_simplifyInvocationExpression As Func(Of InvocationExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf SimplifyInvocationExpression 48options As SimplifierOptions, 66Private Shared ReadOnly s_simplifyObjectCreationExpression As Func(Of ObjectCreationExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf SimplifyObjectCreationExpression 71options As SimplifierOptions,
Simplification\Reducers\VisualBasicNameReducer.vb (2)
22Private Shared ReadOnly s_simplifyName As Func(Of ExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf SimplifyName 35options As SimplifierOptions,
Simplification\VisualBasicSimplificationService.vb (3)
41Public Overrides ReadOnly Property DefaultOptions As SimplifierOptions 47Public Overrides Function GetSimplifierOptions(options As IOptionsReader, fallbackOptions As SimplifierOptions) As SimplifierOptions
VisualBasicSimplification.vb (3)
15Public Overrides ReadOnly Property DefaultOptions As SimplifierOptions 21Public Overrides Function GetSimplifierOptions(options As IOptionsReader, fallbackOptions As SimplifierOptions) As SimplifierOptions
Microsoft.CodeAnalysis.Workspaces (46)
AbstractSimplification.cs (3)
16public abstract SimplifierOptions DefaultOptions { get; } 17public abstract SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions);
CodeActionOptions.cs (2)
108ValueTask<SimplifierOptions> OptionsProvider<SimplifierOptions>.GetOptionsAsync(LanguageServices languageServices, CancellationToken cancellationToken)
CodeCleanupOptions.cs (4)
25[DataMember] public required SimplifierOptions SimplifierOptions { get; init; } 34SimplifierOptions = SimplifierOptions.GetDefault(languageServices) 75async ValueTask<SimplifierOptions> OptionsProvider<SimplifierOptions>.GetOptionsAsync(LanguageServices languageServices, CancellationToken cancellationToken)
CodeStyleOptions2.cs (3)
35=> CreatePerLanguageOption(CodeStyleOptionGroups.ThisOrMe, name, defaultValue: SimplifierOptions.DefaultQualifyAccess); 70defaultValue: SimplifierOptions.CommonDefaults.PreferPredefinedTypeKeywordInDeclaration, 79defaultValue: SimplifierOptions.CommonDefaults.PreferPredefinedTypeKeywordInMemberAccess,
IBuiltInAnalyzer.cs (1)
31bool OpenFileOnly(SimplifierOptions? options);
ISimplification.cs (3)
12SimplifierOptions DefaultOptions { get; } 13SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions);
Options\LegacyGlobalCodeActionOptionsWorkspaceService.cs (2)
53ValueTask<SimplifierOptions> OptionsProvider<SimplifierOptions>.GetOptionsAsync(LanguageServices languageServices, CancellationToken cancellationToken)
Simplification\AbstractReducer.cs (1)
21public abstract bool IsApplicable(SimplifierOptions options);
Simplification\AbstractReducer.IExpressionRewriter.cs (1)
16void Initialize(ParseOptions parseOptions, SimplifierOptions options, CancellationToken cancellationToken);
Simplification\AbstractSimplificationService.cs (6)
41public abstract SimplifierOptions DefaultOptions { get; } 42public abstract SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions); 53SimplifierOptions options, 98SimplifierOptions options, 176SimplifierOptions options,
Simplification\ISimplificationService.cs (1)
34SimplifierOptions options,
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) 245Document document, ImmutableArray<AbstractReducer> reducers, SimplifierOptions options, CancellationToken cancellationToken) 254internal static async Task<SimplifierOptions> GetOptionsAsync(Document document, OptionSet? optionSet, CancellationToken cancellationToken)
Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
34SimplifierOptions simplifierOptions,
Simplification\Simplifiers\AbstractSimplifier.cs (1)
15where TSimplifierOptions : SimplifierOptions
SimplificationHelpers.cs (1)
115internal static bool ShouldSimplifyThisOrMeMemberAccessExpression(SimplifierOptions options, ISymbol symbol)
SimplifierOptions.cs (9)
25internal static readonly SimplifierOptions CommonDefaults = new(); 38private protected SimplifierOptions(IOptionsReader options, SimplifierOptions fallbackOptions, string language) 63public static SimplifierOptions GetDefault(LanguageServices languageServices) 70: OptionsProvider<SimplifierOptions> 78public static SimplifierOptions GetSimplifierOptions(this IOptionsReader options, LanguageServices languageServices, SimplifierOptions? fallbackOptions) 81public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, SimplifierOptions? fallbackOptions, CancellationToken cancellationToken) 87public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, SimplifierOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
Remote\ServiceDescriptorTests.cs (1)
238SimplifierOptions.GetDefault(languageServices),
Simplifier\SimplifierTests.cs (1)
129static void ValidateCommonOptions(SimplifierOptions simplifierOptions)
Microsoft.VisualStudio.LanguageServices (2)
Snippets\SnippetFunctions\SnippetFunctionGenerateSwitchCases.cs (1)
59var simplifierOptions = await document.GetSimplifierOptionsAsync(snippetExpansionClient.EditorOptionsService.GlobalOptions, cancellationToken).ConfigureAwait(false);
Snippets\SnippetFunctions\SnippetFunctionSimpleTypeName.cs (1)
48var simplifierOptions = await document.GetSimplifierOptionsAsync(snippetExpansionClient.EditorOptionsService.GlobalOptions, cancellationToken).ConfigureAwait(false);
Microsoft.VisualStudio.LanguageServices.Implementation (2)
CodeModel\AbstractCodeModelService.cs (1)
1092var simplifierOptions = await document.GetSimplifierOptionsAsync(_editorOptionsService.GlobalOptions, cancellationToken).ConfigureAwait(false);
CodeModel\FileCodeModel.cs (1)
708var simplifierOptions = await _batchDocument.GetSimplifierOptionsAsync(GlobalOptions, CancellationToken.None).ConfigureAwait(false);