1 write to ExpressionOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3671this.ExpressionOpt = expressionOpt;
12 references to ExpressionOpt
Microsoft.CodeAnalysis.CSharp (12)
BoundTree\BoundNode_Source.cs (2)
78if (throwStatement.ExpressionOpt != null) 80appendSource(throwStatement.ExpressionOpt);
CodeGen\EmitStatement.cs (1)
169EmitThrow(node.ExpressionOpt);
FlowAnalysis\AbstractFlowPass.cs (1)
3456BoundExpression expr = node.ExpressionOpt;
FlowAnalysis\NullableWalker.cs (1)
12924VisitThrow(node.ExpressionOpt);
Generated\BoundNodes.xml.Generated.cs (4)
3681if (expressionOpt != this.ExpressionOpt) 10196this.Visit(node.ExpressionOpt); 11455BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 15989new TreeDumperNode("expressionOpt", null, new TreeDumperNode[] { Visit(node.ExpressionOpt, null) }),
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (1)
757if (node.ExpressionOpt != null || _currentAwaitCatchFrame == null || _inCatchWithoutAwaits)
Lowering\SpillSequenceSpiller.cs (1)
674BoundExpression expression = VisitExpression(ref builder, node.ExpressionOpt);
Operations\CSharpOperationFactory.cs (1)
2040IOperation? thrownObject = Create(boundThrowStatement.ExpressionOpt);