41 references to RegionBuilder
Microsoft.CodeAnalysis (41)
Operations\ControlFlowGraphBuilder.cs (41)
116var root = new RegionBuilder(ControlFlowRegionKind.Root);
122builder.EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime));
1395EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
1493EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
1533EnterRegion(new RegionBuilder(ControlFlowRegionKind.ErroneousBody));
1654var resultCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, isStackSpillRegion: true);
1850frameOpt.RegionBuilderOpt = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, isStackSpillRegion: true);
3586var locals = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals);
3676tryAndFinallyRegion = new RegionBuilder(ControlFlowRegionKind.TryAndFinally);
3678EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
3684EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndCatch));
3685EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
3707filterAndHandlerRegion = new RegionBuilder(ControlFlowRegionKind.FilterAndHandler, catchClause.ExceptionType, catchClause.Locals);
3710var filterRegion = new RegionBuilder(ControlFlowRegionKind.Filter, catchClause.ExceptionType);
3726var handlerRegion = new RegionBuilder(ControlFlowRegionKind.Catch, catchClause.ExceptionType,
3774var finallyRegion = new RegionBuilder(ControlFlowRegionKind.Finally);
3968var usingRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
4088resourceRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
4098EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4099EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4131var finallyRegion = new RegionBuilder(ControlFlowRegionKind.Finally);
4319var lockRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime,
4370EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4371EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4413EnterRegion(new RegionBuilder(ControlFlowRegionKind.Finally));
4468var enumeratorCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
4493regionForCollection = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: ImmutableArray.Create(local));
4510EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4511EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4524var localsRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals);
4759var loopRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
5481var switchRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
5746EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
5762EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.ConditionLocals));
5790EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
5848EnterRegion(new RegionBuilder(ControlFlowRegionKind.StaticLocalInitializer));
6828var constructorRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
6888EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime));
7312EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: initializer.Locals));
7792var armScopeRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: arm.Locals);
7993var innerCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);