terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
RegexInterpreter.cs
Go to the documentation of this file.
1using System;
3
5{
6 // Token: 0x020000BB RID: 187
7 internal sealed class RegexInterpreter : RegexRunner
8 {
9 // Token: 0x060003D1 RID: 977 RVA: 0x0000EA44 File Offset: 0x0000CC44
15
16 // Token: 0x060003D2 RID: 978 RVA: 0x0000EA68 File Offset: 0x0000CC68
17 protected override void InitTrackCount()
18 {
19 int trackCount = this._code.TrackCount;
21 }
22
23 // Token: 0x060003D3 RID: 979 RVA: 0x0000EA88 File Offset: 0x0000CC88
24 private void Advance(int i)
25 {
26 int codepos = this._codepos;
27 RegexCode code = this._code;
29 int[] codes = code.Codes;
30 this._caseInsensitive = codes != null;
32 this._operator = codes;
33 }
34
35 // Token: 0x060003D4 RID: 980 RVA: 0x0000EAC8 File Offset: 0x0000CCC8
36 private void Goto(int newpos)
37 {
38 int codepos = this._codepos;
39 base.EnsureStorage();
40 int[] codes = this._code.Codes;
41 this._operator = codes;
43 }
44
45 // Token: 0x060003D5 RID: 981 RVA: 0x0000EAFC File Offset: 0x0000CCFC
46 private void Textto(int newpos)
47 {
49 }
50
51 // Token: 0x060003D6 RID: 982 RVA: 0x0000EB10 File Offset: 0x0000CD10
52 private void Trackto(int newpos)
53 {
54 int[] runtrack = this.runtrack;
56 }
57
58 // Token: 0x060003D7 RID: 983 RVA: 0x0000EB2C File Offset: 0x0000CD2C
59 private int Textstart()
60 {
61 return this.runtextstart;
62 }
63
64 // Token: 0x060003D8 RID: 984 RVA: 0x0000EB40 File Offset: 0x0000CD40
65 private int Textpos()
66 {
67 return this.runtextpos;
68 }
69
70 // Token: 0x060003D9 RID: 985 RVA: 0x0000EB54 File Offset: 0x0000CD54
71 private int Trackpos()
72 {
73 /*
74An exception occurred when decompiling this method (060003D9)
75
76ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexInterpreter::Trackpos()
77
78 ---> System.Exception: Basic block has to end with unconditional control flow.
79{
80 Block_0:
81 stloc:int32[](var_0_06, ldfld:int32[](RegexRunner::runtrack, ldloc:RegexInterpreter[exp:RegexRunner](this)))
82 stloc:int32(var_1_0D, ldfld:int32(RegexRunner::runtrackpos, ldloc:RegexInterpreter[exp:RegexRunner](this)))
83}
84
85 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
86 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
87 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
88 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
89 --- End of inner exception stack trace ---
90 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
91 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
92*/;
93 }
94
95 // Token: 0x060003DA RID: 986 RVA: 0x0000EB70 File Offset: 0x0000CD70
96 private void TrackPush()
97 {
98 int runtrackpos = this.runtrackpos;
99 int[] runtrack = this.runtrack;
100 int codepos = this._codepos;
102 }
103
104 // Token: 0x060003DB RID: 987 RVA: 0x0000EB9C File Offset: 0x0000CD9C
105 private void TrackPush(int I1)
106 {
107 int runtrackpos = this.runtrackpos;
108 int[] runtrack = this.runtrack;
110 runtrack.m_value = I1;
111 int runtrackpos2 = this.runtrackpos;
112 int codepos = this._codepos;
115 }
116
117 // Token: 0x060003DC RID: 988 RVA: 0x0000EBE4 File Offset: 0x0000CDE4
118 private void TrackPush(int I1, int I2)
119 {
120 int runtrackpos = this.runtrackpos;
121 int[] runtrack = this.runtrack;
123 runtrack.m_value = I1;
124 int runtrackpos2 = this.runtrackpos;
126 runtrack.m_value = I2;
127 int runtrackpos3 = this.runtrackpos;
128 int codepos = this._codepos;
131 }
132
133 // Token: 0x060003DD RID: 989 RVA: 0x0000EC40 File Offset: 0x0000CE40
134 private void TrackPush(int I1, int I2, int I3)
135 {
136 int runtrackpos = this.runtrackpos;
137 int[] runtrack = this.runtrack;
139 runtrack.m_value = I1;
140 int runtrackpos2 = this.runtrackpos;
142 runtrack.m_value = I2;
143 int runtrackpos3 = this.runtrackpos;
146 int runtrackpos4 = this.runtrackpos;
147 int codepos = this._codepos;
150 }
151
152 // Token: 0x060003DE RID: 990 RVA: 0x0000ECB4 File Offset: 0x0000CEB4
153 private void TrackPush2(int I1)
154 {
155 int runtrackpos = this.runtrackpos;
156 int[] runtrack = this.runtrack;
158 runtrack.m_value = I1;
159 int runtrackpos2 = this.runtrackpos;
160 int codepos = this._codepos;
163 }
164
165 // Token: 0x060003DF RID: 991 RVA: 0x0000ECFC File Offset: 0x0000CEFC
166 private void TrackPush2(int I1, int I2)
167 {
168 int runtrackpos = this.runtrackpos;
169 int[] runtrack = this.runtrack;
171 runtrack.m_value = I1;
172 int runtrackpos2 = this.runtrackpos;
174 runtrack.m_value = I2;
175 int runtrackpos3 = this.runtrackpos;
176 int codepos = this._codepos;
179 }
180
181 // Token: 0x060003E0 RID: 992 RVA: 0x0000ED58 File Offset: 0x0000CF58
182 private void Backtrack()
183 {
184 int[] runtrack = this.runtrack;
185 int[] codes = this._code.Codes;
186 }
187
188 // Token: 0x060003E1 RID: 993 RVA: 0x0000EDB4 File Offset: 0x0000CFB4
189 private void SetOperator(int op)
190 {
191 }
192
193 // Token: 0x060003E2 RID: 994 RVA: 0x0000EDC4 File Offset: 0x0000CFC4
194 private void TrackPop()
195 {
196 int runtrackpos = this.runtrackpos;
198 }
199
200 // Token: 0x060003E3 RID: 995 RVA: 0x0000EDE0 File Offset: 0x0000CFE0
201 private void TrackPop(int framesize)
202 {
203 int runtrackpos = this.runtrackpos;
205 }
206
207 // Token: 0x060003E4 RID: 996 RVA: 0x0000EDFC File Offset: 0x0000CFFC
208 private int TrackPeek()
209 {
210 /*
211An exception occurred when decompiling this method (060003E4)
212
213ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexInterpreter::TrackPeek()
214
215 ---> System.Exception: Basic block has to end with unconditional control flow.
216{
217 Block_0:
218 stloc:int32(var_0_06, ldfld:int32(RegexRunner::runtrackpos, ldloc:RegexInterpreter[exp:RegexRunner](this)))
219 stloc:int32[](var_1_0D, ldfld:int32[](RegexRunner::runtrack, ldloc:RegexInterpreter[exp:RegexRunner](this)))
220}
221
222 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
223 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
224 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
225 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
226 --- End of inner exception stack trace ---
227 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
228 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
229*/;
230 }
231
232 // Token: 0x060003E5 RID: 997 RVA: 0x0000EE18 File Offset: 0x0000D018
233 private int TrackPeek(int i)
234 {
235 /*
236An exception occurred when decompiling this method (060003E5)
237
238ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexInterpreter::TrackPeek(System.Int32)
239
240 ---> System.Exception: Basic block has to end with unconditional control flow.
241{
242 Block_0:
243 stloc:int32(var_0_06, ldfld:int32(RegexRunner::runtrackpos, ldloc:RegexInterpreter[exp:RegexRunner](this)))
244 stloc:int32[](var_1_0D, ldfld:int32[](RegexRunner::runtrack, ldloc:RegexInterpreter[exp:RegexRunner](this)))
245}
246
247 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
248 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
249 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
250 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
251 --- End of inner exception stack trace ---
252 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
253 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
254*/;
255 }
256
257 // Token: 0x060003E6 RID: 998 RVA: 0x0000EE34 File Offset: 0x0000D034
258 private void StackPush(int I1)
259 {
260 int runstackpos = this.runstackpos;
261 int[] runstack = this.runstack;
263 }
264
265 // Token: 0x060003E7 RID: 999 RVA: 0x0000EE58 File Offset: 0x0000D058
266 private void StackPush(int I1, int I2)
267 {
268 int runstackpos = this.runstackpos;
269 int[] runstack = this.runstack;
271 runstack.m_value = I1;
272 int runstackpos2 = this.runstackpos;
274 runstack.m_value = I2;
275 }
276
277 // Token: 0x060003E8 RID: 1000 RVA: 0x0000EE98 File Offset: 0x0000D098
278 private void StackPop()
279 {
280 int runstackpos = this.runstackpos;
282 }
283
284 // Token: 0x060003E9 RID: 1001 RVA: 0x0000EEB4 File Offset: 0x0000D0B4
285 private void StackPop(int framesize)
286 {
287 int runstackpos = this.runstackpos;
289 }
290
291 // Token: 0x060003EA RID: 1002 RVA: 0x0000EED0 File Offset: 0x0000D0D0
292 private int StackPeek()
293 {
294 /*
295An exception occurred when decompiling this method (060003EA)
296
297ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexInterpreter::StackPeek()
298
299 ---> System.Exception: Basic block has to end with unconditional control flow.
300{
301 Block_0:
302 stloc:int32(var_0_06, ldfld:int32(RegexRunner::runstackpos, ldloc:RegexInterpreter[exp:RegexRunner](this)))
303 stloc:int32[](var_1_0D, ldfld:int32[](RegexRunner::runstack, ldloc:RegexInterpreter[exp:RegexRunner](this)))
304}
305
306 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
307 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
308 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
309 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
310 --- End of inner exception stack trace ---
311 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
312 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
313*/;
314 }
315
316 // Token: 0x060003EB RID: 1003 RVA: 0x0000EEEC File Offset: 0x0000D0EC
317 private int StackPeek(int i)
318 {
319 /*
320An exception occurred when decompiling this method (060003EB)
321
322ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexInterpreter::StackPeek(System.Int32)
323
324 ---> System.Exception: Basic block has to end with unconditional control flow.
325{
326 Block_0:
327 stloc:int32(var_0_06, ldfld:int32(RegexRunner::runstackpos, ldloc:RegexInterpreter[exp:RegexRunner](this)))
328 stloc:int32[](var_1_0D, ldfld:int32[](RegexRunner::runstack, ldloc:RegexInterpreter[exp:RegexRunner](this)))
329}
330
331 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
332 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
333 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
334 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
335 --- End of inner exception stack trace ---
336 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
337 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
338*/;
339 }
340
341 // Token: 0x060003EC RID: 1004 RVA: 0x0000EF08 File Offset: 0x0000D108
342 private int Operator()
343 {
344 return this._operator;
345 }
346
347 // Token: 0x060003ED RID: 1005 RVA: 0x0000EF1C File Offset: 0x0000D11C
348 private int Operand(int i)
349 {
350 /*
351An exception occurred when decompiling this method (060003ED)
352
353ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexInterpreter::Operand(System.Int32)
354
355 ---> System.Exception: Basic block has to end with unconditional control flow.
356{
357 Block_0:
358 stloc:RegexCode(var_0_06, ldfld:RegexCode(RegexInterpreter::_code, ldloc:RegexInterpreter(this)))
359 stloc:int32(var_1_0D, ldfld:int32(RegexInterpreter::_codepos, ldloc:RegexInterpreter(this)))
360 stloc:int32[](var_2_14, ldfld:int32[](RegexCode::Codes, ldloc:RegexCode(var_0_06)))
361}
362
363 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
364 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
365 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
366 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
367 --- End of inner exception stack trace ---
368 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
369 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
370*/;
371 }
372
373 // Token: 0x060003EE RID: 1006 RVA: 0x0000EF40 File Offset: 0x0000D140
374 private int Leftchars()
375 {
376 /*
377An exception occurred when decompiling this method (060003EE)
378
379ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexInterpreter::Leftchars()
380
381 ---> System.Exception: Basic block has to end with unconditional control flow.
382{
383 Block_0:
384 stloc:int32(var_0_06, ldfld:int32(RegexRunner::runtextpos, ldloc:RegexInterpreter[exp:RegexRunner](this)))
385 stloc:int32(var_1_0D, ldfld:int32(RegexRunner::runtextbeg, ldloc:RegexInterpreter[exp:RegexRunner](this)))
386}
387
388 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
389 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
390 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
391 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
392 --- End of inner exception stack trace ---
393 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
394 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
395*/;
396 }
397
398 // Token: 0x060003EF RID: 1007 RVA: 0x0000EF5C File Offset: 0x0000D15C
399 private int Rightchars()
400 {
401 /*
402An exception occurred when decompiling this method (060003EF)
403
404ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexInterpreter::Rightchars()
405
406 ---> System.Exception: Basic block has to end with unconditional control flow.
407{
408 Block_0:
409 stloc:int32(var_0_06, ldfld:int32(RegexRunner::runtextend, ldloc:RegexInterpreter[exp:RegexRunner](this)))
410 stloc:int32(var_1_0D, ldfld:int32(RegexRunner::runtextpos, ldloc:RegexInterpreter[exp:RegexRunner](this)))
411}
412
413 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
414 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
415 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
416 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
417 --- End of inner exception stack trace ---
418 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
419 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
420*/;
421 }
422
423 // Token: 0x060003F0 RID: 1008 RVA: 0x0000EF78 File Offset: 0x0000D178
424 private int Bump()
425 {
426 /*
427An exception occurred when decompiling this method (060003F0)
428
429ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexInterpreter::Bump()
430
431 ---> System.Exception: Basic block has to end with unconditional control flow.
432{
433 Block_0:
434 stloc:bool(var_0_06, ldfld:bool(RegexInterpreter::_rightToLeft, ldloc:RegexInterpreter(this)))
435}
436
437 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
438 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
439 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
440 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
441 --- End of inner exception stack trace ---
442 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
443 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
444*/;
445 }
446
447 // Token: 0x060003F1 RID: 1009 RVA: 0x0000EF8C File Offset: 0x0000D18C
448 private int Forwardchars()
449 {
450 /*
451An exception occurred when decompiling this method (060003F1)
452
453ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexInterpreter::Forwardchars()
454
455 ---> System.Exception: Basic block has to end with unconditional control flow.
456{
457 Block_0:
458 stloc:bool(var_0_06, ldfld:bool(RegexInterpreter::_rightToLeft, ldloc:RegexInterpreter(this)))
459}
460
461 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
462 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
463 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
464 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
465 --- End of inner exception stack trace ---
466 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
467 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
468*/;
469 }
470
471 // Token: 0x060003F2 RID: 1010 RVA: 0x0000EFA0 File Offset: 0x0000D1A0
472 private char Forwardcharnext()
473 {
474 int runtextpos = this.runtextpos;
475 bool rightToLeft = this._rightToLeft;
476 string runtext = this.runtext;
477 this.runtextpos = (rightToLeft ? 1 : 0);
478 if (this._caseInsensitive)
479 {
481 }
482 char c;
483 return c;
484 }
485
486 // Token: 0x060003F3 RID: 1011 RVA: 0x0000EFDC File Offset: 0x0000D1DC
487 private bool Stringmatch(string str)
488 {
489 /*
490An exception occurred when decompiling this method (060003F3)
491
492ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Text.RegularExpressions.RegexInterpreter::Stringmatch(System.String)
493
494 ---> System.Exception: Basic block has to end with unconditional control flow.
495{
496 IL_007D:
497 stfld:int32(RegexRunner::runtextpos, ldloc:RegexInterpreter[exp:RegexRunner](this), ldloc:int32(var_0))
498}
499
500 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
501 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
502 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
503 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
504 --- End of inner exception stack trace ---
505 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
506 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
507*/;
508 }
509
510 // Token: 0x060003F4 RID: 1012 RVA: 0x0000F070 File Offset: 0x0000D270
511 private bool Refmatch(int index, int len)
512 {
513 /*
514An exception occurred when decompiling this method (060003F4)
515
516ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Text.RegularExpressions.RegexInterpreter::Refmatch(System.Int32,System.Int32)
517
518 ---> System.Exception: Basic block has to end with unconditional control flow.
519{
520 IL_007E:
521 stloc:bool(var_11_84, ldfld:bool(RegexInterpreter::_rightToLeft, ldloc:RegexInterpreter(this)))
522 stfld:int32(RegexRunner::runtextpos, ldloc:RegexInterpreter[exp:RegexRunner](this), ldloc:bool[exp:int32](var_11_84))
523}
524
525 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
526 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
527 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
528 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
529 --- End of inner exception stack trace ---
530 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
531 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
532*/;
533 }
534
535 // Token: 0x060003F5 RID: 1013 RVA: 0x0000F110 File Offset: 0x0000D310
536 private void Backwardnext()
537 {
538 bool rightToLeft = this._rightToLeft;
539 int runtextpos = this.runtextpos;
540 this.runtextpos = (rightToLeft ? 1 : 0);
541 }
542
543 // Token: 0x060003F6 RID: 1014 RVA: 0x0000F134 File Offset: 0x0000D334
544 private char CharAt(int j)
545 {
546 return this.runtext[j];
547 }
548
549 // Token: 0x060003F7 RID: 1015 RVA: 0x0000F150 File Offset: 0x0000D350
550 protected override bool FindFirstChar()
551 {
552 RegexCode code = this._code;
553 int anchors = code.Anchors;
554 int num2;
555 if (code.RightToLeft)
556 {
557 int runtextpos = this.runtextpos;
558 int runtextend = this.runtextend;
559 int runtextpos2 = this.runtextpos;
560 int runtextstart = this.runtextstart;
561 int runtextpos3 = this.runtextpos;
562 int runtextbeg = this.runtextbeg;
564 if (bmprefix == null)
565 {
566 goto IL_00F2;
567 }
568 string runtext = this.runtext;
569 int runtextpos4 = this.runtextpos;
570 int runtextbeg2 = this.runtextbeg;
571 int runtextstart2 = this.runtextstart;
573 this.runtextpos = num;
574 RegexCode code2 = this._code;
575 num2 = 16;
576 bool rightToLeft = code2.RightToLeft;
577 }
578 int runtextpos5 = this.runtextpos;
579 int runtextbeg3 = this.runtextbeg;
580 int runtextpos6 = this.runtextpos;
581 int runtextstart3 = this.runtextstart;
582 int runtextend2 = this.runtextend;
583 int runtextend3 = this.runtextend;
584 int runtextpos7 = this.runtextpos;
585 int runtextbeg4 = this.runtextbeg;
587 IL_00F2:
588 if (num2 == 0)
589 {
590 return;
591 }
592 this._rightToLeft = num2 != 0;
594 if (num2 == 0)
595 {
596 }
597 if (runtextbeg4 == 0)
598 {
599 }
600 bool rightToLeft2 = this._rightToLeft;
601 char c = this.Forwardcharnext();
602 long num3 = 0L;
603 int runtextend4 = this.runtextend;
604 int runtextpos8 = this.runtextpos;
606 int runtextpos9 = this.runtextpos;
607 int runtextend5 = this.runtextend;
609 if (num3 != 0L)
610 {
611 string runtext2 = this.runtext;
612 int runtextpos10 = this.runtextpos;
613 int runtextbeg5 = this.runtextbeg;
614 int runtextstart4 = this.runtextstart;
615 bool flag;
616 return flag;
617 }
618 }
619
620 // Token: 0x060003F8 RID: 1016 RVA: 0x0000F328 File Offset: 0x0000D528
621 protected override void Go()
622 {
623 long num = 0L;
624 this.Goto((int)num);
625 }
626
627 // Token: 0x04000330 RID: 816
629
630 // Token: 0x04000331 RID: 817
632
633 // Token: 0x04000332 RID: 818
634 private int _operator;
635
636 // Token: 0x04000333 RID: 819
637 private int _codepos;
638
639 // Token: 0x04000334 RID: 820
640 private bool _rightToLeft;
641
642 // Token: 0x04000335 RID: 821
643 private bool _caseInsensitive;
644 }
645}
class f__AnonymousType0<< Count > j__TPar
readonly RegexBoyerMoore BMPrefix
Definition RegexCode.cs:185
RegexInterpreter(RegexCode code, CultureInfo culture)