65 references to Left
Microsoft.CodeAnalysis.VisualBasic (65)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
1610VisitLvalue(node.Left) 1612SetPlaceholderSubstitute(node.LeftOnTheRightOpt, node.Left)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1796Dim left As BoundExpression = node.Left
Binding\Binder_Attributes.vb (3)
728Select Case assignment.Left.Kind 730Dim left = DirectCast(assignment.Left, BoundFieldAccess) 734Dim left = DirectCast(assignment.Left, BoundPropertyAccess)
Binding\Binder_ObjectInitializer.vb (1)
737Debug.Assert(TypeSymbol.Equals(DirectCast(memberAssignments.Last, BoundAssignmentOperator).Right.Type, DirectCast(memberAssignments.Last, BoundAssignmentOperator).Left.Type, TypeCompareKind.ConsiderEverything))
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)
1647Dim lhsUsesStack As Boolean = Me.EmitAssignmentPreamble(assignmentOperator.Left) 1650Me.EmitStore(assignmentOperator.Left) 1665Dim left As BoundExpression = assignmentOperator.Left 1856temp = 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)
1789If left IsNot Me.Left OrElse leftOnTheRightOpt IsNot Me.LeftOnTheRightOpt OrElse right IsNot Me.Right OrElse suppressObjectClone <> Me.SuppressObjectClone OrElse type IsNot Me.Type Then 11226Me.Visit(node.Left) 12207Dim left As BoundExpression = DirectCast(Me.Visit(node.Left), BoundExpression) 13363New TreeDumperNode("left", Nothing, new TreeDumperNode() {Visit(node.Left, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
209Dim left As BoundExpression = rewritten.Left
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (2)
129Dim propertyAccess = TryCast(assignment.Left, BoundPropertyAccess) 158Not (node.Left.Kind = BoundKind.PropertyAccess AndAlso node.LeftOnTheRightOpt Is Nothing) Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (4)
576Dim left As BoundExpression = assignment.Left 581leftSymbol = DirectCast(assignment.Left, BoundFieldAccess).FieldSymbol 584Debug.Assert(DirectCast(assignment.Left, BoundPropertyAccess).AccessKind = PropertyAccessKind.Set) 585leftSymbol = 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)
476DirectCast(result.First, BoundAssignmentOperator).Left.Kind = BoundKind.Local AndAlso 477DirectCast(result.Second, BoundLocal).LocalSymbol Is DirectCast(DirectCast(result.First, BoundAssignmentOperator).Left, BoundLocal).LocalSymbol))
Operations\VisualBasicOperationFactory.vb (1)
370Dim target As IOperation = Create(boundAssignmentOperator.Left)
Operations\VisualBasicOperationFactory_Methods.vb (1)
88Dim target As IOperation = Create(boundAssignment.Left)