1 implementation of IConvertStringProvider
Microsoft.CodeAnalysis.CSharp.Features (1)
ConvertToRawString\IConvertStringProvider.cs (1)
28internal abstract class AbstractConvertStringProvider<TStringExpression> : IConvertStringProvider
9 references to IConvertStringProvider
Microsoft.CodeAnalysis.CSharp.Features (9)
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 (7)
41private static readonly ImmutableArray<IConvertStringProvider> s_convertStringProviders = 53[NotNullWhen(true)] out IConvertStringProvider? provider, 56foreach (var convertProvider in s_convertStringProviders) 85if (!CanConvert(parsedDocument, parentExpression, formattingOptions, out var convertParams, out var provider, cancellationToken)) 131IConvertStringProvider provider, 156using var _ = PooledDictionary<ExpressionSyntax, IConvertStringProvider>.GetInstance(out var expressionToProvider); 164if (!CanConvert(parsedDocument, expression, formattingOptions, out var canConvertParams, out var provider, cancellationToken))