64 references to Left
Microsoft.CodeAnalysis.VisualBasic (64)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
1626VisitLvalue(node.Left) 1628SetPlaceholderSubstitute(node.LeftOnTheRightOpt, node.Left)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1802Dim left As BoundExpression = node.Left
Binding\Binder_Attributes.vb (3)
731Select Case assignment.Left.Kind 733Dim left = DirectCast(assignment.Left, BoundFieldAccess) 737Dim left = DirectCast(assignment.Left, BoundPropertyAccess)
Binding\Binder_ObjectInitializer.vb (2)
555DirectCast(TryCast(assignmentOperator.Left, BoundPropertyAccess)?.PropertySymbol, Symbol), 556TryCast(assignmentOperator.Left, BoundFieldAccess)?.FieldSymbol)
Binding\MemberSemanticModel.vb (1)
2414_placeholderReplacementMap.Add(node.LeftOnTheRightOpt, node.Left)
BoundTree\BoundAssignmentOperator.vb (18)
51Debug.Assert(Left.Type IsNot Nothing) 54Debug.Assert(Left.IsLValue OrElse Left.IsPropertyOrXmlPropertyAccess() OrElse Left.IsLateBound) 56Select Case Left.Kind 58Dim propertyAccess = DirectCast(Left, BoundPropertyAccess) 59Debug.Assert(propertyAccess.AccessKind = If(DirectCast(Left, BoundPropertyAccess).PropertySymbol.ReturnsByRef, 65Debug.Assert(Left.GetAccessKind() = If(LeftOnTheRightOpt Is Nothing, PropertyAccessKind.Set, PropertyAccessKind.Set Or PropertyAccessKind.Get)) 69Debug.Assert(Left.GetLateBoundAccessKind() = If(LeftOnTheRightOpt Is Nothing, LateBoundAccessKind.Set, LateBoundAccessKind.Set Or LateBoundAccessKind.Get)) 72Dim invocation = DirectCast(Left, BoundLateInvocation) 82Debug.Assert(Not Left.IsLateBound) 85Debug.Assert(Left.Type.IsSameTypeIgnoringAll(Right.Type)) 89Debug.Assert(Left.IsPropertyOrXmlPropertyAccess() OrElse 90Left.IsLateBound OrElse 91IsByRefPropertyGet(Left) OrElse 92Left.Type.IsSameTypeIgnoringAll(Type) OrElse 94(Left.Kind = BoundKind.FieldAccess AndAlso 95DirectCast(Left, BoundFieldAccess).FieldSymbol.AssociatedSymbol.Kind = SymbolKind.Property AndAlso
BoundTree\BoundObjectInitializerExpression.vb (3)
18Debug.Assert(DirectCast(initializer, BoundAssignmentOperator).Left.Kind = BoundKind.BadExpression OrElse 19DirectCast(initializer, BoundAssignmentOperator).Left.Kind = BoundKind.FieldAccess OrElse 20DirectCast(initializer, BoundAssignmentOperator).Left.Kind = BoundKind.PropertyAccess)
BoundTree\Expression.vb (1)
27Return ImmutableArray.Create(Of BoundNode)(Me.Left, Me.Right)
CodeGen\EmitExpression.vb (5)
1770Dim lhsUsesStack As Boolean = Me.EmitAssignmentPreamble(assignmentOperator.Left) 1773Me.EmitStore(assignmentOperator.Left) 1788Dim left As BoundExpression = assignmentOperator.Left 1979temp = Me.AllocateTemp(assignmentOperator.Left.Type, assignmentOperator.Left.Syntax)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (3)
543Dim left As BoundExpression = VisitExpression(node.Left, 602Debug.Assert(node.Left.Type.IsSameTypeIgnoringAll(node.Right.Type), 619Return IsByRefVariable(node.Left)
CodeGen\Optimizer\StackScheduler.Rewriter.vb (2)
167Dim left As BoundExpression = DirectCast(Me.Visit(node.Left), BoundExpression) 177Dim left = TryCast(node.Left, BoundLocal)
Generated\BoundNodes.xml.Generated.vb (4)
1808If left IsNot Me.Left OrElse leftOnTheRightOpt IsNot Me.LeftOnTheRightOpt OrElse right IsNot Me.Right OrElse suppressObjectClone <> Me.SuppressObjectClone OrElse type IsNot Me.Type Then 11260Me.Visit(node.Left) 12241Dim left As BoundExpression = DirectCast(Me.Visit(node.Left), BoundExpression) 13400New TreeDumperNode("left", Nothing, new TreeDumperNode() {Visit(node.Left, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
280Dim left As BoundExpression = rewritten.Left
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (2)
131Dim propertyAccess = TryCast(assignment.Left, BoundPropertyAccess) 161Not (node.Left.Kind = BoundKind.PropertyAccess AndAlso node.LeftOnTheRightOpt Is Nothing) Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (4)
597Dim left As BoundExpression = assignment.Left 602leftSymbol = DirectCast(assignment.Left, BoundFieldAccess).FieldSymbol 605Debug.Assert(DirectCast(assignment.Left, BoundPropertyAccess).AccessKind = PropertyAccessKind.Set) 606leftSymbol = DirectCast(assignment.Left, BoundPropertyAccess).PropertySymbol
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (9)
17Dim nodeLeft = node.Left 125Select Case node.Left.Kind 127Dim propertyAccess = DirectCast(node.Left, BoundPropertyAccess) 146Dim leftNode = node.Left 249Dim assignmentTarget As BoundExpression = node.Left 252Dim accessKind As LateBoundAccessKind = node.Left.GetLateBoundAccessKind() 462Debug.Assert(node.Left.IsLValue AndAlso node.LeftOnTheRightOpt IsNot Nothing AndAlso 472Return midResult.Update(VisitExpressionNode(node.Left), 489RewriteCallArguments(ImmutableArray.Create(node.Left, midResult.Start,
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (1)
361sequenceExpressions(initializerIndex + 1) = assignment.Update(assignment.Left,
Lowering\UseTwiceRewriter.vb (2)
513DirectCast(result.First, BoundAssignmentOperator).Left.Kind = BoundKind.Local AndAlso 514DirectCast(result.Second, BoundLocal).LocalSymbol Is DirectCast(DirectCast(result.First, BoundAssignmentOperator).Left, BoundLocal).LocalSymbol))