3 instantiations of BoundThrowExpression
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
926
return new
BoundThrowExpression
(node, thrownExpression, null, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
8801
var result = new
BoundThrowExpression
(this.Syntax, expression, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
1274
return new
BoundThrowExpression
(thrown.Syntax, thrown, type) { WasCompilerGenerated = true };
20 references to BoundThrowExpression
Microsoft.CodeAnalysis.CSharp (20)
CodeGen\EmitExpression.cs (2)
346
EmitThrowExpression((
BoundThrowExpression
)expression, used);
366
private void EmitThrowExpression(
BoundThrowExpression
node, bool used)
FlowAnalysis\AbstractFlowPass.cs (1)
908
public override BoundNode VisitThrowExpression(
BoundThrowExpression
node)
FlowAnalysis\NullableWalker.cs (1)
13714
public override BoundNode? VisitThrowExpression(
BoundThrowExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
8797
public
BoundThrowExpression
Update(BoundExpression expression, TypeSymbol? type)
8801
var
result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors);
9535
return VisitThrowExpression((
BoundThrowExpression
)node, arg);
9788
public virtual R VisitThrowExpression(
BoundThrowExpression
node, A arg) => this.DefaultVisit(node, arg);
10029
public virtual BoundNode? VisitThrowExpression(
BoundThrowExpression
node) => this.DefaultVisit(node);
11054
public override BoundNode? VisitThrowExpression(
BoundThrowExpression
node)
12642
public override BoundNode? VisitThrowExpression(
BoundThrowExpression
node)
15340
public override BoundNode? VisitThrowExpression(
BoundThrowExpression
node)
15343
BoundThrowExpression
updatedNode;
17617
public override TreeDumperNode VisitThrowExpression(
BoundThrowExpression
node, object? arg) => new TreeDumperNode("throwExpression", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
1102
public override BoundNode VisitThrowExpression(
BoundThrowExpression
node)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
458
var
operand = (
BoundThrowExpression
)rewrittenOperand;
Lowering\SpillSequenceSpiller.cs (1)
1558
public override BoundNode VisitThrowExpression(
BoundThrowExpression
node)
Operations\CSharpOperationFactory.cs (2)
146
return CreateBoundThrowExpressionOperation((
BoundThrowExpression
)boundNode);
1763
private IThrowOperation CreateBoundThrowExpressionOperation(
BoundThrowExpression
boundThrowExpression)