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);
3570var locals = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals);
3660tryAndFinallyRegion = new RegionBuilder(ControlFlowRegionKind.TryAndFinally);
3662EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
3668EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndCatch));
3669EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
3691filterAndHandlerRegion = new RegionBuilder(ControlFlowRegionKind.FilterAndHandler, catchClause.ExceptionType, catchClause.Locals);
3694var filterRegion = new RegionBuilder(ControlFlowRegionKind.Filter, catchClause.ExceptionType);
3710var handlerRegion = new RegionBuilder(ControlFlowRegionKind.Catch, catchClause.ExceptionType,
3758var finallyRegion = new RegionBuilder(ControlFlowRegionKind.Finally);
3952var usingRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
4071resourceRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
4081EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4082EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4114var finallyRegion = new RegionBuilder(ControlFlowRegionKind.Finally);
4302var lockRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime,
4353EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4354EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4396EnterRegion(new RegionBuilder(ControlFlowRegionKind.Finally));
4451var enumeratorCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
4476regionForCollection = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: ImmutableArray.Create(local));
4493EnterRegion(new RegionBuilder(ControlFlowRegionKind.TryAndFinally));
4494EnterRegion(new RegionBuilder(ControlFlowRegionKind.Try));
4507var localsRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals);
4742var loopRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
5464var switchRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: locals);
5729EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
5745EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.ConditionLocals));
5773EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: operation.Locals));
5831EnterRegion(new RegionBuilder(ControlFlowRegionKind.StaticLocalInitializer));
6789var constructorRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);
6849EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime));
7270EnterRegion(new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: initializer.Locals));
7716var armScopeRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: arm.Locals);
7917var innerCaptureRegion = new RegionBuilder(ControlFlowRegionKind.LocalLifetime);