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