private static void Analyze(SyntaxNodeAnalysisContext context, ExpressionSyntax expression, SyntaxKind binaryExpressionKind) { if (expression.ContainsUnbalancedIfElseDirectives()) { return; } if (!IsFixable(expression, binaryExpressionKind)) { return; } if (IsNestedDiagnostic(expression)) { return; } DiagnosticHelpers.ReportDiagnostic(context, DiagnosticDescriptors.AddParenthesesAccordingToOperatorPrecedence, expression); }
private static void Analyze(SyntaxNodeAnalysisContext context, ExpressionSyntax expression, SyntaxKind binaryExpressionKind) { if (expression.ContainsUnbalancedIfElseDirectives()) { return; } if (!IsFixable(expression, binaryExpressionKind)) { return; } if (IsNestedDiagnostic(expression)) { return; } DiagnosticHelpers.ReportDiagnostic(context, DiagnosticRules.AddParenthesesWhenNecessary, expression); }