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