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