41 references to RegionBuilder
Microsoft.CodeAnalysis (41)
Operations\ControlFlowGraphBuilder.cs (41)
116var root = new RegionBuilder(ControlFlowRegionKind.Root);
122builder.EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime));
1387EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
1485EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
1525EnterRegion(new RegionBuilder(ControlFlowRegionKind.ErroneousBody));
1646var resultCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, isStackSpillRegion: true);
1842frameOpt.RegionBuilderOpt = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, isStackSpillRegion: true);
3578var locals = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals);
3668tryAndFinallyRegion = new RegionBuilder(ControlFlowRegionKind.TryAndFinally);
3670EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
3676EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndCatch));
3677EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
3699filterAndHandlerRegion = new RegionBuilder(ControlFlowRegionKind.FilterAndHandler, catchClause.ExceptionType, catchClause.Locals);
3702var filterRegion = new RegionBuilder(ControlFlowRegionKind.Filter, catchClause.ExceptionType);
3718var handlerRegion = new RegionBuilder(ControlFlowRegionKind.Catch, catchClause.ExceptionType,
3766var finallyRegion = new RegionBuilder(ControlFlowRegionKind.Finally);
3960var usingRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
4079resourceRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
4089EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4090EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4122var finallyRegion = new RegionBuilder(ControlFlowRegionKind.Finally);
4310var lockRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime,
4361EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4362EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4404EnterRegion(new RegionBuilder(ControlFlowRegionKind.Finally));
4459var enumeratorCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
4484regionForCollection = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: ImmutableArray.Create(local));
4501EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4502EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4515var localsRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals);
4750var loopRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
5472var switchRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
5737EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
5753EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.ConditionLocals));
5781EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
5839EnterRegion(new RegionBuilder(ControlFlowRegionKind.StaticLocalInitializer));
6819var constructorRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
6879EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime));
7300EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: initializer.Locals));
7780var armScopeRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: arm.Locals);
7981var innerCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);