32 references to OperatorPrecedence
Microsoft.CodeAnalysis.VisualBasic.Features (1)
VisualBasicRemoveUnnecessaryParenthesesDiagnosticAnalyzer.vb (1)
49
Dim innerExpressionIsSimple = innerExpressionPrecedence =
OperatorPrecedence
.PrecedenceNone
Microsoft.CodeAnalysis.VisualBasic.Workspaces (31)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (15)
220
Public Function GetOperatorPrecedence(expression As ExpressionSyntax) As
OperatorPrecedence
223
Return
OperatorPrecedence
.PrecedenceExponentiate
226
Return
OperatorPrecedence
.PrecedenceNegate
229
Return
OperatorPrecedence
.PrecedenceMultiply
231
Return
OperatorPrecedence
.PrecedenceIntegerDivide
233
Return
OperatorPrecedence
.PrecedenceModulus
236
Return
OperatorPrecedence
.PrecedenceAdd
238
Return
OperatorPrecedence
.PrecedenceConcatenate
241
Return
OperatorPrecedence
.PrecedenceShift
251
Return
OperatorPrecedence
.PrecedenceRelational
253
Return
OperatorPrecedence
.PrecedenceNot
256
Return
OperatorPrecedence
.PrecedenceAnd
259
Return
OperatorPrecedence
.PrecedenceOr
261
Return
OperatorPrecedence
.PrecedenceXor
263
Return
OperatorPrecedence
.PrecedenceNone
ParenthesizedExpressionSyntaxExtensions.vb (2)
364
If parentPrecedence <>
OperatorPrecedence
.PrecedenceNone AndAlso
372
If precedence <>
OperatorPrecedence
.PrecedenceNone AndAlso precedence = parentPrecedence Then
VisualBasicPrecedenceService.vb (14)
10
Inherits AbstractPrecedenceService(Of ExpressionSyntax,
OperatorPrecedence
)
17
Public Overrides Function GetOperatorPrecedence(expression As ExpressionSyntax) As
OperatorPrecedence
21
Public Overrides Function GetPrecedenceKind(operatorPrecedence As
OperatorPrecedence
) As PrecedenceKind
23
Case
OperatorPrecedence
.PrecedenceXor,
24
OperatorPrecedence
.PrecedenceOr,
25
OperatorPrecedence
.PrecedenceAnd
28
Case
OperatorPrecedence
.PrecedenceRelational
31
Case
OperatorPrecedence
.PrecedenceShift
34
Case
OperatorPrecedence
.PrecedenceConcatenate,
35
OperatorPrecedence
.PrecedenceAdd,
36
OperatorPrecedence
.PrecedenceModulus,
37
OperatorPrecedence
.PrecedenceIntegerDivide,
38
OperatorPrecedence
.PrecedenceMultiply,
39
OperatorPrecedence
.PrecedenceExponentiate