30 references to PrecedenceKind
Microsoft.CodeAnalysis.CodeStyle (30)
src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (11)
45protected static string GetEquivalenceKey(PrecedenceKind precedenceKind) 48PrecedenceKind.Arithmetic or PrecedenceKind.Shift or PrecedenceKind.Bitwise => "ArithmeticBinary", 49PrecedenceKind.Relational or PrecedenceKind.Equality => "RelationalBinary", 50PrecedenceKind.Logical or PrecedenceKind.Coalesce => "OtherBinary", 51PrecedenceKind.Other => "Other", 100var childPrecedenceKind = _precedenceService.GetPrecedenceKind(binaryLike); 101var parentPrecedenceKind = _precedenceService.GetPrecedenceKind(parentBinaryLike);
src\Analyzers\Core\Analyzers\ParenthesesDiagnosticAnalyzersHelper.cs (9)
23internal static CodeStyleOption2<ParenthesesPreference> GetLanguageOption(AnalyzerOptionsProvider options, PrecedenceKind precedenceKind) 26PrecedenceKind.Arithmetic or PrecedenceKind.Shift or PrecedenceKind.Bitwise => options.ArithmeticBinaryParentheses, 27PrecedenceKind.Relational or PrecedenceKind.Equality => options.RelationalBinaryParentheses, 28PrecedenceKind.Logical or PrecedenceKind.Coalesce => options.OtherBinaryParentheses, 29PrecedenceKind.Other => options.OtherParentheses,
src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (5)
45out PrecedenceKind precedence, out bool clarifiesPrecedence); 53out var precedence, out var clarifiesPrecedence)) 67case PrecedenceKind.Shift: 68case PrecedenceKind.Bitwise: 69case PrecedenceKind.Coalesce:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\Precedence\IPrecedenceService.cs (5)
11/// <see cref="PrecedenceKind"/> values. The mapping is language specific. 13PrecedenceKind GetPrecedenceKind(int operatorPrecedence); 33PrecedenceKind IPrecedenceService.GetPrecedenceKind(int operatorPrecedence) 37public abstract PrecedenceKind GetPrecedenceKind(TOperatorPrecedence operatorPrecedence); 42public static PrecedenceKind GetPrecedenceKind(this IPrecedenceService service, SyntaxNode expression)