1 implementation of IConvertStringProvider
Microsoft.CodeAnalysis.CSharp.Features (1)
ConvertToRawString\IConvertStringProvider.cs (1)
28internal abstract class AbstractConvertStringProvider<TStringExpression> : IConvertStringProvider
8 references to IConvertStringProvider
Microsoft.CodeAnalysis.CSharp.Features (8)
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (1)
31public static readonly IConvertStringProvider Instance = new ConvertInterpolatedStringToRawStringProvider();
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (1)
25public static readonly IConvertStringProvider Instance = new ConvertRegularStringToRawStringProvider();
ConvertToRawString\ConvertStringToRawStringCodeRefactoringProvider.cs (6)
39private static readonly ImmutableArray<IConvertStringProvider> s_convertStringProviders = [ConvertRegularStringToRawStringProvider.Instance, ConvertInterpolatedStringToRawStringProvider.Instance]; 48[NotNullWhen(true)] out IConvertStringProvider? provider, 51foreach (var convertProvider in s_convertStringProviders) 80if (!CanConvert(parsedDocument, parentExpression, formattingOptions, out var convertParams, out var provider, cancellationToken)) 126IConvertStringProvider provider, 157if (!CanConvert(parsedDocument, expression, formattingOptions, out var canConvertParams, out var provider, cancellationToken))