13 references to TypesAreCompatible
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
SpeculationAnalyzer.cs (9)
304return !TypesAreCompatible(((PrefixUnaryExpressionSyntax)currentOriginalNode).Operand, ((PrefixUnaryExpressionSyntax)currentReplacedNode).Operand); 342!TypesAreCompatible(originalDeclarator.Initializer.Value, newDeclarator.Initializer.Value)) 491if (!TypesAreCompatible(originalIfStatement.Condition, newIfStatement.Condition)) 509return !TypesAreCompatible((ImplicitArrayCreationExpressionSyntax)currentOriginalNode, (ImplicitArrayCreationExpressionSyntax)currentReplacedNode); 518return !TypesAreCompatible((ExpressionSyntax)currentOriginalNode, (ExpressionSyntax)currentReplacedNode); 663!TypesAreCompatible(binaryExpression, newBinaryExpression) || 670!TypesAreCompatible(conditionalAccessExpression, newConditionalAccessExpression) || 672!TypesAreCompatible(conditionalAccessExpression.WhenNotNull, newConditionalAccessExpression.WhenNotNull); 711!TypesAreCompatible(assignmentExpression, newAssignmentExpression) ||
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (4)
SpeculationAnalyzer.vb (4)
512Not TypesAreCompatible(binaryExpression, newBinaryExpression) 518Not TypesAreCompatible(conditionalAccessExpression, newConditionalAccessExpression) OrElse 520Not TypesAreCompatible(conditionalAccessExpression.WhenNotNull, newConditionalAccessExpression.WhenNotNull) 524Return Not TypesAreCompatible(interpolation.Expression, newInterpolation.Expression)