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)
1988
var result = new
BoundNullCoalescingAssignmentOperator
(this.Syntax, leftOperand, rightOperand, type, this.HasErrors);
24 references to BoundNullCoalescingAssignmentOperator
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder.ValueChecks.cs (4)
4619
var
nullCoalescingAssignment = (
BoundNullCoalescingAssignmentOperator
)expr;
5413
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)
6212
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
1984
public
BoundNullCoalescingAssignmentOperator
Update(BoundExpression leftOperand, BoundExpression rightOperand, TypeSymbol? type)
1988
var
result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors);
9170
return VisitNullCoalescingAssignmentOperator((
BoundNullCoalescingAssignmentOperator
)node, arg);
9605
public virtual R VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node, A arg) => this.DefaultVisit(node, arg);
9846
public virtual BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node) => this.DefaultVisit(node);
10218
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
11408
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
13329
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
13333
BoundNullCoalescingAssignmentOperator
updatedNode;
15901
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)