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