1 type derived from UseExpressionBodyHelper
Microsoft.CodeAnalysis.CSharp.Features (1)
UseExpressionBodyHelper`1.cs (1)
24
internal abstract class UseExpressionBodyHelper<TDeclaration> :
UseExpressionBodyHelper
28 references to UseExpressionBodyHelper
Microsoft.CodeAnalysis.CSharp.Features (28)
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (18)
33
private static readonly ImmutableArray<
UseExpressionBodyHelper
> _helpers =
UseExpressionBodyHelper
.Helpers;
35
private static readonly BidirectionalMap<(
UseExpressionBodyHelper
helper, bool useExpressionBody), string> s_equivalenceKeyMap
36
= CreateEquivalanceKeyMap(
UseExpressionBodyHelper
.Helpers);
44
private static BidirectionalMap<(
UseExpressionBodyHelper
helper, bool useExpressionBody), string> CreateEquivalanceKeyMap(
45
ImmutableArray<
UseExpressionBodyHelper
> helpers)
47
return new BidirectionalMap<(
UseExpressionBodyHelper
helper, bool useExpressionBody), string>(GetKeyValuePairs(helpers));
49
static IEnumerable<KeyValuePair<(
UseExpressionBodyHelper
helper, bool useExpressionBody), string>> GetKeyValuePairs(
50
ImmutableArray<
UseExpressionBodyHelper
> helpers)
52
foreach (
var
helper in helpers)
85
foreach (
var
helper in _helpers)
98
UseExpressionBodyHelper
helper, SourceText text, SyntaxNode node, int position)
119
CSharpCodeGenerationOptions options,
UseExpressionBodyHelper
helper)
154
private static SyntaxNode? GetDeclaration(SyntaxNode node,
UseExpressionBodyHelper
helper)
167
UseExpressionBodyHelper
helper, bool useExpressionBody,
177
UseExpressionBodyHelper
helper, bool useExpressionBody)
212
UseExpressionBodyHelper
helper,
243
UseExpressionBodyHelper
helper,
UseExpressionBodyCodeFixProvider.cs (3)
30
private static readonly ImmutableArray<
UseExpressionBodyHelper
> _helpers =
UseExpressionBodyHelper
.Helpers;
83
var
helper = _helpers.Single(h => h.DiagnosticId == diagnostic.Id);
UseExpressionBodyDiagnosticAnalyzer.cs (5)
23
private static readonly ImmutableArray<
UseExpressionBodyHelper
> _helpers =
UseExpressionBodyHelper
.Helpers;
34
foreach (
var
helper in _helpers)
73
foreach (
var
helper in _helpers)
88
CSharpCodeGenerationOptions options, SyntaxNode declaration,
UseExpressionBodyHelper
helper)
UseExpressionBodyHelper.cs (2)
34
public static readonly ImmutableArray<
UseExpressionBodyHelper
> Helpers =
35
ImmutableArray.Create<
UseExpressionBodyHelper
>(