1 instantiation of BoundNullCoalescingAssignmentOperator
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1956
var result = new
BoundNullCoalescingAssignmentOperator
(this.Syntax, leftOperand, rightOperand, type, this.HasErrors);
23 references to BoundNullCoalescingAssignmentOperator
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder.ValueChecks.cs (3)
4381
return GetValEscape(((
BoundNullCoalescingAssignmentOperator
)expr).RightOperand, scopeOfTheContainingExpression);
5160
var
nullCoalescingAssignment = (
BoundNullCoalescingAssignmentOperator
)expr;
FlowAnalysis\AbstractFlowPass.cs (3)
3703
public override BoundNode VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
3762
BoundNullCoalescingAssignmentOperator
node,
3793
protected virtual void AdjustStateForNullCoalescingAssignmentNonNullCase(
BoundNullCoalescingAssignmentOperator
node)
FlowAnalysis\DefiniteAssignment.cs (2)
2781
BoundNullCoalescingAssignmentOperator
node,
2788
protected override void AdjustStateForNullCoalescingAssignmentNonNullCase(
BoundNullCoalescingAssignmentOperator
node)
FlowAnalysis\NullableWalker.cs (1)
5544
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
1952
public
BoundNullCoalescingAssignmentOperator
Update(BoundExpression leftOperand, BoundExpression rightOperand, TypeSymbol? type)
1956
var
result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors);
8924
return VisitNullCoalescingAssignmentOperator((
BoundNullCoalescingAssignmentOperator
)node, arg);
9350
public virtual R VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node, A arg) => this.DefaultVisit(node, arg);
9586
public virtual BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node) => this.DefaultVisit(node);
9949
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
11073
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
12843
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
12847
BoundNullCoalescingAssignmentOperator
updatedNode;
15379
public override TreeDumperNode VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node, object? arg) => new TreeDumperNode("nullCoalescingAssignmentOperator", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
920
public override BoundNode VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (1)
14
public override BoundNode VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
Operations\CSharpOperationFactory.cs (2)
265
return CreateBoundNullCoalescingAssignmentOperatorOperation((
BoundNullCoalescingAssignmentOperator
)boundNode);
1604
private IOperation CreateBoundNullCoalescingAssignmentOperatorOperation(
BoundNullCoalescingAssignmentOperator
boundNode)