6 references to SemanticEquivalence
Microsoft.CodeAnalysis.CSharp.Features (3)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
196
SemanticEquivalence
.AreEquivalent(semanticModel, candidate, accessedExpression) &&
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
270
e =>
SemanticEquivalence
.AreEquivalent(semanticModel, e, currentExpression)))
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
176
SemanticEquivalence
.AreEquivalent(semanticModel, castExpression.Expression.WalkDownParentheses(), expr))
Microsoft.CodeAnalysis.Features (3)
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
422
if (
SemanticEquivalence
.AreEquivalent(semanticModel, current, collectionExpression))
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
687
return
SemanticEquivalence
.AreEquivalent(
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
333
SemanticEquivalence
.AreEquivalent(originalSemanticModel, currentSemanticModel, expressionInOriginal, nodeInCurrent))