Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Branch()

void System.Reflection.Metadata.Ecma335.InstructionEncoder.Branch ( ILOpCode code,
LabelHandle label )
inline

Definition at line 310 of file InstructionEncoder.cs.

311 {
312 int branchOperandSize = code.GetBranchOperandSize();
313 GetBranchBuilder().AddBranch(Offset, label, code);
314 OpCode(code);
315 if (branchOperandSize == 1)
316 {
318 }
319 else
320 {
322 }
323 }
void AddBranch(int ilOffset, LabelHandle label, ILOpCode opCode)

References System.Reflection.Metadata.Ecma335.ControlFlowBuilder.AddBranch(), System.Reflection.Metadata.Ecma335.InstructionEncoder.CodeBuilder, System.Reflection.Metadata.Ecma335.InstructionEncoder.GetBranchBuilder(), System.Reflection.Metadata.Ecma335.InstructionEncoder.Offset, System.Reflection.Metadata.Ecma335.InstructionEncoder.OpCode(), System.Reflection.Metadata.BlobBuilder.WriteInt32(), and System.Reflection.Metadata.BlobBuilder.WriteSByte().