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

◆ GetShortBranch()

static ILOpCode System.Reflection.Metadata.ILOpCodeExtensions.GetShortBranch ( this ILOpCode opCode)
inlinestatic

Definition at line 53 of file ILOpCodeExtensions.cs.

54 {
55 switch (opCode)
56 {
57 case ILOpCode.Br_s:
58 case ILOpCode.Brfalse_s:
59 case ILOpCode.Brtrue_s:
60 case ILOpCode.Beq_s:
61 case ILOpCode.Bge_s:
62 case ILOpCode.Bgt_s:
63 case ILOpCode.Ble_s:
64 case ILOpCode.Blt_s:
65 case ILOpCode.Bne_un_s:
66 case ILOpCode.Bge_un_s:
67 case ILOpCode.Bgt_un_s:
68 case ILOpCode.Ble_un_s:
69 case ILOpCode.Blt_un_s:
70 case ILOpCode.Leave_s:
71 return opCode;
72 case ILOpCode.Br:
73 return ILOpCode.Br_s;
74 case ILOpCode.Brfalse:
75 return ILOpCode.Brfalse_s;
76 case ILOpCode.Brtrue:
77 return ILOpCode.Brtrue_s;
78 case ILOpCode.Beq:
79 return ILOpCode.Beq_s;
80 case ILOpCode.Bge:
81 return ILOpCode.Bge_s;
82 case ILOpCode.Bgt:
83 return ILOpCode.Bgt_s;
84 case ILOpCode.Ble:
85 return ILOpCode.Ble_s;
86 case ILOpCode.Blt:
87 return ILOpCode.Blt_s;
88 case ILOpCode.Bne_un:
89 return ILOpCode.Bne_un_s;
90 case ILOpCode.Bge_un:
91 return ILOpCode.Bge_un_s;
92 case ILOpCode.Bgt_un:
93 return ILOpCode.Bgt_un_s;
94 case ILOpCode.Ble_un:
95 return ILOpCode.Ble_un_s;
96 case ILOpCode.Blt_un:
97 return ILOpCode.Blt_un_s;
98 case ILOpCode.Leave:
99 return ILOpCode.Leave_s;
100 default:
101 throw new ArgumentException(System.SR.Format(System.SR.UnexpectedOpCode, opCode), "opCode");
102 }
103 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string UnexpectedOpCode
Definition SR.cs:22
Definition SR.cs:7

References System.SR.Format(), and System.SR.UnexpectedOpCode.