1 write to ControlFlowBuilder
System.Reflection.Metadata (1)
System\Reflection\Metadata\Ecma335\Encoding\InstructionEncoder.cs (1)
40ControlFlowBuilder = controlFlowBuilder;
15 references to ControlFlowBuilder
ILAssembler (5)
GrammarVisitor.cs (4)
4703_currentMethod!.Definition.MethodBody.ControlFlowBuilder!.AddFinallyRegion(tryStart, tryEnd, finallyClause.Start, finallyClause.End); 4706_currentMethod!.Definition.MethodBody.ControlFlowBuilder!.AddFaultRegion(tryStart, tryEnd, faultClause.Start, faultClause.End); 4709_currentMethod!.Definition.MethodBody.ControlFlowBuilder!.AddCatchRegion(tryStart, tryEnd, catchClause.Start, catchClause.End, catchClause.Type.Handle); 4712_currentMethod!.Definition.MethodBody.ControlFlowBuilder!.AddFilterRegion(tryStart, tryEnd, filterClause.Start, filterClause.End, filterClause.FilterStart);
InstructionEncoderExtensions.cs (1)
15MarkLabel(encoder.ControlFlowBuilder!, ilOffset, label);
System.Reflection.Metadata (10)
System\Reflection\Metadata\Ecma335\Encoding\InstructionEncoder.cs (7)
53ControlFlowBuilder?.ValidateNotInSwitch(); 81ControlFlowBuilder?.ValidateNotInSwitch(); 385/// <exception cref="InvalidOperationException"><see cref="ControlFlowBuilder"/> is null.</exception> 415/// <exception cref="InvalidOperationException"><see cref="ControlFlowBuilder"/> is null.</exception> 472/// <exception cref="InvalidOperationException"><see cref="ControlFlowBuilder"/> is null.</exception> 482if (ControlFlowBuilder == null) 487return ControlFlowBuilder;
System\Reflection\Metadata\Ecma335\Encoding\MethodBodyStreamEncoder.cs (1)
176var flowBuilder = instructionEncoder.ControlFlowBuilder;
System\Reflection\Metadata\Ecma335\Encoding\SwitchInstructionEncoder.cs (2)
22Debug.Assert(encoder.ControlFlowBuilder is not null); 36_encoder.ControlFlowBuilder!.SwitchBranchAdded();