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
RegexRunner.cs
Go to the documentation of this file.
1using System;
3
5{
6 // Token: 0x020000C2 RID: 194
7 public abstract class RegexRunner
8 {
9 // Token: 0x0600046C RID: 1132 RVA: 0x00012AA8 File Offset: 0x00010CA8
10 protected internal RegexRunner()
11 {
12 }
13
14 // Token: 0x0600046D RID: 1133 RVA: 0x00012ABC File Offset: 0x00010CBC
15 protected internal Match Scan(Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout)
16 {
17 /*
18An exception occurred when decompiling this method (0600046D)
19
20ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Text.RegularExpressions.Match System.Text.RegularExpressions.RegexRunner::Scan(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.TimeSpan)
21
22 ---> System.Exception: Basic block has to end with unconditional control flow.
23{
24 IL_00ED:
25 stloc:int32(var_16_F6, ldfld:int32(RegexRunner::runtextpos, ldloc:RegexRunner(this)))
26}
27
28 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
29 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
30 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
31 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
32 --- End of inner exception stack trace ---
33 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
34 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
35*/;
36 }
37
38 // Token: 0x0600046E RID: 1134 RVA: 0x00012BC0 File Offset: 0x00010DC0
39 private void StartTimeoutWatch()
40 {
41 if (!this._ignoreTimeout)
42 {
43 int num = 1000;
46 int timeout = this._timeout;
47 this._timeoutOccursAt = timeout;
48 }
49 }
50
51 // Token: 0x0600046F RID: 1135 RVA: 0x00012BF8 File Offset: 0x00010DF8
52 protected void CheckTimeout()
53 {
54 if (this._ignoreTimeout)
55 {
56 return;
57 }
58 this.DoCheckTimeout();
59 }
60
61 // Token: 0x06000470 RID: 1136 RVA: 0x00012C14 File Offset: 0x00010E14
70
71 // Token: 0x06000471 RID: 1137
72 protected abstract void Go();
73
74 // Token: 0x06000472 RID: 1138
75 protected abstract bool FindFirstChar();
76
77 // Token: 0x06000473 RID: 1139
78 protected abstract void InitTrackCount();
79
80 // Token: 0x06000474 RID: 1140 RVA: 0x00012C70 File Offset: 0x00010E70
81 private void InitMatch()
82 {
83 Match match = this.runmatch;
84 Regex regex = this.runregex;
85 if (match != null)
86 {
87 string text = this.runtext;
88 int num = this.runtextbeg;
89 int num2 = this.runtextstart;
90 int num3 = this.runtextstart;
91 return;
92 }
93 Hashtable caps = regex.caps;
94 int capsize = regex.capsize;
95 string text2 = this.runtext;
96 int num4 = this.runtextbeg;
97 int num5 = this.runtextstart;
98 int num6 = this.runtextstart;
99 if (caps != null)
100 {
101 return;
102 }
103 if (this.runcrawl != null)
104 {
105 int[] array = this.runtrack;
106 int[] array2 = this.runstack;
109 return;
110 }
111 int num7 = this.runtrackcount;
112 int num8 = 32;
116 }
117
118 // Token: 0x06000475 RID: 1141 RVA: 0x00012D34 File Offset: 0x00010F34
119 private Match TidyMatch(bool quick)
120 {
121 Match match = this.runmatch;
122 int num = this.runtextpos;
123 return match;
124 }
125
126 // Token: 0x06000476 RID: 1142 RVA: 0x00012D50 File Offset: 0x00010F50
127 protected void EnsureStorage()
128 {
129 int num = this.runstackpos;
130 int num2 = this.runtrackcount;
131 this.DoubleStack();
132 int num3 = this.runtrackcount;
133 int num4 = this.runtrackpos;
134 this.DoubleTrack();
135 }
136
137 // Token: 0x06000477 RID: 1143 RVA: 0x00012D88 File Offset: 0x00010F88
138 protected bool IsBoundary(int index, int startpos, int endpos)
139 {
140 return RegexCharClass.IsWordChar(this.runtext[index]);
141 }
142
143 // Token: 0x06000478 RID: 1144 RVA: 0x00012DC0 File Offset: 0x00010FC0
144 protected bool IsECMABoundary(int index, int startpos, int endpos)
145 {
146 return RegexCharClass.IsECMAWordChar(this.runtext[index]);
147 }
148
149 // Token: 0x06000479 RID: 1145 RVA: 0x00012DF8 File Offset: 0x00010FF8
150 protected void DoubleTrack()
151 {
152 int[] array = this.runtrack;
153 int[] array2 = this.runtrack;
154 int[] array3 = this.runtrack;
155 int num = this.runtrackpos;
157 }
158
159 // Token: 0x0600047A RID: 1146 RVA: 0x00012E28 File Offset: 0x00011028
160 protected void DoubleStack()
161 {
162 int[] array = this.runstack;
163 int[] array2 = this.runstack;
164 int[] array3 = this.runstack;
165 int num = this.runstackpos;
167 }
168
169 // Token: 0x0600047B RID: 1147 RVA: 0x00012E58 File Offset: 0x00011058
170 protected void DoubleCrawl()
171 {
172 int[] array = this.runcrawl;
173 int[] array2 = this.runcrawl;
174 int[] array3 = this.runcrawl;
175 int num = this.runcrawlpos;
177 }
178
179 // Token: 0x0600047C RID: 1148 RVA: 0x00012E88 File Offset: 0x00011088
180 protected void Crawl(int i)
181 {
182 int num;
183 if (this.runcrawlpos == 0)
184 {
185 this.DoubleCrawl();
186 num = this.runcrawlpos;
187 }
188 int[] array = this.runcrawl;
189 this.runcrawlpos = num;
190 }
191
192 // Token: 0x0600047D RID: 1149 RVA: 0x00012EB8 File Offset: 0x000110B8
193 protected int Popcrawl()
194 {
195 /*
196An exception occurred when decompiling this method (0600047D)
197
198ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexRunner::Popcrawl()
199
200 ---> System.Exception: Basic block has to end with unconditional control flow.
201{
202 Block_0:
203 stloc:int32[](var_0_06, ldfld:int32[](RegexRunner::runcrawl, ldloc:RegexRunner(this)))
204}
205
206 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
207 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
208 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
209 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
210 --- End of inner exception stack trace ---
211 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
212 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
213*/;
214 }
215
216 // Token: 0x0600047E RID: 1150 RVA: 0x00012ECC File Offset: 0x000110CC
217 protected int Crawlpos()
218 {
219 /*
220An exception occurred when decompiling this method (0600047E)
221
222ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexRunner::Crawlpos()
223
224 ---> System.Exception: Basic block has to end with unconditional control flow.
225{
226 Block_0:
227 stloc:int32[](var_0_06, ldfld:int32[](RegexRunner::runcrawl, ldloc:RegexRunner(this)))
228 stloc:int32(var_1_0D, ldfld:int32(RegexRunner::runcrawlpos, ldloc:RegexRunner(this)))
229}
230
231 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
232 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
233 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
234 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
235 --- End of inner exception stack trace ---
236 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
237 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
238*/;
239 }
240
241 // Token: 0x0600047F RID: 1151 RVA: 0x00012EE8 File Offset: 0x000110E8
242 protected void Capture(int capnum, int start, int end)
243 {
244 int num;
245 if (this.runcrawlpos == 0)
246 {
247 this.DoubleCrawl();
248 num = this.runcrawlpos;
249 }
250 int[] array = this.runcrawl;
251 this.runcrawlpos = num;
252 Match match = this.runmatch;
253 }
254
255 // Token: 0x06000480 RID: 1152 RVA: 0x00012F20 File Offset: 0x00011120
256 protected void TransferCapture(int capnum, int uncapnum, int start, int end)
257 {
258 Match match = this.runmatch;
259 Match match2 = this.runmatch;
260 }
261
262 // Token: 0x06000481 RID: 1153 RVA: 0x00012F98 File Offset: 0x00011198
263 protected void Uncapture()
264 {
265 Match match = this.runmatch;
266 int[] array = this.runcrawl;
267 }
268
269 // Token: 0x06000482 RID: 1154 RVA: 0x00012FB4 File Offset: 0x000111B4
270 protected bool IsMatched(int cap)
271 {
272 /*
273An exception occurred when decompiling this method (06000482)
274
275ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Text.RegularExpressions.RegexRunner::IsMatched(System.Int32)
276
277 ---> System.Exception: Basic block has to end with unconditional control flow.
278{
279 Block_0:
280 stloc:Match(var_0_06, ldfld:Match(RegexRunner::runmatch, ldloc:RegexRunner(this)))
281}
282
283 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
284 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
285 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
286 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
287 --- End of inner exception stack trace ---
288 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
289 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
290*/;
291 }
292
293 // Token: 0x06000483 RID: 1155 RVA: 0x00012FC8 File Offset: 0x000111C8
294 protected int MatchIndex(int cap)
295 {
296 /*
297An exception occurred when decompiling this method (06000483)
298
299ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexRunner::MatchIndex(System.Int32)
300
301 ---> System.Exception: Basic block has to end with unconditional control flow.
302{
303 Block_0:
304 stloc:Match(var_0_06, ldfld:Match(RegexRunner::runmatch, ldloc:RegexRunner(this)))
305}
306
307 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
308 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
309 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
310 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
311 --- End of inner exception stack trace ---
312 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
313 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
314*/;
315 }
316
317 // Token: 0x06000484 RID: 1156 RVA: 0x00012FDC File Offset: 0x000111DC
318 protected int MatchLength(int cap)
319 {
320 /*
321An exception occurred when decompiling this method (06000484)
322
323ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.RegularExpressions.RegexRunner::MatchLength(System.Int32)
324
325 ---> System.Exception: Basic block has to end with unconditional control flow.
326{
327 Block_0:
328 stloc:Match(var_0_06, ldfld:Match(RegexRunner::runmatch, ldloc: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: 0x0400036B RID: 875
342 protected internal int runtextbeg;
343
344 // Token: 0x0400036C RID: 876
345 protected internal int runtextend;
346
347 // Token: 0x0400036D RID: 877
348 protected internal int runtextstart;
349
350 // Token: 0x0400036E RID: 878
351 protected internal string runtext;
352
353 // Token: 0x0400036F RID: 879
354 protected internal int runtextpos;
355
356 // Token: 0x04000370 RID: 880
357 protected internal int[] runtrack;
358
359 // Token: 0x04000371 RID: 881
360 protected internal int runtrackpos;
361
362 // Token: 0x04000372 RID: 882
363 protected internal int[] runstack;
364
365 // Token: 0x04000373 RID: 883
366 protected internal int runstackpos;
367
368 // Token: 0x04000374 RID: 884
369 protected internal int[] runcrawl;
370
371 // Token: 0x04000375 RID: 885
372 protected internal int runcrawlpos;
373
374 // Token: 0x04000376 RID: 886
375 protected internal int runtrackcount;
376
377 // Token: 0x04000377 RID: 887
378 protected internal Match runmatch;
379
380 // Token: 0x04000378 RID: 888
381 protected internal Regex runregex;
382
383 // Token: 0x04000379 RID: 889
384 private int _timeout;
385
386 // Token: 0x0400037A RID: 890
387 private bool _ignoreTimeout;
388
389 // Token: 0x0400037B RID: 891
390 private int _timeoutOccursAt;
391
392 // Token: 0x0400037C RID: 892
393 private const int TimeoutCheckFrequency = 1000;
394
395 // Token: 0x0400037D RID: 893
397 }
398}
class f__AnonymousType0<< Count > j__TPar
static int TickCount
Match Scan(Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout)
void TransferCapture(int capnum, int uncapnum, int start, int end)
bool IsECMABoundary(int index, int startpos, int endpos)
bool IsBoundary(int index, int startpos, int endpos)
void Capture(int capnum, int start, int end)