9 references to SemanticModel
Microsoft.CodeAnalysis.CSharp.Features (7)
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (4)
81
ForEachInfo.
SemanticModel
.GetSymbolInfo(assignmentExpression.Left, cancellationToken).Symbol,
82
ForEachInfo.
SemanticModel
.GetSymbolInfo(_modifyingExpression, cancellationToken).Symbol) &&
106
var expresisonSymbol = ForEachInfo.
SemanticModel
.GetSymbolInfo(_modifyingExpression, cancellationToken).Symbol;
111
expresisonSymbol, ForEachInfo.
SemanticModel
.GetSymbolInfo(returnStatement.Expression, cancellationToken).Symbol))
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (1)
29
.SelectMany(statement => ForEachInfo.
SemanticModel
.AnalyzeDataFlow(statement).ReadInside).Select(symbol => symbol.Name));
ConvertLinq\ConvertForEachToLinqQuery\ToToListConverter.cs (2)
31
ForEachInfo.
SemanticModel
.GetSymbolInfo(objectCreationExpression.Type, cancellationToken).Symbol is ITypeSymbol typeSymbol &&
32
CSharpConvertForEachToLinqQueryProvider.TypeSymbolIsList(typeSymbol, ForEachInfo.
SemanticModel
) &&
Microsoft.CodeAnalysis.Features (2)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (2)
151
var editor = new SyntaxEditor(converter.ForEachInfo.
SemanticModel
.SyntaxTree.GetRoot(cancellationToken), document.Project.Solution.Services);
154
var rootWithLinqUsing = AddLinqUsing(converter, converter.ForEachInfo.
SemanticModel
, newRoot);