24 references to Filter
Microsoft.CodeAnalysis (12)
Operations\ControlFlowGraphBuilder.cs (6)
431
else if (fromRegion.Kind == ControlFlowRegionKind.
Filter
)
477
Debug.Assert(@catch.NestedRegions[0].Kind == ControlFlowRegionKind.
Filter
);
542
case ControlFlowRegionKind.
Filter
:
730
Debug.Assert(currentRegion.Kind == ControlFlowRegionKind.
Filter
||
1025
case ControlFlowRegionKind.
Filter
:
3683
var filterRegion = new RegionBuilder(ControlFlowRegionKind.
Filter
, catchClause.ExceptionType);
Operations\ControlFlowGraphBuilder.RegionBuilder.cs (2)
147
Debug.Assert(lastKind == (Regions.Count < 2 ? ControlFlowRegionKind.
Filter
: ControlFlowRegionKind.Catch));
174
Debug.Assert(lastKind != ControlFlowRegionKind.
Filter
);
Operations\ControlFlowRegion.cs (3)
28
/// Target exception type for <see cref="ControlFlowRegionKind.
Filter
"/>, <see cref="ControlFlowRegionKind.Catch"/>,
97
Debug.Assert(NestedRegions[0].Kind == (kind == ControlFlowRegionKind.TryAndFinally ? ControlFlowRegionKind.Try : ControlFlowRegionKind.
Filter
));
125
case ControlFlowRegionKind.
Filter
:
Operations\ControlFlowRegionKind.cs (1)
43
/// Region representing a union of a <see cref="
Filter
"/> and the corresponding catch <see cref="Catch"/> regions.
Microsoft.CodeAnalysis.CodeStyle (3)
CustomDataFlowAnalysis.cs (2)
345
else if (fromRegion.Kind == ControlFlowRegionKind.
Filter
)
390
Debug.Assert(@catch.NestedRegions[0].Kind == ControlFlowRegionKind.
Filter
);
SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
371
case ControlFlowRegionKind.
Filter
:
Microsoft.CodeAnalysis.Test.Utilities (6)
Compilation\ControlFlowGraphVerifier.cs (4)
297
Assert.True(block.EnclosingRegion.Kind == ControlFlowRegionKind.
Filter
|| block.EnclosingRegion.Kind == ControlFlowRegionKind.Finally);
1458
case ControlFlowRegionKind.
Filter
:
1557
case ControlFlowRegionKind.
Filter
:
1581
goto case ControlFlowRegionKind.
Filter
;
CustomDataFlowAnalysis.cs (2)
345
else if (fromRegion.Kind == ControlFlowRegionKind.
Filter
)
390
Debug.Assert(@catch.NestedRegions[0].Kind == ControlFlowRegionKind.
Filter
);
Microsoft.CodeAnalysis.Workspaces (3)
CustomDataFlowAnalysis.cs (2)
345
else if (fromRegion.Kind == ControlFlowRegionKind.
Filter
)
390
Debug.Assert(@catch.NestedRegions[0].Kind == ControlFlowRegionKind.
Filter
);
SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
371
case ControlFlowRegionKind.
Filter
: