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)
6034
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);
9068
return VisitNullCoalescingAssignmentOperator((
BoundNullCoalescingAssignmentOperator
)node, arg);
9497
public virtual R VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node, A arg) => this.DefaultVisit(node, arg);
9735
public virtual BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node) => this.DefaultVisit(node);
10100
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
11264
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
13157
public override BoundNode? VisitNullCoalescingAssignmentOperator(
BoundNullCoalescingAssignmentOperator
node)
13161
BoundNullCoalescingAssignmentOperator
updatedNode;
15701
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)