1 write to ExpressionOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3646
this.
ExpressionOpt
= expressionOpt;
12 references to ExpressionOpt
Microsoft.CodeAnalysis.CSharp (12)
BoundTree\BoundNode_Source.cs (2)
77
if (throwStatement.
ExpressionOpt
!= null)
79
appendSource(throwStatement.
ExpressionOpt
);
CodeGen\EmitStatement.cs (1)
169
EmitThrow(node.
ExpressionOpt
);
FlowAnalysis\AbstractFlowPass.cs (1)
3420
BoundExpression expr = node.
ExpressionOpt
;
FlowAnalysis\NullableWalker.cs (1)
11969
VisitThrow(node.
ExpressionOpt
);
Generated\BoundNodes.xml.Generated.cs (4)
3656
if (expressionOpt != this.
ExpressionOpt
)
10127
this.Visit(node.
ExpressionOpt
);
11337
BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.
ExpressionOpt
);
15786
new TreeDumperNode("expressionOpt", null, new TreeDumperNode[] { Visit(node.
ExpressionOpt
, null) }),
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (1)
697
if (node.
ExpressionOpt
!= null || _currentAwaitCatchFrame == null || _inCatchWithoutAwaits)
Lowering\SpillSequenceSpiller.cs (1)
673
BoundExpression expression = VisitExpression(ref builder, node.
ExpressionOpt
);
Operations\CSharpOperationFactory.cs (1)
2049
IOperation? thrownObject = Create(boundThrowStatement.
ExpressionOpt
);