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