99 references to Left
Microsoft.CodeAnalysis.VisualBasic (99)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
2107Dim child As BoundExpression = node.Left 2116child = binary.Left
Binding\Binder_Utils.vb (1)
1343boundExpression = binaryOperator.Left
Binding\MemberSemanticModel.vb (4)
2219If node.Left.Kind <> BoundKind.BinaryOperator Then 2227Dim binary = DirectCast(node.Left, BoundBinaryOperator) 2235Dim current As BoundExpression = binary.Left 2245current = binary.Left
BoundTree\BoundAssignmentOperator.vb (1)
118leftNode = DirectCast(rightNode, BoundBinaryOperator).Left
BoundTree\BoundBinaryOperator.vb (3)
29Left.AssertRValue() 31Debug.Assert(HasErrors OrElse Left.Type.IsSameTypeIgnoringAll(Right.Type) OrElse 43Dim leftType = TryCast(Left.Type.GetNullableUnderlyingTypeOrSelf(), NamedTypeSymbol)
BoundTree\BoundTreeRewriter.vb (2)
108Dim child As BoundExpression = node.Left 121child = binary.Left
BoundTree\BoundTreeWalker.vb (4)
77If node.Left.Kind <> BoundKind.BinaryOperator Then 85Dim binary = DirectCast(node.Left, BoundBinaryOperator) 89Dim current As BoundExpression = binary.Left 94current = binary.Left
CodeGen\EmitOperators.vb (24)
102EmitExpression(expression.Left, False) 139Dim child As BoundExpression = expression.Left 158child = binary.Left 201EmitExpression(expression.Left, True) 206EmitExpression(expression.Left, True) 211EmitExpression(expression.Left, True) 241EmitExpression(expression.Left, True) 310Dim shiftMax = GetShiftSizeMask(expression.Left.Type) 325Dim shiftMax = GetShiftSizeMask(expression.Left.Type) 388EmitCondBranch(condition.Left, fallThrough, stopSense) 416Dim operandType = binOp.Left.Type 418Debug.Assert(operandType IsNot Nothing OrElse (binOp.Left.IsNothingLiteral() AndAlso (opKind = BinaryOperatorKind.Is OrElse opKind = BinaryOperatorKind.IsNot))) 442Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 467Dim constant = binOp.Left.ConstantValueOpt 472comparand = binOp.Left 494EmitBinaryCondOperatorHelper(ILOpCode.Ceq, binOp.Left, binOp.Right, sense) 498Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 501EmitBinaryCondOperatorHelper(ILOpCode.Or, binOp.Left, binOp.Right, sense) 505Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 508EmitBinaryCondOperatorHelper(ILOpCode.And, binOp.Left, binOp.Right, sense) 512Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 517EmitBinaryCondOperatorHelper(ILOpCode.Xor, binOp.Left, binOp.Right, True) 519EmitBinaryCondOperatorHelper(ILOpCode.Ceq, binOp.Left, binOp.Right, True) 552EmitBinaryCondOperatorHelper(s_compOpCodes(opIdx), binOp.Left, binOp.Right, sense)
CodeGen\EmitStatement.vb (9)
504Dim constOp As ConstantValue = condition.Left.ConstantValueOpt 515nonConstOp = condition.Left 565Dim operandType = expression.Left.Type 567Debug.Assert(operandType IsNot Nothing OrElse (expression.Left.IsNothingLiteral() AndAlso (opKind = BinaryOperatorKind.Is OrElse opKind = BinaryOperatorKind.IsNot))) 708EmitCondBranch(binOp.Left, lazyFallThrough, Not sense) 715EmitCondBranch(binOp.Left, lazyDest, sense) 743EmitExpression(binOp.Left, True) 815Debug.Assert(binOp.Left.IsNothingLiteral() OrElse binOp.Left.Type.SpecialType = SpecialType.System_Object OrElse binOp.WasCompilerGenerated)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (3)
905Dim child As BoundExpression = node.Left 918child = binary.Left 981Dim left As BoundExpression = DirectCast(Me.Visit(node.Left), BoundExpression)
CodeGen\Optimizer\StackScheduler.Rewriter.vb (2)
62Dim child As BoundExpression = node.Left 75child = binary.Left
Generated\BoundNodes.xml.Generated.vb (4)
1571If operatorKind <> Me.OperatorKind OrElse left IsNot Me.Left OrElse right IsNot Me.Right OrElse checked <> Me.Checked OrElse constantValueOpt IsNot Me.ConstantValueOpt OrElse type IsNot Me.Type Then 11203Me.Visit(node.Left) 12180Dim left As BoundExpression = DirectCast(Me.Visit(node.Left), BoundExpression) 13328New TreeDumperNode("left", Nothing, new TreeDumperNode() {Visit(node.Left, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
161Dim left As BoundExpression = rewritten.Left
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (3)
149Dim originalLeft As BoundExpression = node.Left 278Dim originalLeft As BoundExpression = node.Left 342Dim left As BoundExpression = Visit(node.Left)
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (28)
153Return binary.Left.GetMostEnclosedParenthesizedExpression() 241ReplaceMyGroupCollectionPropertyGetWithUnderlyingField(node.Left), 247If (node.Left.Type IsNot Nothing AndAlso node.Left.Type.IsNullableType) OrElse 261If node.Left.Type.IsObjectType() Then 268Dim leftType = node.Left.Type 290Dim leftType = node.Left.Type 309Dim leftType = node.Left.Type 328Dim leftType = node.Left.Type 347Dim leftType = node.Left.Type 366Dim leftType = node.Left.Type 471Debug.Assert(node.Left.Type.IsDateTimeType()) 476Dim left As BoundExpression = node.Left 510Debug.Assert(node.Left.Type.IsDecimalType()) 515Dim left As BoundExpression = node.Left 548Dim rewrittenLeft As BoundExpression = node.Left 627Dim left As BoundExpression = node.Left 654Debug.Assert(node.Left.Type.IsDecimalType()) 659Dim left As BoundExpression = node.Left 678Debug.Assert(node.Left.Type.IsStringType()) 683Dim left As BoundExpression = node.Left 718Debug.Assert(node.Left.Type.IsObjectType()) 723Dim left As BoundExpression = node.Left 751Dim left As BoundExpression = node.Left 780Dim left As BoundExpression = node.Left 800Dim left As BoundExpression = VisitExpressionNode(node.Left) 851If node.Left.Type.IsNullableOfBoolean Then 1312Dim left As BoundExpression = node.Left
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (1)
94binary.Left,
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (2)
37node.Left.Type.IsStringType() AndAlso 41Dim loweredLeft = node.Left
Lowering\LocalRewriter\LocalRewriter_UnaryOperators.vb (1)
52binary.Left, binary.Right, binary.Checked, binary.ConstantValueOpt, binary.Type)
Operations\VisualBasicOperationFactory.vb (2)
557currentBinary = TryCast(currentBinary.Left, BoundBinaryOperator) 564left = If(left, Create(currentBinary.Left))
Operations\VisualBasicOperationFactory_Methods.vb (2)
127leftOperand:=boundBinaryOperator.Left, 129binaryOperatorKind:=Helper.DeriveBinaryOperatorKind(boundBinaryOperator.OperatorKind, boundBinaryOperator.Left),