28 instantiations of BinaryExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (28)
Generated\Syntax.xml.Internal.Generated.vb (1)
23056
Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.
BinaryExpressionSyntax
(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (26)
4147
Return New
BinaryExpressionSyntax
(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newLeft, newOperatorToken, newRight)
27901
Return New
BinaryExpressionSyntax
(SyntaxKind.AddExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
28162
Return New
BinaryExpressionSyntax
(SyntaxKind.SubtractExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
28423
Return New
BinaryExpressionSyntax
(SyntaxKind.MultiplyExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
28684
Return New
BinaryExpressionSyntax
(SyntaxKind.DivideExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
28945
Return New
BinaryExpressionSyntax
(SyntaxKind.IntegerDivideExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
29206
Return New
BinaryExpressionSyntax
(SyntaxKind.ExponentiateExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
29467
Return New
BinaryExpressionSyntax
(SyntaxKind.LeftShiftExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
29728
Return New
BinaryExpressionSyntax
(SyntaxKind.RightShiftExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
29989
Return New
BinaryExpressionSyntax
(SyntaxKind.ConcatenateExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
30250
Return New
BinaryExpressionSyntax
(SyntaxKind.ModuloExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
30511
Return New
BinaryExpressionSyntax
(SyntaxKind.EqualsExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
30772
Return New
BinaryExpressionSyntax
(SyntaxKind.NotEqualsExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
31033
Return New
BinaryExpressionSyntax
(SyntaxKind.LessThanExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
31294
Return New
BinaryExpressionSyntax
(SyntaxKind.LessThanOrEqualExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
31555
Return New
BinaryExpressionSyntax
(SyntaxKind.GreaterThanOrEqualExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
31816
Return New
BinaryExpressionSyntax
(SyntaxKind.GreaterThanExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
32077
Return New
BinaryExpressionSyntax
(SyntaxKind.IsExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
32338
Return New
BinaryExpressionSyntax
(SyntaxKind.IsNotExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
32599
Return New
BinaryExpressionSyntax
(SyntaxKind.LikeExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
32860
Return New
BinaryExpressionSyntax
(SyntaxKind.OrExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
33121
Return New
BinaryExpressionSyntax
(SyntaxKind.ExclusiveOrExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
33382
Return New
BinaryExpressionSyntax
(SyntaxKind.AndExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
33643
Return New
BinaryExpressionSyntax
(SyntaxKind.OrElseExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
33904
Return New
BinaryExpressionSyntax
(SyntaxKind.AndAlsoExpression, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
34177
Return New
BinaryExpressionSyntax
(kind, Nothing, Nothing, left, DirectCast(operatorToken.Node, InternalSyntax.SyntaxToken), right)
Generated\Syntax.xml.Syntax.Generated.vb (1)
25195
Me.
New
(New Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.BinaryExpressionSyntax(kind, errors, annotations, DirectCast(left.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.ExpressionSyntax), operatorToken, DirectCast(right.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.ExpressionSyntax)), Nothing, 0)
245 references to BinaryExpressionSyntax
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1003
if (binOp.Syntax is VisualBasic.Syntax.
BinaryExpressionSyntax
binOpSyntax &&
Microsoft.CodeAnalysis.VisualBasic (67)
Binding\Binder_Conversions.vb (1)
457
TypeOf argument.Syntax.Parent Is
BinaryExpressionSyntax
OrElse
Binding\Binder_Expressions.vb (2)
143
Return BindBinaryOperator(DirectCast(node,
BinaryExpressionSyntax
), isOperandOfConditionalBranch, diagnostics)
148
Return BindIsExpression(DirectCast(node,
BinaryExpressionSyntax
), diagnostics)
Binding\Binder_Operators.vb (5)
17
node As
BinaryExpressionSyntax
,
120
node As
BinaryExpressionSyntax
,
135
Dim binary As
BinaryExpressionSyntax
= node
175
binary = DirectCast(child,
BinaryExpressionSyntax
)
181
binary = DirectCast(child.Parent,
BinaryExpressionSyntax
)
Generated\Syntax.xml.Main.Generated.vb (52)
476
Public Overridable Function VisitBinaryExpression(ByVal node As
BinaryExpressionSyntax
) As TResult
1211
Public Overridable Sub VisitBinaryExpression(ByVal node As
BinaryExpressionSyntax
)
4136
Public Overrides Function VisitBinaryExpression(ByVal node As
BinaryExpressionSyntax
) As SyntaxNode
27648
Public Shared Function AddExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
27916
Public Shared Function AddExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
27932
Public Shared Function SubtractExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
28177
Public Shared Function SubtractExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
28193
Public Shared Function MultiplyExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
28438
Public Shared Function MultiplyExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
28454
Public Shared Function DivideExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
28699
Public Shared Function DivideExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
28715
Public Shared Function IntegerDivideExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
28960
Public Shared Function IntegerDivideExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
28976
Public Shared Function ExponentiateExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
29221
Public Shared Function ExponentiateExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
29237
Public Shared Function LeftShiftExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
29482
Public Shared Function LeftShiftExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
29498
Public Shared Function RightShiftExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
29743
Public Shared Function RightShiftExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
29759
Public Shared Function ConcatenateExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
30004
Public Shared Function ConcatenateExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
30020
Public Shared Function ModuloExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
30265
Public Shared Function ModuloExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
30281
Public Shared Function EqualsExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
30526
Public Shared Function EqualsExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
30542
Public Shared Function NotEqualsExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
30787
Public Shared Function NotEqualsExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
30803
Public Shared Function LessThanExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
31048
Public Shared Function LessThanExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
31064
Public Shared Function LessThanOrEqualExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
31309
Public Shared Function LessThanOrEqualExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
31325
Public Shared Function GreaterThanOrEqualExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
31570
Public Shared Function GreaterThanOrEqualExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
31586
Public Shared Function GreaterThanExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
31831
Public Shared Function GreaterThanExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
31847
Public Shared Function IsExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
32092
Public Shared Function IsExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
32108
Public Shared Function IsNotExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
32353
Public Shared Function IsNotExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
32369
Public Shared Function LikeExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
32614
Public Shared Function LikeExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
32630
Public Shared Function OrExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
32875
Public Shared Function OrExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
32891
Public Shared Function ExclusiveOrExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
33136
Public Shared Function ExclusiveOrExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
33152
Public Shared Function AndExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
33397
Public Shared Function AndExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
33413
Public Shared Function OrElseExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
33658
Public Shared Function OrElseExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
33674
Public Shared Function AndAlsoExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
33919
Public Shared Function AndAlsoExpression(left As ExpressionSyntax, right As ExpressionSyntax) As
BinaryExpressionSyntax
33946
Public Shared Function BinaryExpression(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
Generated\Syntax.xml.Syntax.Generated.vb (4)
25211
Public Shadows Function WithLeft(left as ExpressionSyntax) As
BinaryExpressionSyntax
25226
Public Shadows Function WithOperatorToken(operatorToken as SyntaxToken) As
BinaryExpressionSyntax
25243
Public Shadows Function WithRight(right as ExpressionSyntax) As
BinaryExpressionSyntax
25294
Public Function Update(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As
BinaryExpressionSyntax
Syntax\SyntaxFacts.vb (1)
815
Return TypeOf token.Parent Is
BinaryExpressionSyntax
Syntax\SyntaxNormalizer.vb (2)
440
If TypeOf (token.Parent) Is
BinaryExpressionSyntax
OrElse
441
TypeOf (nextToken.Parent) Is
BinaryExpressionSyntax
Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (26)
AdjustSpaceFormattingRule.vb (2)
93
If TypeOf currentToken.Parent Is
BinaryExpressionSyntax
AndAlso DirectCast(currentToken.Parent,
BinaryExpressionSyntax
).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse
ExpressionSyntaxExtensions.vb (1)
551
If TypeOf expression.Parent Is
BinaryExpressionSyntax
OrElse
ParenthesizedExpressionSyntaxExtensions.vb (3)
350
If TypeOf expression Is
BinaryExpressionSyntax
OrElse
373
Dim binaryExpression = TryCast(expression,
BinaryExpressionSyntax
)
374
Dim parentBinaryExpression = TryCast(parentExpression,
BinaryExpressionSyntax
)
SpeculationAnalyzer.vb (5)
342
If TypeOf currentOriginalNode Is
BinaryExpressionSyntax
Then
344
Dim originalExpression = DirectCast(currentOriginalNode,
BinaryExpressionSyntax
)
345
Dim newExpression = DirectCast(currentReplacedNode,
BinaryExpressionSyntax
)
502
Private Function ReplacementBreaksBinaryExpression(binaryExpression As
BinaryExpressionSyntax
, newBinaryExpression As
BinaryExpressionSyntax
) As Boolean
VisualBasicAddRequiredParenthesesDiagnosticAnalyzer.vb (5)
15
ExpressionSyntax,
BinaryExpressionSyntax
, SyntaxKind)
47
Protected Overrides Function GetPartsOfBinaryLike(binaryLike As
BinaryExpressionSyntax
) As (ExpressionSyntax, SyntaxToken, ExpressionSyntax)
55
Protected Overrides Function GetPrecedence(binary As
BinaryExpressionSyntax
) As Integer
59
Protected Overrides Function TryGetAppropriateParent(binary As
BinaryExpressionSyntax
) As ExpressionSyntax
64
Return TypeOf node Is
BinaryExpressionSyntax
VisualBasicRemoveUnnecessaryParenthesesDiagnosticAnalyzer.vb (1)
51
Dim parentBinary = TryCast(parenthesizedExpression.Parent,
BinaryExpressionSyntax
)
VisualBasicSyntaxFacts.vb (3)
112
(IsBinaryExpressionOperatorToken(CType(token.Kind, SyntaxKind)) AndAlso (TypeOf token.Parent Is
BinaryExpressionSyntax
OrElse TypeOf token.Parent Is OperatorStatementSyntax))
1736
Return TypeOf node Is
BinaryExpressionSyntax
1785
Dim binaryExpression = DirectCast(node,
BinaryExpressionSyntax
)
VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (1)
41
Dim binary = TryCast(condition,
BinaryExpressionSyntax
)
VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
18
BinaryExpressionSyntax
,
VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
19
BinaryExpressionSyntax
)
VisualBasicUseCompoundAssignmentDiagnosticAnalyzer.vb (1)
13
Inherits AbstractUseCompoundAssignmentDiagnosticAnalyzer(Of SyntaxKind, AssignmentStatementSyntax,
BinaryExpressionSyntax
)
VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
67
DirectCast(operand,
BinaryExpressionSyntax
).OperatorToken,
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
21
BinaryExpressionSyntax
,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (7)
SyntaxTreeExtensions.vb (2)
375
targetToken.IsChildToken(Of
BinaryExpressionSyntax
)(Function(binaryExpression) binaryExpression.OperatorToken) OrElse
864
Dim binaryExpression = TryCast(expression,
BinaryExpressionSyntax
)
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
70
Function(binaryExpression As
BinaryExpressionSyntax
) InferTypeInBinaryExpression(binaryExpression, expression),
143
Function(binaryExpression As
BinaryExpressionSyntax
) InferTypeInBinaryExpression(binaryExpression, previousToken:=token),
520
Private Function InferTypeInBinaryExpression(binop As
BinaryExpressionSyntax
,
VisualBasicUseIsNotExpressionCodeFixProvider.vb (1)
59
Dim isExpression = DirectCast(operand,
BinaryExpressionSyntax
)
VisualBasicUseNullPropagationCodeFixProvider.vb (1)
19
BinaryExpressionSyntax
,
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Attributes\AttributeTests.vb (1)
2102
Dim expr = tree.GetRoot().DescendantNodes().OfType(Of
BinaryExpressionSyntax
).First()
Microsoft.CodeAnalysis.VisualBasic.Features (19)
ConvertForToForEach\VisualBasicConvertForToForEachCodeRefactoringProvider.vb (1)
60
Dim subtraction = TryCast(forStatement.ToValue,
BinaryExpressionSyntax
)
GenerateType\VisualBasicGenerateTypeService.vb (1)
116
If TypeOf nameOrMemberAccessExpression.Parent Is
BinaryExpressionSyntax
Then
InitializeParameter\VisualBasicAddParameterCheckCodeRefactoringProvider.vb (1)
24
BinaryExpressionSyntax
,
InvertLogical\VisualBasicInvertLogicalCodeRefactoringProvider.vb (1)
15
Inherits AbstractInvertLogicalCodeRefactoringProvider(Of SyntaxKind, ExpressionSyntax,
BinaryExpressionSyntax
)
VisualBasicAddRequiredParenthesesDiagnosticAnalyzer.vb (5)
15
ExpressionSyntax,
BinaryExpressionSyntax
, SyntaxKind)
47
Protected Overrides Function GetPartsOfBinaryLike(binaryLike As
BinaryExpressionSyntax
) As (ExpressionSyntax, SyntaxToken, ExpressionSyntax)
55
Protected Overrides Function GetPrecedence(binary As
BinaryExpressionSyntax
) As Integer
59
Protected Overrides Function TryGetAppropriateParent(binary As
BinaryExpressionSyntax
) As ExpressionSyntax
64
Return TypeOf node Is
BinaryExpressionSyntax
VisualBasicRemoveUnnecessaryParenthesesDiagnosticAnalyzer.vb (1)
51
Dim parentBinary = TryCast(parenthesizedExpression.Parent,
BinaryExpressionSyntax
)
VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (1)
41
Dim binary = TryCast(condition,
BinaryExpressionSyntax
)
VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
18
BinaryExpressionSyntax
,
VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
19
BinaryExpressionSyntax
)
VisualBasicUseCompoundAssignmentDiagnosticAnalyzer.vb (1)
13
Inherits AbstractUseCompoundAssignmentDiagnosticAnalyzer(Of SyntaxKind, AssignmentStatementSyntax,
BinaryExpressionSyntax
)
VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
67
DirectCast(operand,
BinaryExpressionSyntax
).OperatorToken,
VisualBasicUseIsNotExpressionCodeFixProvider.vb (1)
59
Dim isExpression = DirectCast(operand,
BinaryExpressionSyntax
)
VisualBasicUseNullPropagationCodeFixProvider.vb (1)
19
BinaryExpressionSyntax
,
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
21
BinaryExpressionSyntax
,
Wrapping\BinaryExpression\VisualBasicBinaryExpressionWrapper.vb (1)
13
Inherits AbstractBinaryExpressionWrapper(Of
BinaryExpressionSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (21)
Compilation\CompilationAPITests.vb (1)
1922
Dim expr = FindBindingText(Of
BinaryExpressionSyntax
)(Compilation)
Compilation\SemanticModelAPITests.vb (4)
2744
Dim expr = DirectCast(node.Parent,
BinaryExpressionSyntax
)
2850
Dim node = tree.GetCompilationUnitRoot().DescendantNodes().OfType(Of
BinaryExpressionSyntax
).First()
2852
Dim expr = DirectCast(node.Left,
BinaryExpressionSyntax
)
2865
expr = DirectCast(node.Right,
BinaryExpressionSyntax
)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (1)
2650
Dim binaryOp = tree.GetCompilationUnitRoot().DescendantNodes().OfType(Of
BinaryExpressionSyntax
)().First()
Semantics\BinaryOperators.vb (11)
988
Select node = TryCast(node,
BinaryExpressionSyntax
)
1024
node1 As
BinaryExpressionSyntax
,
1025
node2 As
BinaryExpressionSyntax
,
1026
node3 As
BinaryExpressionSyntax
,
1027
node4 As
BinaryExpressionSyntax
,
1028
node5 As
BinaryExpressionSyntax
,
1029
node6 As
BinaryExpressionSyntax
,
1030
node7 As
BinaryExpressionSyntax
,
1031
node8 As
BinaryExpressionSyntax
1328
Select node = TryCast(node,
BinaryExpressionSyntax
)
1423
Select node = TryCast(node,
BinaryExpressionSyntax
)
Semantics\GetExtendedSemanticInfoTests.vb (3)
1370
Dim semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
BinaryExpressionSyntax
)(compilation, "a.vb")
5499
Dim semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
BinaryExpressionSyntax
)(compilation, "a.vb")
5529
Dim semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
BinaryExpressionSyntax
)(compilation, "a.vb")
Semantics\QueryExpressions_SemanticModel.vb (1)
990
Dim semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
BinaryExpressionSyntax
)(compilation, "a.vb")
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolDisplay\SymbolDisplayTests.vb (2)
5701
Dim binaryExpression = tree.GetRoot().DescendantNodes().OfType(Of
BinaryExpressionSyntax
)().Single()
5808
binaryExpression = tree.GetRoot().DescendantNodes().OfType(Of
BinaryExpressionSyntax
)().Single()
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (37)
Generated\Syntax.Test.xml.Generated.vb (24)
15029
Private Shared Function GenerateRedAddExpression() As
BinaryExpressionSyntax
15066
Private Shared Function GenerateRedSubtractExpression() As
BinaryExpressionSyntax
15103
Private Shared Function GenerateRedMultiplyExpression() As
BinaryExpressionSyntax
15140
Private Shared Function GenerateRedDivideExpression() As
BinaryExpressionSyntax
15177
Private Shared Function GenerateRedIntegerDivideExpression() As
BinaryExpressionSyntax
15214
Private Shared Function GenerateRedExponentiateExpression() As
BinaryExpressionSyntax
15251
Private Shared Function GenerateRedLeftShiftExpression() As
BinaryExpressionSyntax
15288
Private Shared Function GenerateRedRightShiftExpression() As
BinaryExpressionSyntax
15325
Private Shared Function GenerateRedConcatenateExpression() As
BinaryExpressionSyntax
15362
Private Shared Function GenerateRedModuloExpression() As
BinaryExpressionSyntax
15399
Private Shared Function GenerateRedEqualsExpression() As
BinaryExpressionSyntax
15436
Private Shared Function GenerateRedNotEqualsExpression() As
BinaryExpressionSyntax
15473
Private Shared Function GenerateRedLessThanExpression() As
BinaryExpressionSyntax
15510
Private Shared Function GenerateRedLessThanOrEqualExpression() As
BinaryExpressionSyntax
15547
Private Shared Function GenerateRedGreaterThanOrEqualExpression() As
BinaryExpressionSyntax
15584
Private Shared Function GenerateRedGreaterThanExpression() As
BinaryExpressionSyntax
15621
Private Shared Function GenerateRedIsExpression() As
BinaryExpressionSyntax
15658
Private Shared Function GenerateRedIsNotExpression() As
BinaryExpressionSyntax
15695
Private Shared Function GenerateRedLikeExpression() As
BinaryExpressionSyntax
15732
Private Shared Function GenerateRedOrExpression() As
BinaryExpressionSyntax
15769
Private Shared Function GenerateRedExclusiveOrExpression() As
BinaryExpressionSyntax
15806
Private Shared Function GenerateRedAndExpression() As
BinaryExpressionSyntax
15843
Private Shared Function GenerateRedOrElseExpression() As
BinaryExpressionSyntax
15880
Private Shared Function GenerateRedAndAlsoExpression() As
BinaryExpressionSyntax
Parser\ParseAsyncTests.vb (3)
141
Dim expression = CType(returnStatement.Expression,
BinaryExpressionSyntax
)
147
Dim left = CType(expression.Left,
BinaryExpressionSyntax
)
294
Assert.Equal(SyntaxKind.AwaitExpression, CType(CType(lambdas(3), SingleLineLambdaExpressionSyntax).Body,
BinaryExpressionSyntax
).Right.Kind)
Syntax\SyntaxTokenFactoryTests.vb (1)
167
Dim bex = CType(expr,
BinaryExpressionSyntax
)
TestSyntaxNodes.vb (9)
26
Private Function CreateSimpleTree() As
BinaryExpressionSyntax
60
Assert.Equal(simpleTree, CType(simpleTree,
BinaryExpressionSyntax
).Left.Parent)
61
Assert.Equal(simpleTree, CType(simpleTree,
BinaryExpressionSyntax
).Right.Parent)
63
Dim x As InvocationExpressionSyntax = CType(CType(simpleTree,
BinaryExpressionSyntax
).Right, InvocationExpressionSyntax)
75
Dim invocation As InvocationExpressionSyntax = CType(CType(simpleTree,
BinaryExpressionSyntax
).Right, InvocationExpressionSyntax)
89
Dim binop = DirectCast(simpleTree,
BinaryExpressionSyntax
)
390
Assert.Equal(New TextSpan(3, 14), DirectCast(simpleTree,
BinaryExpressionSyntax
).Right.Span)
392
Dim argList = DirectCast(DirectCast(simpleTree,
BinaryExpressionSyntax
).Right, InvocationExpressionSyntax).ArgumentList
1275
Dim bex = DirectCast(expr,
BinaryExpressionSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (25)
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.vb (3)
18
GetType(
BinaryExpressionSyntax
),
31
If TypeOf syntax Is
BinaryExpressionSyntax
Then
32
result.Add(New ClassifiedSpan(DirectCast(syntax,
BinaryExpressionSyntax
).OperatorToken.Span, ClassificationTypeNames.OperatorOverloaded))
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (2)
233
Public Overrides Function VisitBinaryExpression(node As
BinaryExpressionSyntax
) As SyntaxNode
235
Dim binaryOperator = DirectCast(MyBase.VisitBinaryExpression(node),
BinaryExpressionSyntax
)
CodeGeneration\EnumMemberGenerator.vb (1)
90
Dim binaryExpression = DirectCast(lastExpression,
BinaryExpressionSyntax
)
Formatting\Rules\AdjustSpaceFormattingRule.vb (2)
93
If TypeOf currentToken.Parent Is
BinaryExpressionSyntax
AndAlso DirectCast(currentToken.Parent,
BinaryExpressionSyntax
).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
551
If TypeOf expression.Parent Is
BinaryExpressionSyntax
OrElse
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (2)
375
targetToken.IsChildToken(Of
BinaryExpressionSyntax
)(Function(binaryExpression) binaryExpression.OperatorToken) OrElse
864
Dim binaryExpression = TryCast(expression,
BinaryExpressionSyntax
)
ParenthesizedExpressionSyntaxExtensions.vb (3)
350
If TypeOf expression Is
BinaryExpressionSyntax
OrElse
373
Dim binaryExpression = TryCast(expression,
BinaryExpressionSyntax
)
374
Dim parentBinaryExpression = TryCast(parentExpression,
BinaryExpressionSyntax
)
SpeculationAnalyzer.vb (5)
342
If TypeOf currentOriginalNode Is
BinaryExpressionSyntax
Then
344
Dim originalExpression = DirectCast(currentOriginalNode,
BinaryExpressionSyntax
)
345
Dim newExpression = DirectCast(currentReplacedNode,
BinaryExpressionSyntax
)
502
Private Function ReplacementBreaksBinaryExpression(binaryExpression As
BinaryExpressionSyntax
, newBinaryExpression As
BinaryExpressionSyntax
) As Boolean
VisualBasicSyntaxFacts.vb (3)
112
(IsBinaryExpressionOperatorToken(CType(token.Kind, SyntaxKind)) AndAlso (TypeOf token.Parent Is
BinaryExpressionSyntax
OrElse TypeOf token.Parent Is OperatorStatementSyntax))
1736
Return TypeOf node Is
BinaryExpressionSyntax
1785
Dim binaryExpression = DirectCast(node,
BinaryExpressionSyntax
)
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
70
Function(binaryExpression As
BinaryExpressionSyntax
) InferTypeInBinaryExpression(binaryExpression, expression),
143
Function(binaryExpression As
BinaryExpressionSyntax
) InferTypeInBinaryExpression(binaryExpression, previousToken:=token),
520
Private Function InferTypeInBinaryExpression(binop As
BinaryExpressionSyntax
,
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (17)
CodeGeneration\SyntaxGeneratorTests.vb (17)
300
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) + (y)")
301
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.SubtractExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) - (y)")
302
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.MultiplyExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) * (y)")
303
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.DivideExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) / (y)")
304
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.ModuloExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) Mod (y)")
307
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.BitwiseAndExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) And (y)")
308
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.BitwiseOrExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) Or (y)")
311
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.LogicalAndExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) AndAlso (y)")
312
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.LogicalOrExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) OrElse (y)")
317
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.ReferenceEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) Is (y)")
318
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.ValueEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) = (y)")
320
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.ReferenceNotEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) IsNot (y)")
321
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.ValueNotEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) <> (y)")
323
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.LessThanExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) < (y)")
324
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.LessThanOrEqualExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) <= (y)")
326
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.GreaterThanExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) > (y)")
327
VerifySyntax(Of
BinaryExpressionSyntax
)(Generator.GreaterThanOrEqualExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) >= (y)")
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
SyntaxReferenceTests.cs (4)
136
var
node = tree.GetRoot().DescendantNodes(descendIntoTrivia: true).OfType<VB.Syntax.
BinaryExpressionSyntax
>().First();
187
var
binary = tree.GetRoot().DescendantNodes(descendIntoTrivia: true).OfType<VB.Syntax.
BinaryExpressionSyntax
>().First();
Microsoft.VisualStudio.LanguageServices.VisualBasic (6)
CodeModel\MethodXML\MethodXmlBuilder.vb (2)
188
Return TryGenerateBinaryOperation(DirectCast(expression,
BinaryExpressionSyntax
))
272
Private Function TryGenerateBinaryOperation(binaryExpression As
BinaryExpressionSyntax
) As Boolean
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (3)
994
If TypeOf oldExpression Is
BinaryExpressionSyntax
Then
995
Dim oldBinaryExpression = DirectCast(oldExpression,
BinaryExpressionSyntax
)
996
Dim newBinaryExpression = DirectCast(newExpression,
BinaryExpressionSyntax
)
Help\VisualBasicHelpContextService.Visitor.vb (1)
125
Public Overrides Sub VisitBinaryExpression(node As
BinaryExpressionSyntax
)
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (12)
IOperation\IOperationTests_IBinaryOperatorExpression.vb (8)
33
VerifyOperationTreeForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree)
55
VerifyOperationTreeForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree)
83
VerifyOperationTreeForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree)
111
VerifyOperationTreeForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree)
139
VerifyOperationTreeForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree)
167
VerifyOperationTreeForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree)
192
VerifyOperationTreeForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree)
217
VerifyOperationTreeForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree)
IOperation\IOperationTests_InvalidExpression.vb (1)
278
VerifyOperationTreeAndDiagnosticsForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree, expectedDiagnostics)
IOperation\IOperationTests_IParenthesizedExpression.vb (2)
60
VerifyOperationTreeAndDiagnosticsForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree, expectedDiagnostics)
195
VerifyOperationTreeAndDiagnosticsForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree, expectedDiagnostics)
IOperation\IOperationTests_TryCatch.vb (1)
1006
VerifyOperationTreeAndDiagnosticsForTest(Of
BinaryExpressionSyntax
)(source, expectedOperationTree, expectedDiagnostics)