1 write to ExceptionFilterOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4159this.ExceptionFilterOpt = exceptionFilterOpt;
22 references to ExceptionFilterOpt
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Statements.cs (1)
3195if (previousBlock.ExceptionFilterOpt == null && (object)previousType != null && !previousType.IsErrorType())
BoundTree\BoundNode_Source.cs (1)
41if (catchBlock.ExceptionFilterOpt != null)
CodeGen\EmitStatement.cs (3)
1021if (catchBlock.ExceptionFilterOpt == null) 1173if (catchBlock.ExceptionFilterOpt != null) 1175EmitCondExpr(catchBlock.ExceptionFilterOpt, true);
CodeGen\Optimizer.cs (3)
1658if (node.ExceptionFilterOpt != null) 1660boundFilter = (BoundExpression)this.Visit(node.ExceptionFilterOpt); 2168var filter = node.ExceptionFilterOpt;
FlowAnalysis\AbstractFlowPass.cs (2)
1832if (catchBlock.ExceptionFilterOpt != null) 1834VisitCondition(catchBlock.ExceptionFilterOpt);
Generated\BoundNodes.xml.Generated.cs (5)
4177if (locals != this.Locals || exceptionSourceOpt != this.ExceptionSourceOpt || !TypeSymbol.Equals(exceptionTypeOpt, this.ExceptionTypeOpt, TypeCompareKind.ConsiderEverything) || exceptionFilterPrologueOpt != this.ExceptionFilterPrologueOpt || exceptionFilterOpt != this.ExceptionFilterOpt || body != this.Body || isSynthesizedAsyncCatchAll != this.IsSynthesizedAsyncCatchAll) 9866this.Visit(node.ExceptionFilterOpt); 11041BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13000BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 15376new TreeDumperNode("exceptionFilterOpt", null, new TreeDumperNode[] { Visit(node.ExceptionFilterOpt, null) }),
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (1)
544var filterOpt = node.ExceptionFilterOpt;
Lowering\ClosureConversion\ClosureConversion.cs (1)
1224var rewrittenFilter = (BoundExpression)this.Visit(node.ExceptionFilterOpt);
Lowering\LocalRewriter\LocalRewriter_TryStatement.cs (2)
80if (node.ExceptionFilterOpt?.ConstantValueOpt?.BooleanValue == false) 87BoundExpression? rewrittenFilter = (BoundExpression?)this.Visit(node.ExceptionFilterOpt);
Lowering\MethodToClassRewriter.cs (1)
140(BoundExpression?)this.Visit(node.ExceptionFilterOpt),
Lowering\SpillSequenceSpiller.cs (1)
644var exceptionFilterOpt = VisitExpression(ref builder, node.ExceptionFilterOpt);
Operations\CSharpOperationFactory.cs (1)
1899IOperation? filter = Create(boundCatchBlock.ExceptionFilterOpt);