44 references to Left
Microsoft.CodeAnalysis.VisualBasic (44)
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)
2413_placeholderReplacementMap.Add(node.LeftOnTheRightOpt, node.Left)
BoundTree\Expression.vb (1)
27Return ImmutableArray.Create(Of BoundNode)(Me.Left, Me.Right)
CodeGen\EmitExpression.vb (5)
1791Dim lhsUsesStack As Boolean = Me.EmitAssignmentPreamble(assignmentOperator.Left) 1794Me.EmitStore(assignmentOperator.Left) 1809Dim left As BoundExpression = assignmentOperator.Left 2000temp = 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)
1799If left IsNot Me.Left OrElse leftOnTheRightOpt IsNot Me.LeftOnTheRightOpt OrElse right IsNot Me.Right OrElse suppressObjectClone <> Me.SuppressObjectClone OrElse type IsNot Me.Type Then 11251Me.Visit(node.Left) 12232Dim left As BoundExpression = DirectCast(Me.Visit(node.Left), BoundExpression) 13391New 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 (8)
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 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))
Operations\VisualBasicOperationFactory_Methods.vb (1)
88Dim target As IOperation = Create(boundAssignment.Left)
Operations\VisualBasicOperationFactory.vb (1)
370Dim target As IOperation = Create(boundAssignmentOperator.Left)