1 write to Left
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8453
this.
Left
= left;
39 references to Left
Microsoft.CodeAnalysis.CSharp (39)
Binder\Binder_Patterns.cs (1)
1868
collectCandidates(p.
Left
, candidates);
Binder\DecisionDagBuilder.cs (2)
656
currentNode = currentNode.
Left
as BoundBinaryPattern;
660
Tests result = MakeTestsAndBindings(input, currentNode.
Left
, out output, bindings);
BoundTree\BoundBinaryPattern.cs (2)
13
Debug.Assert(
Left
.InputType.Equals(InputType, TypeCompareKind.AllIgnoreOptions));
23
Debug.Assert(Right.InputType.Equals(
Left
.NarrowedType, TypeCompareKind.AllIgnoreOptions));
BoundTree\BoundTreeRewriter.cs (2)
342
BoundPattern child = node.
Left
;
357
child = binary.
Left
;
BoundTree\BoundTreeWalker.cs (3)
147
if (node.
Left
is not BoundBinaryPattern binary)
157
BoundPattern? current = binary.
Left
;
163
current = binary.
Left
;
Compilation\MemberSemanticModel.NodeMapBuilder.cs (2)
228
BoundPattern currentPattern = binaryPattern.
Left
;
239
currentPattern = binaryPattern.
Left
;
FlowAnalysis\AbstractFlowPass.cs (5)
998
Debug.Assert(binaryPatterns.Peek().
Left
is not BoundBinaryPattern);
999
bool currentPatternMatchesNull = patternMatchesNull(binaryPatterns.Peek().
Left
);
1039
Debug.Assert(binaryPatterns.Peek().
Left
is not BoundBinaryPattern);
1040
bool? currentBoolTest = isBoolTest(binaryPatterns.Peek().
Left
);
1088
if (binaryPattern.
Left
is BoundBinaryPattern leftBinaryPattern)
FlowAnalysis\DefiniteAssignment.cs (4)
2101
if (pat.
Left
is not BoundBinaryPattern)
2104
assignPatternVariablesAndMarkReadFields(pat.
Left
, def);
2116
pat = pat.
Left
as BoundBinaryPattern;
2120
assignPatternVariablesAndMarkReadFields(patAndDef.pattern.
Left
, patAndDef.def);
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
326
if (node.
Left
is not BoundBinaryPattern child)
328
Visit(node.
Left
);
FlowAnalysis\NullableWalker_Patterns.cs (5)
121
current = current.
Left
as BoundBinaryPattern;
129
Debug.Assert(current.
Left
is not BoundBinaryPattern);
130
Visit(current.
Left
);
231
if (current.
Left
is BoundBinaryPattern left)
238
LearnFromAnyNullPatterns(inputSlot, inputType, current.
Left
);
Generated\BoundNodes.xml.Generated.cs (5)
8470
if (disjunction != this.Disjunction || left != this.
Left
|| right != this.Right || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything))
10768
this.Visit(node.
Left
);
12310
BoundPattern left = (BoundPattern)this.Visit(node.
Left
);
14961
BoundPattern left = (BoundPattern)this.Visit(node.
Left
);
17172
new TreeDumperNode("left", null, new TreeDumperNode[] { Visit(node.
Left
, null) }),
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
731
if (current.
Left
is BoundBinaryPattern left)
737
Visit(current.
Left
);
Operations\CSharpOperationFactory.cs (4)
2645
if (boundBinaryPattern.
Left
is not BoundBinaryPattern)
2647
return createOperation(this, boundBinaryPattern, left: (IPatternOperation)Create(boundBinaryPattern.
Left
));
2657
current = current.
Left
as BoundBinaryPattern;
2661
var result = (IPatternOperation)Create(current.
Left
);