4 types derived from ExceptionHandlerRegion
Microsoft.CodeAnalysis (4)
PEWriter\ExceptionHandlerRegion.cs (4)
85internal sealed class ExceptionHandlerRegionFinally : ExceptionHandlerRegion 102internal sealed class ExceptionHandlerRegionFault : ExceptionHandlerRegion 119internal sealed class ExceptionHandlerRegionCatch : ExceptionHandlerRegion 145internal sealed class ExceptionHandlerRegionFilter : ExceptionHandlerRegion
27 references to ExceptionHandlerRegion
Microsoft.CodeAnalysis (24)
CodeGen\ILBuilder.cs (1)
46internal ImmutableArray<Cci.ExceptionHandlerRegion> RealizedExceptionHandlers;
CodeGen\LocalScopeManager.cs (6)
149internal ImmutableArray<Cci.ExceptionHandlerRegion> GetExceptionHandlerRegions() 151var result = ArrayBuilder<Cci.ExceptionHandlerRegion>.GetInstance(); 250internal abstract void GetExceptionHandlerRegions(ArrayBuilder<Cci.ExceptionHandlerRegion> regions); 415internal override void GetExceptionHandlerRegions(ArrayBuilder<Cci.ExceptionHandlerRegion> regions) 745internal override void GetExceptionHandlerRegions(ArrayBuilder<Cci.ExceptionHandlerRegion> regions) 784Cci.ExceptionHandlerRegion region;
CodeGen\MethodBody.cs (3)
23private readonly ImmutableArray<Cci.ExceptionHandlerRegion> _exceptionHandlers; 58ImmutableArray<Cci.ExceptionHandlerRegion> exceptionHandlers, 117ImmutableArray<Cci.ExceptionHandlerRegion> Cci.IMethodBody.ExceptionRegions => _exceptionHandlers;
Emit\EditAndContinue\DeletedMethodBody.cs (2)
29public ImmutableArray<ExceptionHandlerRegion> ExceptionRegions => ImmutableArray<ExceptionHandlerRegion>.Empty;
Emit\NoPia\CommonEmbeddedMethod.cs (2)
118ImmutableArray<Cci.ExceptionHandlerRegion> Cci.IMethodBody.ExceptionRegions => 119ImmutableArray<Cci.ExceptionHandlerRegion>.Empty;
PEWriter\Members.cs (1)
388ImmutableArray<ExceptionHandlerRegion> ExceptionRegions
PEWriter\MetadataVisitor.cs (3)
393public void Visit(ImmutableArray<ExceptionHandlerRegion> exceptionRegions) 395foreach (ExceptionHandlerRegion region in exceptionRegions) 401public virtual void Visit(ExceptionHandlerRegion exceptionRegion)
PEWriter\MetadataWriter.cs (4)
3324private void SerializeMethodBodyExceptionHandlerTable(ExceptionRegionEncoder encoder, ImmutableArray<ExceptionHandlerRegion> regions) 3326foreach (var region in regions) 3341private static bool MayUseSmallExceptionHeaders(ImmutableArray<ExceptionHandlerRegion> exceptionRegions) 3348foreach (var region in exceptionRegions)
PEWriter\RootModuleStaticConstructor.cs (2)
132public ImmutableArray<ExceptionHandlerRegion> ExceptionRegions => ImmutableArray<ExceptionHandlerRegion>.Empty;
Microsoft.CodeAnalysis.Test.Utilities (3)
Metadata\ILBuilderVisualizer.cs (3)
75private static List<HandlerSpan> GetHandlerSpans(ImmutableArray<Cci.ExceptionHandlerRegion> regions) 85foreach (Cci.ExceptionHandlerRegion region in regions) 97foreach (Cci.ExceptionHandlerRegion region in regions)