41 references to RegionBuilder
Microsoft.CodeAnalysis (41)
Operations\ControlFlowGraphBuilder.cs (41)
116var root = new RegionBuilder(ControlFlowRegionKind.Root);
122builder.EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime));
1386EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
1484EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
1524EnterRegion(new RegionBuilder(ControlFlowRegionKind.ErroneousBody));
1639var resultCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, isStackSpillRegion: true);
1835frameOpt.RegionBuilderOpt = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, isStackSpillRegion: true);
3559var locals = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals);
3649tryAndFinallyRegion = new RegionBuilder(ControlFlowRegionKind.TryAndFinally);
3651EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
3657EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndCatch));
3658EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
3680filterAndHandlerRegion = new RegionBuilder(ControlFlowRegionKind.FilterAndHandler, catchClause.ExceptionType, catchClause.Locals);
3683var filterRegion = new RegionBuilder(ControlFlowRegionKind.Filter, catchClause.ExceptionType);
3699var handlerRegion = new RegionBuilder(ControlFlowRegionKind.Catch, catchClause.ExceptionType,
3747var finallyRegion = new RegionBuilder(ControlFlowRegionKind.Finally);
3940var usingRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
4057resourceRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
4067EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4068EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4099var finallyRegion = new RegionBuilder(ControlFlowRegionKind.Finally);
4227var lockRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime,
4278EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4279EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4321EnterRegion(new RegionBuilder(ControlFlowRegionKind.Finally));
4376var enumeratorCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
4401regionForCollection = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: ImmutableArray.Create(local));
4418EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4419EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4432var localsRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals);
4651var loopRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
5373var switchRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
5638EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
5654EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.ConditionLocals));
5682EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
5740EnterRegion(new RegionBuilder(ControlFlowRegionKind.StaticLocalInitializer));
6557var constructorRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
6617EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime));
7038EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: initializer.Locals));
7484var armScopeRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: arm.Locals);
7685var innerCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);