1 implementation of IConverter
Microsoft.CodeAnalysis.CSharp.Features (1)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (1)
24internal abstract class AbstractConverter(ForEachInfo<ForEachStatementSyntax, StatementSyntax> forEachInfo) : IConverter<ForEachStatementSyntax, StatementSyntax>
10 references to IConverter
Microsoft.CodeAnalysis.CSharp.Features (3)
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (3)
33protected override IConverter<ForEachStatementSyntax, StatementSyntax> CreateDefaultConverter( 214[NotNullWhen(true)] out IConverter<ForEachStatementSyntax, StatementSyntax>? converter) 338IConverter<ForEachStatementSyntax, StatementSyntax> converter,
Microsoft.CodeAnalysis.Features (7)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (7)
41[NotNullWhen(true)] out IConverter<TForEachStatement, TStatement>? converter); 59protected abstract IConverter<TForEachStatement, TStatement> CreateDefaultConverter( 63IConverter<TForEachStatement, TStatement> converter, SemanticModel semanticModel, SyntaxNode root); 88if (!TryBuildConverter(forEachStatement, semanticModel, convertLocalDeclarations: true, cancellationToken, out var queryConverter)) 134if (TryBuildConverter(forEachStatement, semanticModel, convertLocalDeclarations: false, cancellationToken, out var linqConverter)) 146IConverter<TForEachStatement, TStatement> converter, 166[NotNullWhen(true)] out IConverter<TForEachStatement, TStatement>? converter)