4 instantiations of BoundNullCoalescingAssignmentOperator
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Operators.cs (3)
5882
return new
BoundNullCoalescingAssignmentOperator
(node, leftOperand, convertedRightOperand, underlyingLeftType);
5896
return new
BoundNullCoalescingAssignmentOperator
(node, leftOperand, convertedRightOperand, leftType);
5908
return new
BoundNullCoalescingAssignmentOperator
(node, leftOperand, rightOperand, CreateErrorType(), hasErrors: true);
Generated\BoundNodes.xml.Generated.cs (1)
1989
var result = new
BoundNullCoalescingAssignmentOperator
(this.Syntax, leftOperand, rightOperand, type, this.HasErrors);
24 references to BoundNullCoalescingAssignmentOperator
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder.ValueChecks.cs (4)
4635
var
nullCoalescingAssignment = (
BoundNullCoalescingAssignmentOperator
)expr;
5429
var
nullCoalescingAssignment = (
BoundNullCoalescingAssignmentOperator
)expr;
FlowAnalysis\AbstractFlowPass.cs (3)
3760
public override BoundNode VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
3819
BoundNullCoalescingAssignmentOperator
node,
3850
protected virtual void AdjustStateForNullCoalescingAssignmentNonNullCase(
BoundNullCoalescingAssignmentOperator
node)
FlowAnalysis\DefiniteAssignment.cs (2)
2774
BoundNullCoalescingAssignmentOperator
node,
2781
protected override void AdjustStateForNullCoalescingAssignmentNonNullCase(
BoundNullCoalescingAssignmentOperator
node)
FlowAnalysis\NullableWalker.cs (1)
6202
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
1985
public
BoundNullCoalescingAssignmentOperator
Update(BoundExpression leftOperand, BoundExpression rightOperand, TypeSymbol? type)
1989
var
result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors);
9171
return VisitNullCoalescingAssignmentOperator((
BoundNullCoalescingAssignmentOperator
)node, arg);
9606
public virtual R VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node, A arg) => this.DefaultVisit(node, arg);
9847
public virtual BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node) => this.DefaultVisit(node);
10219
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
11409
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
13330
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
13334
BoundNullCoalescingAssignmentOperator
updatedNode;
15903
public override TreeDumperNode VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node, object? arg) => new TreeDumperNode("nullCoalescingAssignmentOperator", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
995
public override BoundNode VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (1)
14
public override BoundNode VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
Operations\CSharpOperationFactory.cs (2)
264
return CreateBoundNullCoalescingAssignmentOperatorOperation((
BoundNullCoalescingAssignmentOperator
)boundNode);
1689
private IOperation CreateBoundNullCoalescingAssignmentOperatorOperation(
BoundNullCoalescingAssignmentOperator
boundNode)