98 references to Left
Microsoft.CodeAnalysis.VisualBasic (98)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
2123Dim child As BoundExpression = node.Left 2132child = 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) 156Dim child As BoundExpression = expression.Left 175child = binary.Left 218EmitExpression(expression.Left, True) 223EmitExpression(expression.Left, True) 228EmitExpression(expression.Left, True) 258EmitExpression(expression.Left, True) 327Dim shiftMax = GetShiftSizeMask(expression.Left.Type) 342Dim shiftMax = GetShiftSizeMask(expression.Left.Type) 405EmitCondBranch(condition.Left, fallThrough, stopSense) 433Dim operandType = binOp.Left.Type 435Debug.Assert(operandType IsNot Nothing OrElse (binOp.Left.IsNothingLiteral() AndAlso (opKind = BinaryOperatorKind.Is OrElse opKind = BinaryOperatorKind.IsNot))) 459Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 484Dim constant = binOp.Left.ConstantValueOpt 489comparand = binOp.Left 511EmitBinaryCondOperatorHelper(ILOpCode.Ceq, binOp.Left, binOp.Right, sense) 515Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 518EmitBinaryCondOperatorHelper(ILOpCode.Or, binOp.Left, binOp.Right, sense) 522Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 525EmitBinaryCondOperatorHelper(ILOpCode.And, binOp.Left, binOp.Right, sense) 529Debug.Assert(binOp.Left.Type.SpecialType = SpecialType.System_Boolean) 534EmitBinaryCondOperatorHelper(ILOpCode.Xor, binOp.Left, binOp.Right, True) 536EmitBinaryCondOperatorHelper(ILOpCode.Ceq, binOp.Left, binOp.Right, True) 569EmitBinaryCondOperatorHelper(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)
1590If 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 11237Me.Visit(node.Left) 12214Dim left As BoundExpression = DirectCast(Me.Visit(node.Left), BoundExpression) 13365New TreeDumperNode("left", Nothing, new TreeDumperNode() {Visit(node.Left, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
232Dim left As BoundExpression = rewritten.Left
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (6)
213Dim originalLeft As BoundExpression = node.Left 343Dim originalLeft As BoundExpression = node.Left 403Return _factory.BadExpression(Visit(node.Left), Visit(node.Right)) 408Return _factory.BadExpression(Visit(node.Left), Visit(node.Right)) 413Return _factory.BadExpression(Visit(node.Left), Visit(node.Right)) 421Dim left As BoundExpression = Visit(node.Left)
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (28)
148Return binary.Left.GetMostEnclosedParenthesizedExpression() 236ReplaceMyGroupCollectionPropertyGetWithUnderlyingField(node.Left), 242If (node.Left.Type IsNot Nothing AndAlso node.Left.Type.IsNullableType) OrElse 256If node.Left.Type.IsObjectType() Then 263Dim leftType = node.Left.Type 285Dim leftType = node.Left.Type 304Dim leftType = node.Left.Type 323Dim leftType = node.Left.Type 342Dim leftType = node.Left.Type 361Dim leftType = node.Left.Type 466Debug.Assert(node.Left.Type.IsDateTimeType()) 471Dim left As BoundExpression = node.Left 505Debug.Assert(node.Left.Type.IsDecimalType()) 510Dim left As BoundExpression = node.Left 543Dim rewrittenLeft As BoundExpression = node.Left 622Dim left As BoundExpression = node.Left 649Debug.Assert(node.Left.Type.IsDecimalType()) 654Dim left As BoundExpression = node.Left 673Debug.Assert(node.Left.Type.IsStringType()) 678Dim left As BoundExpression = node.Left 713Debug.Assert(node.Left.Type.IsObjectType()) 718Dim left As BoundExpression = node.Left 746Dim left As BoundExpression = node.Left 775Dim left As BoundExpression = node.Left 795Dim left As BoundExpression = VisitExpressionNode(node.Left) 846If node.Left.Type.IsNullableOfBoolean Then 1307Dim 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)