21 references to BlockType
Microsoft.CodeAnalysis (21)
CodeGen\BasicBlock.cs (7)
251public virtual BlockType Type => BlockType.Normal; 692private readonly BlockType _type; 694public ExceptionHandlerLeaderBlock(ILBuilder builder, ExceptionHandlerScope enclosingHandler, BlockType type) : 704public override BlockType Type => _type; 722public override BlockType Type => BlockType.Switch;
CodeGen\ILBuilder.cs (8)
293if (branchCode == ILOpCode.Nop && block.Type == BlockType.Normal) 316case BlockType.Switch: 320case BlockType.Try: 409if (handlerBlock.Type == BlockType.Finally) 434if (handlerBlock.Type == BlockType.Finally) 458Debug.Assert(handlerBlock.Type == BlockType.Catch || handlerBlock.Type == BlockType.Fault || handlerBlock.Type == BlockType.Filter);
CodeGen\LocalScopeManager.cs (6)
645private BlockType GetLeaderBlockType() 650return BlockType.Try; 652return BlockType.Catch; 654return BlockType.Filter; 656return BlockType.Finally; 658return BlockType.Fault;