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

◆ GetLongBranch()

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

Definition at line 105 of file ILOpCodeExtensions.cs.

106 {
107 switch (opCode)
108 {
109 case ILOpCode.Br:
110 case ILOpCode.Brfalse:
111 case ILOpCode.Brtrue:
112 case ILOpCode.Beq:
113 case ILOpCode.Bge:
114 case ILOpCode.Bgt:
115 case ILOpCode.Ble:
116 case ILOpCode.Blt:
117 case ILOpCode.Bne_un:
118 case ILOpCode.Bge_un:
119 case ILOpCode.Bgt_un:
120 case ILOpCode.Ble_un:
121 case ILOpCode.Blt_un:
122 case ILOpCode.Leave:
123 return opCode;
124 case ILOpCode.Br_s:
125 return ILOpCode.Br;
126 case ILOpCode.Brfalse_s:
127 return ILOpCode.Brfalse;
128 case ILOpCode.Brtrue_s:
129 return ILOpCode.Brtrue;
130 case ILOpCode.Beq_s:
131 return ILOpCode.Beq;
132 case ILOpCode.Bge_s:
133 return ILOpCode.Bge;
134 case ILOpCode.Bgt_s:
135 return ILOpCode.Bgt;
136 case ILOpCode.Ble_s:
137 return ILOpCode.Ble;
138 case ILOpCode.Blt_s:
139 return ILOpCode.Blt;
140 case ILOpCode.Bne_un_s:
141 return ILOpCode.Bne_un;
142 case ILOpCode.Bge_un_s:
143 return ILOpCode.Bge_un;
144 case ILOpCode.Bgt_un_s:
145 return ILOpCode.Bgt_un;
146 case ILOpCode.Ble_un_s:
147 return ILOpCode.Ble_un;
148 case ILOpCode.Blt_un_s:
149 return ILOpCode.Blt_un;
150 case ILOpCode.Leave_s:
151 return ILOpCode.Leave;
152 default:
153 throw new ArgumentException(System.SR.Format(System.SR.UnexpectedOpCode, opCode), "opCode");
154 }
155 }
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.