1 write to ChildBoundNodes
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
998this.ChildBoundNodes = childBoundNodes;
25 references to ChildBoundNodes
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder_Conversions.cs (1)
773Debug.Assert(expr is not BoundBadExpression { ChildBoundNodes: var children } || !children.Any((child, node) => child.Syntax == node.Syntax, node));
Binder\Binder_Expressions.cs (3)
234return badExpression.Update(resultKind, badExpression.Symbols, badExpression.ChildBoundNodes, resultType); 5277Debug.Assert(result is not BoundBadExpression { ChildBoundNodes: var children } || !children.Any((child, node) => child.Syntax == node, node)); 7194return bad.Update(bad.ResultKind, bad.Symbols, bad.ChildBoundNodes, interfaceType);
BoundTree\BoundBadExpression.cs (1)
14Debug.Assert(!this.ChildBoundNodes.Any(c => Binder.IsTypeOrValueExpression(c) || Binder.IsMethodGroupWithTypeOrValueReceiver(c)));
BoundTree\Expression.cs (2)
49protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.ChildBoundNodes); 51ImmutableArray<BoundNode> IBoundInvalidNode.InvalidNodeChildren => StaticCast<BoundNode>.From(this.ChildBoundNodes);
FlowAnalysis\AbstractFlowPass.cs (1)
1584foreach (var child in node.ChildBoundNodes)
FlowAnalysis\DefiniteAssignment.cs (3)
1617if (!bad.ChildBoundNodes.IsDefault && bad.ChildBoundNodes.Length == 1) 1619AssignImpl(bad.ChildBoundNodes[0], value, isRef, written, read);
FlowAnalysis\NullableWalker.cs (1)
12211foreach (var child in node.ChildBoundNodes)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
174foreach (var child in node.ChildBoundNodes)
Generated\BoundNodes.xml.Generated.cs (5)
1014if (resultKind != this.ResultKind || symbols != this.Symbols || childBoundNodes != this.ChildBoundNodes || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9971this.VisitList(node.ChildBoundNodes); 11069ImmutableArray<BoundExpression> childBoundNodes = this.VisitList(node.ChildBoundNodes); 12781ImmutableArray<BoundExpression> childBoundNodes = this.VisitList(node.ChildBoundNodes); 15429new TreeDumperNode("childBoundNodes", null, from x in node.ChildBoundNodes select Visit(x, null)),
Operations\CSharpOperationFactory.cs (7)
1298return @this.CreateFromArray<BoundExpression, IOperation>(boundBad.ChildBoundNodes); 1458bool isImplicit = boundBadExpression.WasCompilerGenerated || boundBadExpression.ChildBoundNodes.Any(static (e, boundBadExpression) => e?.Syntax == boundBadExpression.Syntax, boundBadExpression); 1459var children = CreateFromArray<BoundExpression, IOperation>(boundBadExpression.ChildBoundNodes); 2363Debug.Assert(bad.ChildBoundNodes.Length == 2368value = bad.ChildBoundNodes[0]; 2375alignment = currentPosition.HasAlignment ? bad.ChildBoundNodes[1] : null; 2376format = currentPosition.HasFormat ? bad.ChildBoundNodes[^2] : null;