22 references to BlockType
Microsoft.CodeAnalysis (22)
CodeGen\BasicBlock.cs (7)
250public virtual BlockType Type => BlockType.Normal; 691private readonly BlockType _type; 693public ExceptionHandlerLeaderBlock(ILBuilder builder, ExceptionHandlerScope enclosingHandler, BlockType type) : 703public override BlockType Type => _type; 721public override BlockType Type => BlockType.Switch;
CodeGen\ILBuilder.cs (9)
291if (branchCode == ILOpCode.Nop && block.Type == BlockType.Normal) 314case BlockType.Switch: 318case BlockType.Try: 322case BlockType.Filter: 411if (handlerBlock.Type == BlockType.Finally) 436if (handlerBlock.Type == BlockType.Finally) 460Debug.Assert(handlerBlock.Type == BlockType.Catch || handlerBlock.Type == BlockType.Fault || handlerBlock.Type == BlockType.Filter);
CodeGen\LocalScopeManager.cs (6)
647private BlockType GetLeaderBlockType() 652return BlockType.Try; 654return BlockType.Catch; 656return BlockType.Filter; 658return BlockType.Finally; 660return BlockType.Fault;