4 instantiations of BoundNullCoalescingAssignmentOperator
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Operators.cs (3)
5809
return new
BoundNullCoalescingAssignmentOperator
(node, leftOperand, convertedRightOperand, underlyingLeftType);
5823
return new
BoundNullCoalescingAssignmentOperator
(node, leftOperand, convertedRightOperand, leftType);
5835
return new
BoundNullCoalescingAssignmentOperator
(node, leftOperand, rightOperand, CreateErrorType(), hasErrors: true);
Generated\BoundNodes.xml.Generated.cs (1)
1992
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;
5388
var
nullCoalescingAssignment = (
BoundNullCoalescingAssignmentOperator
)expr;
FlowAnalysis\AbstractFlowPass.cs (3)
3750
public override BoundNode VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
3809
BoundNullCoalescingAssignmentOperator
node,
3840
protected virtual void AdjustStateForNullCoalescingAssignmentNonNullCase(
BoundNullCoalescingAssignmentOperator
node)
FlowAnalysis\DefiniteAssignment.cs (2)
2741
BoundNullCoalescingAssignmentOperator
node,
2748
protected override void AdjustStateForNullCoalescingAssignmentNonNullCase(
BoundNullCoalescingAssignmentOperator
node)
FlowAnalysis\NullableWalker.cs (1)
6033
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
1988
public
BoundNullCoalescingAssignmentOperator
Update(BoundExpression leftOperand, BoundExpression rightOperand, TypeSymbol? type)
1992
var
result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors);
9066
return VisitNullCoalescingAssignmentOperator((
BoundNullCoalescingAssignmentOperator
)node, arg);
9495
public virtual R VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node, A arg) => this.DefaultVisit(node, arg);
9733
public virtual BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node) => this.DefaultVisit(node);
10098
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
11262
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
13155
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
13159
BoundNullCoalescingAssignmentOperator
updatedNode;
15699
public override TreeDumperNode VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node, object? arg) => new TreeDumperNode("nullCoalescingAssignmentOperator", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
980
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);
1645
private IOperation CreateBoundNullCoalescingAssignmentOperatorOperation(
BoundNullCoalescingAssignmentOperator
boundNode)