7 instantiations of CSharpSimplifierOptions
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
32=> new(options);
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
66var simplifierOptions = new CSharpSimplifierOptions(configOptions);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Simplification\CSharpSimplificationService.cs (1)
50=> new CSharpSimplifierOptions(options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpSimplification.cs (1)
18=> new CSharpSimplifierOptions(options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpSimplifierOptions.cs (1)
21public static readonly CSharpSimplifierOptions Default = new();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Simplification\CSharpSimplifierOptionsProviders.cs (1)
16return new CSharpSimplifierOptions(configOptions);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Remote\ServiceDescriptorTests.cs (1)
246new CSharpSimplifierOptions()
101 references to CSharpSimplifierOptions
Microsoft.CodeAnalysis.CSharp.Features (35)
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (3)
25protected abstract TypeStyleResult AnalyzeTypeName(TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, CancellationToken cancellationToken); 50var simplifierOptions = (CSharpSimplifierOptions)await document.GetSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false);
CodeRefactorings\UseExplicitOrImplicitType\UseExplicitTypeCodeRefactoringProvider.cs (1)
32protected override TypeStyleResult AnalyzeTypeName(TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, CancellationToken cancellationToken)
CodeRefactorings\UseExplicitOrImplicitType\UseImplicitTypeCodeRefactoringProvider.cs (1)
32protected override TypeStyleResult AnalyzeTypeName(TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, CancellationToken cancellationToken)
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (4)
23: SimplifyTypeNamesDiagnosticAnalyzerBase<SyntaxKind, CSharpSimplifierOptions> 58var options = context.GetCSharpAnalyzerOptions().GetSimplifierOptions(); 69var options = context.GetCSharpAnalyzerOptions().GetSimplifierOptions(); 82SemanticModel model, SyntaxNode node, CSharpSimplifierOptions options,
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (2)
43private readonly CSharpSimplifierOptions _options; 73public TypeSyntaxSimplifierWalker(CSharpSimplifyTypeNamesDiagnosticAnalyzer analyzer, SemanticModel semanticModel, CSharpSimplifierOptions options, AnalyzerOptions analyzerOptions, TextSpanMutableIntervalTree? ignoredSpans, CancellationToken cancellationToken)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
173var useBlock = ((CSharpSimplifierOptions)this.ExtractMethodGenerationOptions.SimplifierOptions).PreferBraces.Value == CodeAnalysis.CodeStyle.PreferBracesPreference.Always; 934var varElsewhere = ((CSharpSimplifierOptions)this.ExtractMethodGenerationOptions.SimplifierOptions).VarElsewhere.Value;
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (2)
52var options = (CSharpSimplifierOptions)await document.GetSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false);
InitializeParameter\CSharpAddParameterCheckCodeRefactoringProvider.cs (3)
29CSharpSimplifierOptions> 53protected override bool PrefersThrowExpression(CSharpSimplifierOptions options) 59protected override StatementSyntax CreateParameterCheckIfStatement(ExpressionSyntax condition, StatementSyntax ifTrueStatement, CSharpSimplifierOptions options)
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
95var simplifierOptions = (CSharpSimplifierOptions)await document.GetSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
52var simplifierOptions = (CSharpSimplifierOptions)options.SimplifierOptions;
SimplifyTypeNames\SimplifyTypeNamesCodeFixProvider.cs (1)
22internal sealed partial class SimplifyTypeNamesCodeFixProvider : AbstractSimplifyTypeNamesCodeFixProvider<SyntaxKind, CSharpSimplifierOptions>
src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
31internal CSharpSimplifierOptions GetSimplifierOptions()
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
68CSharpSimplifierOptions simplifierOptions,
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
42var simplifierOptions = context.GetCSharpAnalyzerOptions().GetSimplifierOptions();
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (4)
49var options = await document.GetCSharpSimplifierOptionsAsync(cancellationToken).ConfigureAwait(false); 97CSharpSimplifierOptions options, SemanticModel semanticModel, 242ITypeSymbol symbol, CSharpSimplifierOptions options) 255private static bool IsVarDesired(ITypeSymbol type, CSharpSimplifierOptions options)
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
66var simplifierOptions = new CSharpSimplifierOptions(configOptions);
src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (2)
48var options = (CSharpSimplifierOptions)await document.GetSimplifierOptionsAsync(
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (2)
55var options = (CSharpSimplifierOptions)await document.GetSimplifierOptionsAsync(
Microsoft.CodeAnalysis.CSharp.Workspaces (59)
Simplification\CSharpSimplificationService.cs (1)
47=> CSharpSimplifierOptions.Default;
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (4)
24protected CSharpSimplifierOptions? Options { get; private set; } 44Options = (CSharpSimplifierOptions)options; 125Func<TNode, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> simplifier) 158protected 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)
17protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpDefaultExpressionReducer.Rewriter.cs (2)
25private readonly Func<DefaultExpressionSyntax, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> _simplifyDefaultExpression; 30CSharpSimplifierOptions options,
Simplification\Reducers\CSharpEscapingReducer.cs (3)
23private static readonly Func<SyntaxToken, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxToken> s_simplifyIdentifierToken = SimplifyIdentifierToken; 29protected override bool IsApplicable(CSharpSimplifierOptions options) 35CSharpSimplifierOptions options,
Simplification\Reducers\CSharpExtensionMethodReducer.cs (3)
23private static readonly Func<InvocationExpressionSyntax, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> s_simplifyExtensionMethod = SimplifyExtensionMethod; 29protected override bool IsApplicable(CSharpSimplifierOptions options) 35CSharpSimplifierOptions options,
Simplification\Reducers\CSharpInferredMemberNameReducer.cs (1)
25protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpMiscellaneousReducer.cs (3)
31protected override bool IsApplicable(CSharpSimplifierOptions options) 111private static readonly Func<BlockSyntax, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> s_simplifyBlock = SimplifyBlock; 116CSharpSimplifierOptions options,
Simplification\Reducers\CSharpNameReducer.cs (3)
20private static readonly Func<SyntaxNode, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> s_simplifyName = SimplifyName; 26protected override bool IsApplicable(CSharpSimplifierOptions options) 32CSharpSimplifierOptions options,
Simplification\Reducers\CSharpNullableAnnotationReducer.cs (1)
27protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpParenthesizedExpressionReducer.cs (1)
27protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpParenthesizedPatternReducer.cs (1)
29protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Reducers\CSharpVarReducer.cs (1)
20protected override bool IsApplicable(CSharpSimplifierOptions options)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (2)
26: AbstractSimplifier<TSyntax, TSimplifiedSyntax, CSharpSimplifierOptions> 393protected static bool PreferPredefinedTypeKeywordInMemberAccess(ExpressionSyntax expression, CSharpSimplifierOptions options, SemanticModel semanticModel)
Simplification\Simplifiers\ExpressionSimplifier.cs (3)
33CSharpSimplifierOptions options, 68CSharpSimplifierOptions options, 91CSharpSimplifierOptions options,
Simplification\Simplifiers\NameSimplifier.cs (2)
36CSharpSimplifierOptions options, 730private static bool PreferPredefinedTypeKeywordInDeclarations(NameSyntax name, CSharpSimplifierOptions options, SemanticModel semanticModel)
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
27CSharpSimplifierOptions options,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (8)
29CSharpSimplifierOptions.Default.VarForBuiltInTypes); 33CSharpSimplifierOptions.Default.VarWhenTypeIsApparent); 37CSharpSimplifierOptions.Default.VarElsewhere); 69CSharpSimplifierOptions.Default.PreferThrowExpression); 142CSharpSimplifierOptions.Default.PreferBraces, 150CSharpSimplifierOptions.Default.PreferSimpleDefaultExpression); 155CSharpSimplifierOptions.Default.PreferImplicitlyTypedLambdaExpression); 255CSharpSimplifierOptions.Default.AllowEmbeddedStatementsOnSameLine);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpSimplification.cs (1)
15=> CSharpSimplifierOptions.Default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpSimplifierOptions.cs (2)
16internal sealed record class CSharpSimplifierOptions : SimplifierOptions, IEquatable<CSharpSimplifierOptions> 21public static readonly CSharpSimplifierOptions Default = new();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (5)
19private readonly CSharpSimplifierOptions _options; 37public TypeStyleResult(CSharpTypeStyleHelper helper, TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, bool isStylePreferred, NotificationOption2 notificationOption, 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);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
31CSharpSimplifierOptions options, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
67CSharpSimplifierOptions options, CancellationToken cancellationToken) 141CSharpSimplifierOptions options,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (3)
31CSharpSimplifierOptions options, CancellationToken cancellationToken) 99CSharpSimplifierOptions options, CancellationToken cancellationToken) 254CSharpSimplifierOptions options,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Simplification\CSharpSimplifierOptionsProviders.cs (1)
13public static async ValueTask<CSharpSimplifierOptions> GetCSharpSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken)
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.UnitTests (1)
CodeGeneration\CodeGenerationTests.cs (1)
974var simplifierOptions = IsVisualBasic ? (SimplifierOptions)VisualBasicSimplifierOptions.Default : CSharpSimplifierOptions.Default;
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
Simplifier\SimplifierTests.cs (3)
85ValidateCSharpOptions((CSharpSimplifierOptions)await Simplifier.GetOptionsAsync(csDocument, updatedOptions, CancellationToken.None)); 94ValidateCSharpOptions((CSharpSimplifierOptions)await Simplifier.GetOptionsAsync(csDocumentWithUpdatedOptions, optionSet: null, CancellationToken.None)); 137static void ValidateCSharpOptions(CSharpSimplifierOptions simplifierOptions)