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