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