7 instantiations of CSharpSimplifierOptions
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpAnalyzerOptionsProvider.cs (1)
55=> new CSharpSimplifierOptions(_options, FallbackSimplifierOptions);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
CSharpCodeFixOptionsProvider.cs (1)
61=> new CSharpSimplifierOptions(_options, FallbackSimplifierOptions);
CSharpSimplification.cs (1)
18=> new CSharpSimplifierOptions(options, (CSharpSimplifierOptions?)fallbackOptions);
CSharpSimplifierOptions.cs (1)
21public static readonly CSharpSimplifierOptions Default = new();
Simplification\CSharpSimplificationService.cs (1)
52=> new CSharpSimplifierOptions(options, (CSharpSimplifierOptions?)fallbackOptions);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Remote\ServiceDescriptorTests.cs (1)
255new CSharpSimplifierOptions()
Roslyn.VisualStudio.Next.UnitTests (1)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (1)
74SimplifierOptions = new CSharpSimplifierOptions()
100 references to CSharpSimplifierOptions
Microsoft.CodeAnalysis.CSharp.Features (27)
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (3)
30protected abstract TypeStyleResult AnalyzeTypeName(TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, CancellationToken cancellationToken); 55var simplifierOptions = (CSharpSimplifierOptions)await document.GetSimplifierOptionsAsync(context.Options, cancellationToken).ConfigureAwait(false);
CodeRefactorings\UseExplicitOrImplicitType\UseExplicitTypeCodeRefactoringProvider.cs (1)
37protected override TypeStyleResult AnalyzeTypeName(TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, CancellationToken cancellationToken)
CodeRefactorings\UseExplicitOrImplicitType\UseImplicitTypeCodeRefactoringProvider.cs (1)
36protected override TypeStyleResult AnalyzeTypeName(TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, CancellationToken cancellationToken)
CSharpAnalyzerOptionsProvider.cs (4)
54internal CSharpSimplifierOptions GetSimplifierOptions() 110private CSharpSimplifierOptions FallbackSimplifierOptions 111=> (CSharpSimplifierOptions?)_fallbackOptions.CleanupOptions?.SimplifierOptions ?? CSharpSimplifierOptions.Default;
CSharpTypeStyleDiagnosticAnalyzerBase.cs (3)
40var csOptions = (CSharpSimplifierOptions)options; 62var simplifierOptions = context.GetCSharpAnalyzerOptions().GetSimplifierOptions();
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
77var simplifierOptions = context.GetCSharpAnalyzerOptions().GetSimplifierOptions();
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (4)
23: SimplifyTypeNamesDiagnosticAnalyzerBase<SyntaxKind, CSharpSimplifierOptions> 55var options = context.GetCSharpAnalyzerOptions().GetSimplifierOptions(); 66var options = context.GetCSharpAnalyzerOptions().GetSimplifierOptions(); 78SemanticModel model, SyntaxNode node, CSharpSimplifierOptions options,
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (2)
46private readonly CSharpSimplifierOptions _options; 75public TypeSyntaxSimplifierWalker(CSharpSimplifyTypeNamesDiagnosticAnalyzer analyzer, SemanticModel semanticModel, CSharpSimplifierOptions options, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? ignoredSpans, CancellationToken cancellationToken)
GenerateConstructorFromMembers\CSharpGenerateConstructorFromMembersCodeRefactoringProvider.cs (2)
56var options = (CSharpSimplifierOptions)await document.GetSimplifierOptionsAsync(fallbackOptions, cancellationToken).ConfigureAwait(false);
InitializeParameter\CSharpAddParameterCheckCodeRefactoringProvider.cs (3)
26CSharpSimplifierOptions> 59protected override bool PrefersThrowExpression(CSharpSimplifierOptions options) 65protected override StatementSyntax CreateParameterCheckIfStatement(ExpressionSyntax condition, StatementSyntax ifTrueStatement, CSharpSimplifierOptions options)
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
97var simplifierOptions = (CSharpSimplifierOptions)await document.GetSimplifierOptionsAsync(optionsProvider, cancellationToken).ConfigureAwait(false);
SimplifyTypeNames\SimplifyTypeNamesCodeFixProvider.cs (1)
23internal partial class SimplifyTypeNamesCodeFixProvider : AbstractSimplifyTypeNamesCodeFixProvider<SyntaxKind, CSharpSimplifierOptions>
Microsoft.CodeAnalysis.CSharp.Workspaces (63)
CSharpCodeFixOptionsProvider.cs (2)
93private CSharpSimplifierOptions FallbackSimplifierOptions 97=> (CSharpSimplifierOptions)_fallbackOptions.GetOptions(_languageServices.LanguageServices).CleanupOptions.SimplifierOptions;
CSharpCodeStyleOptions.cs (7)
29CSharpSimplifierOptions.Default.VarForBuiltInTypes); 33CSharpSimplifierOptions.Default.VarWhenTypeIsApparent); 37CSharpSimplifierOptions.Default.VarElsewhere); 69CSharpSimplifierOptions.Default.PreferThrowExpression); 138CSharpSimplifierOptions.Default.PreferBraces, 146CSharpSimplifierOptions.Default.PreferSimpleDefaultExpression); 215CSharpSimplifierOptions.Default.AllowEmbeddedStatementsOnSameLine);
CSharpSimplification.cs (2)
15=> CSharpSimplifierOptions.Default; 18=> new CSharpSimplifierOptions(options, (CSharpSimplifierOptions?)fallbackOptions);
CSharpSimplifierOptions.cs (3)
16internal sealed record class CSharpSimplifierOptions : SimplifierOptions, IEquatable<CSharpSimplifierOptions> 21public static readonly CSharpSimplifierOptions Default = new(); 36public CSharpSimplifierOptions(IOptionsReader options, CSharpSimplifierOptions? fallbackOptions)
CSharpTypeStyleHelper.cs (5)
19private readonly CSharpSimplifierOptions _options; 37public TypeStyleResult(CSharpTypeStyleHelper helper, TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, bool isStylePreferred, ReportDiagnostic severity, CancellationToken cancellationToken) : this() 59CSharpSimplifierOptions options, CancellationToken cancellationToken) 76TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, CancellationToken cancellationToken); 79SyntaxToken identifier, TypeSyntax typeName, ExpressionSyntax initializer, SemanticModel semanticModel, CSharpSimplifierOptions options, CancellationToken cancellationToken);
CSharpTypeStyleHelper.State.cs (1)
31CSharpSimplifierOptions options, CancellationToken cancellationToken)
CSharpUseExplicitTypeHelper.cs (2)
68CSharpSimplifierOptions options, CancellationToken cancellationToken) 142CSharpSimplifierOptions options,
CSharpUseImplicitTypeHelper.cs (3)
31CSharpSimplifierOptions options, CancellationToken cancellationToken) 93CSharpSimplifierOptions options, CancellationToken cancellationToken) 275CSharpSimplifierOptions options,
Simplification\CSharpSimplificationService.cs (2)
49=> CSharpSimplifierOptions.Default; 52=> new CSharpSimplifierOptions(options, (CSharpSimplifierOptions?)fallbackOptions);
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (5)
25protected CSharpSimplifierOptions? Options { get; private set; } 45Options = (CSharpSimplifierOptions)options; 124Func<TNode, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> simplifier) 159Func<TExpression, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> simplifier) 169protected SyntaxToken SimplifyToken(SyntaxToken token, Func<SyntaxToken, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxToken> simplifier)
Simplification\Reducers\AbstractCSharpReducer.cs (2)
19=> IsApplicable((CSharpSimplifierOptions)options); 21protected abstract bool IsApplicable(CSharpSimplifierOptions options);
Simplification\Reducers\CSharpCastReducer.cs (1)
26protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpDefaultExpressionReducer.cs (1)
20protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpDefaultExpressionReducer.Rewriter.cs (2)
28private readonly Func<DefaultExpressionSyntax, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> _simplifyDefaultExpression; 33CSharpSimplifierOptions options,
Simplification\Reducers\CSharpEscapingReducer.cs (3)
24private static readonly Func<SyntaxToken, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxToken> s_simplifyIdentifierToken = SimplifyIdentifierToken; 30protected override bool IsApplicable(CSharpSimplifierOptions options) 36CSharpSimplifierOptions options,
Simplification\Reducers\CSharpExtensionMethodReducer.cs (3)
24private static readonly Func<InvocationExpressionSyntax, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> s_simplifyExtensionMethod = SimplifyExtensionMethod; 30protected override bool IsApplicable(CSharpSimplifierOptions options) 36CSharpSimplifierOptions options,
Simplification\Reducers\CSharpInferredMemberNameReducer.cs (1)
25protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpMiscellaneousReducer.cs (3)
33protected override bool IsApplicable(CSharpSimplifierOptions options) 113private static readonly Func<BlockSyntax, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> s_simplifyBlock = SimplifyBlock; 118CSharpSimplifierOptions options,
Simplification\Reducers\CSharpNameReducer.cs (3)
24private static readonly Func<SyntaxNode, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> s_simplifyName = SimplifyName; 30protected override bool IsApplicable(CSharpSimplifierOptions options) 36CSharpSimplifierOptions options,
Simplification\Reducers\CSharpNullableAnnotationReducer.cs (1)
28protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpParenthesizedExpressionReducer.cs (1)
28protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpParenthesizedPatternReducer.cs (1)
30protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpVarReducer.cs (1)
20protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (2)
28: AbstractSimplifier<TSyntax, TSimplifiedSyntax, CSharpSimplifierOptions> 399protected static bool PreferPredefinedTypeKeywordInMemberAccess(ExpressionSyntax expression, CSharpSimplifierOptions options, SemanticModel semanticModel)
Simplification\Simplifiers\ExpressionSimplifier.cs (3)
36CSharpSimplifierOptions options, 71CSharpSimplifierOptions options, 94CSharpSimplifierOptions options,
Simplification\Simplifiers\NameSimplifier.cs (2)
36CSharpSimplifierOptions options, 711private static bool PreferPredefinedTypeKeywordInDeclarations(NameSyntax name, CSharpSimplifierOptions options, SemanticModel semanticModel)
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
29CSharpSimplifierOptions options,
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (3)
CodeGeneration\AddImportsTests.cs (2)
87var simplifierOptions = CSharpSimplifierOptions.Default;
CodeGeneration\SymbolEditorTests.cs (1)
56document = await Simplifier.ReduceAsync(document, CSharpSimplifierOptions.Default, CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Utilities\CSharpCodeActionOptions.cs (1)
28SimplifierOptions = CSharpSimplifierOptions.Default
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeGeneration\CodeGenerationTests.cs (1)
971var simplifierOptions = IsVisualBasic ? (SimplifierOptions)VisualBasicSimplifierOptions.Default : CSharpSimplifierOptions.Default;
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Simplification\ParameterSimplificationTests.vb (1)
29Dim simplifiedDocument = Await Simplifier.ReduceAsync(annotatedDocument, CSharpSimplifierOptions.Default, CancellationToken.None)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp.CSharp (1)
Formatting\OmniSharpSyntaxFormattingOptionsFactory.cs (1)
143SimplifierOptions = CSharpSimplifierOptions.Default
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
Simplifier\SimplifierTests.cs (3)
87ValidateCSharpOptions((CSharpSimplifierOptions)await Simplifier.GetOptionsAsync(csDocument, updatedOptions, CancellationToken.None)); 96ValidateCSharpOptions((CSharpSimplifierOptions)await Simplifier.GetOptionsAsync(csDocumentWithUpdatedOptions, optionSet: null, CancellationToken.None)); 139static void ValidateCSharpOptions(CSharpSimplifierOptions simplifierOptions)