181 references to BinaryExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (67)
Binding\Binder_Conversions.vb (1)
465TypeOf argument.Syntax.Parent Is BinaryExpressionSyntax OrElse
Binding\Binder_Expressions.vb (2)
164Return BindBinaryOperator(DirectCast(node, BinaryExpressionSyntax), isOperandOfConditionalBranch, diagnostics) 169Return BindIsExpression(DirectCast(node, BinaryExpressionSyntax), diagnostics)
Binding\Binder_Operators.vb (5)
17node As BinaryExpressionSyntax, 150node As BinaryExpressionSyntax, 165Dim binary As BinaryExpressionSyntax = node 205binary = DirectCast(child, BinaryExpressionSyntax) 211binary = 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.Analyzers (2)
MetaAnalyzers\Fixers\BasicPreferIsKindFix.vb (2)
24Dim binaryExpression = root.FindNode(span, getInnermostNodeForTie:=True).FirstAncestorOrSelf(Of BinaryExpressionSyntax)() 38Dim binaryExpression = DirectCast(nodeToFix2, BinaryExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (27)
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (1)
39Dim binary = TryCast(condition, BinaryExpressionSyntax)
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
19BinaryExpressionSyntax,
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
19BinaryExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\AddRequiredParentheses\VisualBasicAddRequiredParenthesesDiagnosticAnalyzer.vb (6)
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 67Protected Overrides Function IsAsExpression(node As BinaryExpressionSyntax) As Boolean
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryParentheses\VisualBasicRemoveUnnecessaryParenthesesDiagnosticAnalyzer.vb (1)
53Dim parentBinary = TryCast(parenthesizedExpression.Parent, BinaryExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCompoundAssignment\VisualBasicUseCompoundAssignmentDiagnosticAnalyzer.vb (1)
13Inherits AbstractUseCompoundAssignmentDiagnosticAnalyzer(Of SyntaxKind, AssignmentStatementSyntax, BinaryExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
67DirectCast(operand, BinaryExpressionSyntax).OperatorToken,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseNullPropagation\VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
19BinaryExpressionSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
551If TypeOf expression.Parent Is BinaryExpressionSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (3)
351If TypeOf expression Is BinaryExpressionSyntax OrElse 375Dim binaryExpression = TryCast(expression, BinaryExpressionSyntax) 376Dim parentBinaryExpression = TryCast(parentExpression, BinaryExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\AdjustSpaceFormattingRule.vb (2)
93If TypeOf currentToken.Parent Is BinaryExpressionSyntax AndAlso DirectCast(currentToken.Parent, BinaryExpressionSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
113(IsBinaryExpressionOperatorToken(CType(token.Kind, SyntaxKind)) AndAlso (TypeOf token.Parent Is BinaryExpressionSyntax OrElse TypeOf token.Parent Is OperatorStatementSyntax)) 1698Return TypeOf node Is BinaryExpressionSyntax 1769Dim binaryExpression = DirectCast(node, BinaryExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\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
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (8)
src\f736901a33c2b55b\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,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseIsNotExpression\VisualBasicUseIsNotExpressionCodeFixProvider.vb (1)
56Dim isExpression = DirectCast(operand, BinaryExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseNullPropagation\VisualBasicUseNullPropagationCodeFixProvider.vb (1)
20BinaryExpressionSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
90Dim binaryExpression = DirectCast(lastExpression, BinaryExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
375targetToken.IsChildToken(Of BinaryExpressionSyntax)(Function(binaryExpression) binaryExpression.OperatorToken) OrElse 864Dim binaryExpression = TryCast(expression, BinaryExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (20)
ConvertForToForEach\VisualBasicConvertForToForEachCodeRefactoringProvider.vb (1)
59Dim subtraction = TryCast(forStatement.ToValue, BinaryExpressionSyntax)
GenerateType\VisualBasicGenerateTypeService.vb (1)
109If TypeOf nameOrMemberAccessExpression.Parent Is BinaryExpressionSyntax Then
InitializeParameter\VisualBasicAddParameterCheckCodeRefactoringProvider.vb (1)
21BinaryExpressionSyntax,
InvertLogical\VisualBasicInvertLogicalCodeRefactoringProvider.vb (1)
15Inherits AbstractInvertLogicalCodeRefactoringProvider(Of SyntaxKind, ExpressionSyntax, BinaryExpressionSyntax)
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (1)
39Dim binary = TryCast(condition, BinaryExpressionSyntax)
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
19BinaryExpressionSyntax,
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
19BinaryExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\AddRequiredParentheses\VisualBasicAddRequiredParenthesesDiagnosticAnalyzer.vb (6)
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 67Protected Overrides Function IsAsExpression(node As BinaryExpressionSyntax) As Boolean
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryParentheses\VisualBasicRemoveUnnecessaryParenthesesDiagnosticAnalyzer.vb (1)
53Dim parentBinary = TryCast(parenthesizedExpression.Parent, BinaryExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCompoundAssignment\VisualBasicUseCompoundAssignmentDiagnosticAnalyzer.vb (1)
13Inherits AbstractUseCompoundAssignmentDiagnosticAnalyzer(Of SyntaxKind, AssignmentStatementSyntax, BinaryExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
67DirectCast(operand, BinaryExpressionSyntax).OperatorToken,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseNullPropagation\VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
19BinaryExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseIsNotExpression\VisualBasicUseIsNotExpressionCodeFixProvider.vb (1)
56Dim isExpression = DirectCast(operand, BinaryExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseNullPropagation\VisualBasicUseNullPropagationCodeFixProvider.vb (1)
20BinaryExpressionSyntax,
Wrapping\BinaryExpression\VisualBasicBinaryExpressionWrapper.vb (1)
13Inherits AbstractBinaryExpressionWrapper(Of BinaryExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (12)
Microsoft.NetCore.Analyzers\Performance\BasicDoNotUseCountWhenAnyCanBeUsedFixer.vb (2)
67Dim binary = TryCast(node, BinaryExpressionSyntax) 80Dim binary = TryCast(node, BinaryExpressionSyntax)
Microsoft.NetCore.Analyzers\Performance\BasicPreferIsEmptyOverCount.Fixer.vb (2)
23Dim binaryExpression = TryCast(node, BinaryExpressionSyntax) 29Dim binaryExpression = TryCast(node, BinaryExpressionSyntax)
Microsoft.NetCore.Analyzers\Performance\BasicUseStartsWithInsteadOfIndexOfComparisonWithZero.Fixer.vb (1)
18Dim binaryExpression = TryCast(comparison, BinaryExpressionSyntax)
Microsoft.NetCore.Analyzers\Runtime\BasicTestForEmptyStringsUsingStringLength.Fixer.vb (3)
31Return DirectCast(binaryExpressionSyntax, BinaryExpressionSyntax).Left 35Return DirectCast(binaryExpressionSyntax, BinaryExpressionSyntax).Right 39Return (TypeOf node Is BinaryExpressionSyntax) AndAlso (IsEqualsOperator(node) Or IsNotEqualsOperator(node))
Microsoft.NetCore.Analyzers\Runtime\BasicTestForNaNCorrectly.Fixer.vb (2)
32Return DirectCast(binaryExpressionSyntax, BinaryExpressionSyntax).Left 36Return DirectCast(binaryExpressionSyntax, BinaryExpressionSyntax).Right
Microsoft.NetCore.Analyzers\Usage\BasicDoNotCompareSpanToNull.Fixer.vb (2)
16Dim binaryExpression = TryCast(comparison, BinaryExpressionSyntax) 35Private Shared Function GetComparatorExpression(binaryExpression As BinaryExpressionSyntax) As ExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (25)
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.vb (3)
19GetType(BinaryExpressionSyntax), 49If TypeOf syntax Is BinaryExpressionSyntax Then 50Return DirectCast(syntax, BinaryExpressionSyntax).OperatorToken.Span
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (2)
233Public Overrides Function VisitBinaryExpression(node As BinaryExpressionSyntax) As SyntaxNode 235Dim binaryOperator = DirectCast(MyBase.VisitBinaryExpression(node), BinaryExpressionSyntax)
src\f736901a33c2b55b\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,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
551If TypeOf expression.Parent Is BinaryExpressionSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (3)
351If TypeOf expression Is BinaryExpressionSyntax OrElse 375Dim binaryExpression = TryCast(expression, BinaryExpressionSyntax) 376Dim parentBinaryExpression = TryCast(parentExpression, BinaryExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\AdjustSpaceFormattingRule.vb (2)
93If TypeOf currentToken.Parent Is BinaryExpressionSyntax AndAlso DirectCast(currentToken.Parent, BinaryExpressionSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
113(IsBinaryExpressionOperatorToken(CType(token.Kind, SyntaxKind)) AndAlso (TypeOf token.Parent Is BinaryExpressionSyntax OrElse TypeOf token.Parent Is OperatorStatementSyntax)) 1698Return TypeOf node Is BinaryExpressionSyntax 1769Dim binaryExpression = DirectCast(node, BinaryExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
90Dim binaryExpression = DirectCast(lastExpression, BinaryExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
375targetToken.IsChildToken(Of BinaryExpressionSyntax)(Function(binaryExpression) binaryExpression.OperatorToken) OrElse 864Dim binaryExpression = TryCast(expression, BinaryExpressionSyntax)
Roslyn.Diagnostics.VisualBasic.Analyzers (20)
src\f736901a33c2b55b\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,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
551If TypeOf expression.Parent Is BinaryExpressionSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (3)
351If TypeOf expression Is BinaryExpressionSyntax OrElse 375Dim binaryExpression = TryCast(expression, BinaryExpressionSyntax) 376Dim parentBinaryExpression = TryCast(parentExpression, BinaryExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\AdjustSpaceFormattingRule.vb (2)
93If TypeOf currentToken.Parent Is BinaryExpressionSyntax AndAlso DirectCast(currentToken.Parent, BinaryExpressionSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
113(IsBinaryExpressionOperatorToken(CType(token.Kind, SyntaxKind)) AndAlso (TypeOf token.Parent Is BinaryExpressionSyntax OrElse TypeOf token.Parent Is OperatorStatementSyntax)) 1698Return TypeOf node Is BinaryExpressionSyntax 1769Dim binaryExpression = DirectCast(node, BinaryExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
90Dim binaryExpression = DirectCast(lastExpression, BinaryExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
375targetToken.IsChildToken(Of BinaryExpressionSyntax)(Function(binaryExpression) binaryExpression.OperatorToken) OrElse 864Dim binaryExpression = TryCast(expression, BinaryExpressionSyntax)