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
Uri.cs
Go to the documentation of this file.
1using System;
8
9namespace System
10{
11 // Token: 0x02000083 RID: 131
12 [global::System.ComponentModel.TypeConverter(typeof(global::System.UriTypeConverter))]
14 public class Uri : ISerializable
15 {
16 // Token: 0x17000065 RID: 101
17 // (get) Token: 0x060001FB RID: 507 RVA: 0x00002050 File Offset: 0x00000250
18 private bool IsImplicitFile
19 {
20 get
21 {
22 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
23 }
24 }
25
26 // Token: 0x17000066 RID: 102
27 // (get) Token: 0x060001FC RID: 508 RVA: 0x00002050 File Offset: 0x00000250
28 private bool IsUncOrDosPath
29 {
30 get
31 {
32 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
33 }
34 }
35
36 // Token: 0x17000067 RID: 103
37 // (get) Token: 0x060001FD RID: 509 RVA: 0x00002050 File Offset: 0x00000250
38 private bool IsDosPath
39 {
40 get
41 {
42 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
43 }
44 }
45
46 // Token: 0x17000068 RID: 104
47 // (get) Token: 0x060001FE RID: 510 RVA: 0x00002050 File Offset: 0x00000250
48 private bool IsUncPath
49 {
50 get
51 {
52 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
53 }
54 }
55
56 // Token: 0x17000069 RID: 105
57 // (get) Token: 0x060001FF RID: 511 RVA: 0x00006CAC File Offset: 0x00004EAC
58 private global::System.Uri.Flags HostType
59 {
60 get
61 {
62 /*
63An exception occurred when decompiling this method (060001FF)
64
65ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Uri/Flags System.Uri::get_HostType()
66
67 ---> System.Exception: Basic block has to end with unconditional control flow.
68{
69 Block_0:
70 stloc:Flags(var_0_06, ldfld:Flags(Uri::m_Flags, ldloc:Uri(this)))
71}
72
73 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
74 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
75 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
76 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
77 --- End of inner exception stack trace ---
78 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
79 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
80*/;
81 }
82 }
83
84 // Token: 0x1700006A RID: 106
85 // (get) Token: 0x06000200 RID: 512 RVA: 0x00006CC0 File Offset: 0x00004EC0
86 private global::System.UriParser Syntax
87 {
88 get
89 {
90 return this.m_Syntax;
91 }
92 }
93
94 // Token: 0x1700006B RID: 107
95 // (get) Token: 0x06000201 RID: 513 RVA: 0x00006CD4 File Offset: 0x00004ED4
96 private bool IsNotAbsoluteUri
97 {
98 get
99 {
100 /*
101An exception occurred when decompiling this method (06000201)
102
103ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::get_IsNotAbsoluteUri()
104
105 ---> System.Exception: Basic block has to end with unconditional control flow.
106{
107 Block_0:
108 stloc:UriParser(var_0_06, ldfld:UriParser(Uri::m_Syntax, ldloc:Uri(this)))
109}
110
111 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
112 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
113 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
114 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
115 --- End of inner exception stack trace ---
116 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
117 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
118*/;
119 }
120 }
121
122 // Token: 0x06000202 RID: 514 RVA: 0x00006CE8 File Offset: 0x00004EE8
123 internal static bool IriParsingStatic(global::System.UriParser syntax)
124 {
125 if (!true)
126 {
127 }
128 return true;
129 }
130
131 // Token: 0x1700006C RID: 108
132 // (get) Token: 0x06000203 RID: 515 RVA: 0x00006CFC File Offset: 0x00004EFC
133 private bool AllowIdn
134 {
135 get
136 {
137 global::System.UriParser syntax = this.m_Syntax;
138 if (syntax != null)
139 {
140 }
141 if (syntax == null)
142 {
143 }
144 return true;
145 }
146 }
147
148 // Token: 0x06000204 RID: 516 RVA: 0x00006D1C File Offset: 0x00004F1C
149 private bool AllowIdnStatic(global::System.UriParser syntax, global::System.Uri.Flags flags)
150 {
151 if (syntax != null)
152 {
153 }
154 if (!true)
155 {
156 }
157 return true;
158 }
159
160 // Token: 0x06000205 RID: 517 RVA: 0x00006D38 File Offset: 0x00004F38
161 private bool IsIntranet(string schemeHost)
162 {
163 }
164
165 // Token: 0x1700006D RID: 109
166 // (get) Token: 0x06000206 RID: 518 RVA: 0x00002050 File Offset: 0x00000250
167 internal bool UserDrivenParsing
168 {
169 get
170 {
171 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
172 }
173 }
174
175 // Token: 0x06000207 RID: 519 RVA: 0x00006D48 File Offset: 0x00004F48
176 private void SetUserDrivenParsing()
177 {
178 global::System.Uri.Flags flags = this.m_Flags;
179 this.m_Flags = flags;
180 }
181
182 // Token: 0x1700006E RID: 110
183 // (get) Token: 0x06000208 RID: 520 RVA: 0x00006D64 File Offset: 0x00004F64
184 private ushort SecuredPathIndex
185 {
186 get
187 {
188 }
189 }
190
191 // Token: 0x06000209 RID: 521 RVA: 0x00006D74 File Offset: 0x00004F74
192 private bool NotAny(global::System.Uri.Flags flags)
193 {
194 /*
195An exception occurred when decompiling this method (06000209)
196
197ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::NotAny(System.Uri/Flags)
198
199 ---> System.Exception: Basic block has to end with unconditional control flow.
200{
201 Block_0:
202 stloc:Flags(var_0_06, ldfld:Flags(Uri::m_Flags, ldloc:Uri(this)))
203}
204
205 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
206 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
207 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
208 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
209 --- End of inner exception stack trace ---
210 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
211 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
212*/;
213 }
214
215 // Token: 0x0600020A RID: 522 RVA: 0x00006D88 File Offset: 0x00004F88
216 private bool InFact(global::System.Uri.Flags flags)
217 {
218 /*
219An exception occurred when decompiling this method (0600020A)
220
221ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::InFact(System.Uri/Flags)
222
223 ---> System.Exception: Basic block has to end with unconditional control flow.
224{
225 Block_0:
226 stloc:Flags(var_0_06, ldfld:Flags(Uri::m_Flags, ldloc:Uri(this)))
227}
228
229 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
230 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
231 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
232 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
233 --- End of inner exception stack trace ---
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 92
235 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
236*/;
237 }
238
239 // Token: 0x0600020B RID: 523 RVA: 0x00002050 File Offset: 0x00000250
240 private static bool StaticNotAny(global::System.Uri.Flags allFlags, global::System.Uri.Flags checkFlags)
241 {
242 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
243 }
244
245 // Token: 0x0600020C RID: 524 RVA: 0x00002050 File Offset: 0x00000250
246 private static bool StaticInFact(global::System.Uri.Flags allFlags, global::System.Uri.Flags checkFlags)
247 {
248 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
249 }
250
251 // Token: 0x0600020D RID: 525 RVA: 0x00006D9C File Offset: 0x00004F9C
252 private global::System.Uri.UriInfo EnsureUriInfo()
253 {
254 global::System.Uri.Flags flags = this.m_Flags;
255 this.CreateUriInfo(flags);
256 return this.m_Info;
257 }
258
259 // Token: 0x0600020E RID: 526 RVA: 0x00006DC0 File Offset: 0x00004FC0
260 private void EnsureParseRemaining()
261 {
262 global::System.Uri.Flags flags = this.m_Flags;
263 this.ParseRemaining();
264 }
265
266 // Token: 0x0600020F RID: 527 RVA: 0x00006DDC File Offset: 0x00004FDC
268 {
269 global::System.Uri.Flags flags = this.m_Flags;
270 this.CreateUriInfo(flags);
271 if (this.m_Info.Host != null)
272 {
273 return;
274 }
275 this.CreateHostString();
276 }
277
278 // Token: 0x06000210 RID: 528 RVA: 0x00006E0C File Offset: 0x0000500C
279 public Uri(string uriString)
280 {
281 do
282 {
283 base..ctor();
284 }
285 while (uriString == null);
286 long num = 0L;
287 this.CreateThis(uriString, num != 0L, global::System.UriKind.Absolute);
288 }
289
290 // Token: 0x06000211 RID: 529 RVA: 0x00006E30 File Offset: 0x00005030
291 public Uri(string uriString, global::System.UriKind uriKind)
292 {
293 do
294 {
295 base..ctor();
296 }
297 while (uriString == null);
298 long num = 0L;
299 this.CreateThis(uriString, num != 0L, uriKind);
300 }
301
302 // Token: 0x06000212 RID: 530 RVA: 0x00006E54 File Offset: 0x00005054
303 public Uri(global::System.Uri baseUri, string relativeUri)
304 {
305 do
306 {
307 base..ctor();
308 if (baseUri == null)
309 {
310 return;
311 }
312 }
313 while (baseUri.m_Syntax == null);
314 long num = 0L;
315 this.CreateUri(baseUri, relativeUri, num != 0L);
316 }
317
318 // Token: 0x06000213 RID: 531 RVA: 0x00006E80 File Offset: 0x00005080
319 private void CreateUri(global::System.Uri baseUri, string relativeUri, bool dontEscape)
320 {
321 do
322 {
323 bool isSimple = baseUri.m_Syntax.IsSimple;
324 if (!true)
325 {
326 }
327 }
328 while (relativeUri != null);
329 if (true)
330 {
331 global::System.Uri uri;
332 if (uri != null)
333 {
334 this.CreateThisFromUri(uri);
335 return;
336 }
337 }
338 else
339 {
340 global::System.Uri uri;
341 while (uri != null)
342 {
343 }
344 }
345 string text;
346 long num;
347 this.CreateThis(text, num != 0L, global::System.UriKind.Absolute);
348 }
349
350 // Token: 0x06000214 RID: 532 RVA: 0x00006EC8 File Offset: 0x000050C8
351 public Uri(global::System.Uri baseUri, global::System.Uri relativeUri)
352 {
353 global::System.Uri.Flags flags;
354 for (;;)
355 {
356 base..ctor();
357 if (baseUri == null)
358 {
359 return;
360 }
361 if (baseUri.m_Syntax != null)
362 {
363 this.CreateThisFromUri(relativeUri);
364 bool isSimple = baseUri.m_Syntax.IsSimple;
365 flags = this.m_Flags;
366 if (flags == global::System.Uri.Flags.Zero)
367 {
368 }
369 if (relativeUri == null)
370 {
371 break;
372 }
373 }
374 }
375 if (flags != global::System.Uri.Flags.Zero)
376 {
377 global::System.Uri uri;
378 if (uri != null)
379 {
380 this.CreateThisFromUri(uri);
381 return;
382 }
383 }
384 else
385 {
386 global::System.Uri uri;
387 while (uri != null)
388 {
389 }
390 }
391 string text;
392 long num;
393 this.CreateThis(text, num != 0L, global::System.UriKind.Absolute);
394 }
395
396 // Token: 0x06000215 RID: 533 RVA: 0x00006F34 File Offset: 0x00005134
397 private static global::System.ParsingError GetCombinedString(global::System.Uri baseUri, string relativeStr, bool dontEscape, string result)
398 {
399 /*
400An exception occurred when decompiling this method (06000215)
401
402ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ParsingError System.Uri::GetCombinedString(System.Uri,System.String,System.Boolean,System.String)
403
404 ---> System.Exception: Basic block has to end with unconditional control flow.
405{
406 IL_0056:
407 stloc:int32(var_20_5D, ldfld:int32(string::_stringLength, ldloc:string(var_15)))
408}
409
410 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
411 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
412 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
413 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
414 --- End of inner exception stack trace ---
415 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
416 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
417*/;
418 }
419
420 // Token: 0x06000216 RID: 534 RVA: 0x00006FA0 File Offset: 0x000051A0
421 private static global::System.UriFormatException GetException(global::System.ParsingError err)
422 {
423 return "Invalid URI: The Authority/Host could not be parsed.";
424 }
425
426 // Token: 0x06000217 RID: 535 RVA: 0x00006FC0 File Offset: 0x000051C0
428 {
429 string @string;
430 for (;;)
431 {
432 base..ctor();
433 if (serializationInfo.GetString("AbsoluteUri")._stringLength != 0)
434 {
435 break;
436 }
437 @string = serializationInfo.GetString("RelativeUri");
438 if (@string != null)
439 {
440 goto Block_1;
441 }
442 }
443 return;
444 Block_1:
445 long num = 0L;
446 this.CreateThis(@string, num != 0L, global::System.UriKind.Relative);
447 }
448
449 // Token: 0x06000218 RID: 536 RVA: 0x00007000 File Offset: 0x00005200
454
455 // Token: 0x06000219 RID: 537 RVA: 0x00007018 File Offset: 0x00005218
457 {
458 if (this.m_Syntax == null)
459 {
460 }
461 string components = this.GetComponents((global::System.UriComponents)32768, global::System.UriFormat.UriEscaped);
462 serializationInfo.AddValue("RelativeUri", components);
463 }
464
465 // Token: 0x1700006F RID: 111
466 // (get) Token: 0x0600021A RID: 538 RVA: 0x00007048 File Offset: 0x00005248
467 public string AbsolutePath
468 {
469 get
470 {
471 /*
472An exception occurred when decompiling this method (0600021A)
473
474ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_AbsolutePath()
475
476 ---> System.Exception: Basic block has to end with unconditional control flow.
477{
478 IL_0023:
479 stloc:string(var_3_2D, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
480}
481
482 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
483 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
484 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
485 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
486 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
487 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
488 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
489 --- End of inner exception stack trace ---
490 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
491 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
492*/;
493 }
494 }
495
496 // Token: 0x17000070 RID: 112
497 // (get) Token: 0x0600021B RID: 539 RVA: 0x00007084 File Offset: 0x00005284
498 private string PrivateAbsolutePath
499 {
500 get
501 {
502 global::System.Uri.Flags flags = this.m_Flags;
503 this.CreateUriInfo(flags);
504 global::System.Uri.UriInfo info = this.m_Info;
505 if (info.MoreInfo == null)
506 {
507 }
508 string components = this.GetComponents(global::System.UriComponents.Path, global::System.UriFormat.UriEscaped);
509 info.MoreInfo.Path = components;
510 return components;
511 }
512 }
513
514 // Token: 0x17000071 RID: 113
515 // (get) Token: 0x0600021C RID: 540 RVA: 0x000070C8 File Offset: 0x000052C8
516 public string AbsoluteUri
517 {
518 get
519 {
520 /*
521An exception occurred when decompiling this method (0600021C)
522
523ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_AbsoluteUri()
524
525 ---> System.Exception: Basic block has to end with unconditional control flow.
526{
527 IL_003D:
528 stloc:string(var_3_47, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
529}
530
531 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
532 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
533 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
534 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
535 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
536 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
537 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
538 --- End of inner exception stack trace ---
539 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
540 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
541*/;
542 }
543 }
544
545 // Token: 0x17000072 RID: 114
546 // (get) Token: 0x0600021D RID: 541 RVA: 0x0000711C File Offset: 0x0000531C
547 public string LocalPath
548 {
549 get
550 {
551 /*
552An exception occurred when decompiling this method (0600021D)
553
554ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_LocalPath()
555
556 ---> System.Exception: Basic block has to end with unconditional control flow.
557{
558 IL_000F:
559 stloc:string(var_0_19, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
560}
561
562 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
563 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
564 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
565 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
566 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
567 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
568 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
569 --- End of inner exception stack trace ---
570 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
571 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
572*/;
573 }
574 }
575
576 // Token: 0x17000073 RID: 115
577 // (get) Token: 0x0600021E RID: 542 RVA: 0x00007144 File Offset: 0x00005344
578 public string Authority
579 {
580 get
581 {
582 /*
583An exception occurred when decompiling this method (0600021E)
584
585ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_Authority()
586
587 ---> System.Exception: Basic block has to end with unconditional control flow.
588{
589 IL_0012:
590 stloc:string(var_0_1C, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
591}
592
593 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
594 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
595 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
596 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
597 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
598 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
599 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
600 --- End of inner exception stack trace ---
601 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
602 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
603*/;
604 }
605 }
606
607 // Token: 0x17000074 RID: 116
608 // (get) Token: 0x0600021F RID: 543 RVA: 0x00007170 File Offset: 0x00005370
609 public global::System.UriHostNameType HostNameType
610 {
611 get
612 {
613 /*
614An exception occurred when decompiling this method (0600021F)
615
616ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UriHostNameType System.Uri::get_HostNameType()
617
618 ---> System.Exception: Basic block has to end with unconditional control flow.
619{
620 IL_0039:
621 stloc:string(var_6_43, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
622}
623
624 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
625 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
626 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
627 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
628 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
629 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
630 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
631 --- End of inner exception stack trace ---
632 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
633 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
634*/;
635 }
636 }
637
638 // Token: 0x17000075 RID: 117
639 // (get) Token: 0x06000220 RID: 544 RVA: 0x000071C4 File Offset: 0x000053C4
640 public bool IsDefaultPort
641 {
642 get
643 {
644 /*
645An exception occurred when decompiling this method (06000220)
646
647ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::get_IsDefaultPort()
648
649 ---> System.Exception: Basic block has to end with unconditional control flow.
650{
651 IL_0028:
652 stloc:string(var_4_32, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
653}
654
655 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
656 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
657 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
658 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
659 --- End of inner exception stack trace ---
660 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
661 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
662*/;
663 }
664 }
665
666 // Token: 0x17000076 RID: 118
667 // (get) Token: 0x06000221 RID: 545 RVA: 0x00007204 File Offset: 0x00005404
668 public bool IsFile
669 {
670 get
671 {
672 /*
673An exception occurred when decompiling this method (06000221)
674
675ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::get_IsFile()
676
677 ---> System.Exception: Basic block has to end with unconditional control flow.
678{
679 IL_0011:
680 stloc:string(var_2_1B, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
681}
682
683 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
684 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
685 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
686 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
687 --- End of inner exception stack trace ---
688 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
689 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
690*/;
691 }
692 }
693
694 // Token: 0x17000077 RID: 119
695 // (get) Token: 0x06000222 RID: 546 RVA: 0x0000722C File Offset: 0x0000542C
696 public bool IsLoopback
697 {
698 get
699 {
700 /*
701An exception occurred when decompiling this method (06000222)
702
703ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::get_IsLoopback()
704
705 ---> System.Exception: Basic block has to end with unconditional control flow.
706{
707 IL_0011:
708 stloc:string(var_1_1B, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
709}
710
711 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
712 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
713 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
714 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
715 --- End of inner exception stack trace ---
716 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
717 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
718*/;
719 }
720 }
721
722 // Token: 0x17000078 RID: 120
723 // (get) Token: 0x06000223 RID: 547 RVA: 0x00007254 File Offset: 0x00005454
724 public string PathAndQuery
725 {
726 get
727 {
728 /*
729An exception occurred when decompiling this method (06000223)
730
731ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_PathAndQuery()
732
733 ---> System.Exception: Basic block has to end with unconditional control flow.
734{
735 IL_0026:
736 stloc:string(var_3_30, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
737}
738
739 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
740 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
741 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
742 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
743 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
744 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
745 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
746 --- End of inner exception stack trace ---
747 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
748 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
749*/;
750 }
751 }
752
753 // Token: 0x17000079 RID: 121
754 // (get) Token: 0x06000224 RID: 548 RVA: 0x00007294 File Offset: 0x00005494
755 public string[] Segments
756 {
757 get
758 {
759 if (this.m_Syntax != null)
760 {
762 if (privateAbsolutePath._stringLength != 0)
763 {
764 int stringLength = privateAbsolutePath._stringLength;
765 long num = 0L;
766 int num2 = 47;
767 int num3 = privateAbsolutePath.IndexOf((char)num2, (int)num);
768 int stringLength2 = privateAbsolutePath._stringLength;
769 string text = privateAbsolutePath.Substring((int)num, (int)num);
770 if (privateAbsolutePath._stringLength == 0)
771 {
772 }
773 }
774 }
775 string @string = SR.GetString("This operation is not supported for a relative URI.");
776 throw new InvalidCastException();
777 }
778 }
779
780 // Token: 0x1700007A RID: 122
781 // (get) Token: 0x06000225 RID: 549 RVA: 0x000072FC File Offset: 0x000054FC
782 public bool IsUnc
783 {
784 get
785 {
786 /*
787An exception occurred when decompiling this method (06000225)
788
789ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::get_IsUnc()
790
791 ---> System.Exception: Basic block has to end with unconditional control flow.
792{
793 IL_0008:
794 stloc:string(var_0_12, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
795}
796
797 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
798 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
799 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
800 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
801 --- End of inner exception stack trace ---
802 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
803 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
804*/;
805 }
806 }
807
808 // Token: 0x1700007B RID: 123
809 // (get) Token: 0x06000226 RID: 550 RVA: 0x0000731C File Offset: 0x0000551C
810 public string Host
811 {
812 get
813 {
814 /*
815An exception occurred when decompiling this method (06000226)
816
817ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_Host()
818
819 ---> System.Exception: Basic block has to end with unconditional control flow.
820{
821 IL_0011:
822 stloc:string(var_0_1B, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
823}
824
825 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
826 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
827 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
828 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
829 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
830 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
831 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
832 --- End of inner exception stack trace ---
833 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
834 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
835*/;
836 }
837 }
838
839 // Token: 0x06000227 RID: 551 RVA: 0x00007344 File Offset: 0x00005544
840 private static bool StaticIsFile(global::System.UriParser syntax)
841 {
842 bool flag;
843 return flag;
844 }
845
846 // Token: 0x1700007C RID: 124
847 // (get) Token: 0x06000228 RID: 552 RVA: 0x00007354 File Offset: 0x00005554
848 private static object InitializeLock
849 {
850 get
851 {
852 /*
853An exception occurred when decompiling this method (06000228)
854
855ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Uri::get_InitializeLock()
856
857 ---> System.Exception: Basic block has to end with unconditional control flow.
858{
859 IL_0005:
860 brtrue(IL_0000, ldloc:int32[exp:bool](var_0_01))
861}
862
863 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
864 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
865 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
866 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
867 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
868 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
869 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
870 --- End of inner exception stack trace ---
871 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
872 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
873*/;
874 }
875 }
876
877 // Token: 0x06000229 RID: 553 RVA: 0x00007368 File Offset: 0x00005568
878 private static void InitializeUriConfig()
879 {
880 if (!true)
881 {
882 }
883 if (!true)
884 {
885 }
886 object initializeLock = global::System.Uri.InitializeLock;
887 if (!true)
888 {
889 }
890 if (!true)
891 {
892 }
893 long num = 0L;
894 if (true)
895 {
897 }
898 if (num == 0L)
899 {
900 return;
901 }
902 throw new OutOfMemoryException();
903 }
904
905 // Token: 0x0600022A RID: 554 RVA: 0x000073B8 File Offset: 0x000055B8
906 private string GetLocalPath()
907 {
908 int num;
909 do
910 {
911 global::System.Uri.Flags flags = this.m_Flags;
912 this.ParseRemaining();
913 global::System.Uri.UriInfo info = this.m_Info;
914 ushort host = info.Offset.Host;
915 ushort path = info.Offset.Path;
916 bool isFile = this.IsFile;
918 num = 24;
919 bool isLoopback = this.IsLoopback;
920 global::System.Uri.UriInfo info2 = this.m_Info;
921 ushort host2 = info2.Offset.Host;
922 ushort path2 = info2.Offset.Path;
924 ushort path3 = this.m_Info.Offset.Path;
925 long num2 = 0L;
926 global::System.Uri.Flags flags2 = this.m_Flags;
927 if (path3 == 0)
928 {
929 }
930 }
931 while (num != 0);
932 global::System.Uri.Flags flags3 = this.m_Flags;
933 if (false)
934 {
935 long num3 = 0L;
936 this.EnsureHostString(num3 != 0L);
937 global::System.Uri.Flags flags4 = this.m_Flags;
938 if (8212 == 0)
939 {
940 global::System.Uri.UriInfo info3 = this.m_Info;
941 ushort path4 = info3.Offset.Path;
942 }
943 else
944 {
945 global::System.Uri.UriInfo info4 = this.m_Info;
946 string host3 = info4.Host;
947 ushort path5 = info4.Offset.Path;
948 int stringLength = host3._stringLength;
949 ushort fragment = info4.Offset.Fragment;
950 long num2;
951 global::System.Uri.UriInfo info3;
952 ushort end;
953 if (num2 != 0L)
954 {
955 int num4 = 2;
956 int stringLength2 = host3._stringLength;
957 global::System.UriParser syntax = this.m_Syntax;
958 if (num4 == 0)
959 {
960 }
961 ushort host4 = info3.Offset.Host;
962 ushort host5 = info3.Offset.Host;
963 ushort query = info3.Offset.Query;
964 end = info3.Offset.End;
965 string @string = this.m_String;
966 string string2 = this.m_String;
967 string string3 = this.m_String;
968 global::System.Uri.UriInfo info5 = this.m_Info;
969 string string4 = this.m_String;
970 ushort query2 = info5.Offset.Query;
971 return string4;
972 }
973 char c = this.m_String[(int)path5];
974 char c2 = this.m_String[(int)path5];
975 global::System.Uri.Flags flags5 = this.m_Flags;
976 global::System.Uri.UriInfo info6 = this.m_Info;
977 string string5 = this.m_String;
978 global::System.UriParser syntax2 = this.m_Syntax;
979 ushort query3 = info6.Offset.Query;
980 if (info6 == null)
981 {
982 }
983 global::System.Uri.Flags flags6 = this.m_Flags;
984 global::System.UriParser syntax3 = this.m_Syntax;
985 if (info3 == null)
986 {
987 }
988 int num5 = 92;
989 end.m_value = (ushort)num5;
990 string text;
991 return text;
992 }
993 }
994 string text2;
995 return text2;
996 }
997
998 // Token: 0x1700007D RID: 125
999 // (get) Token: 0x0600022B RID: 555 RVA: 0x00007664 File Offset: 0x00005864
1000 public int Port
1001 {
1002 get
1003 {
1004 /*
1005An exception occurred when decompiling this method (0600022B)
1006
1007ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Uri::get_Port()
1008
1009 ---> System.Exception: Basic block has to end with unconditional control flow.
1010{
1011 IL_0046:
1012 stloc:string(var_5_50, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
1013}
1014
1015 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
1016 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1017 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1018 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1019 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
1020 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
1021 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
1022 --- End of inner exception stack trace ---
1023 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
1024 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
1025*/;
1026 }
1027 }
1028
1029 // Token: 0x1700007E RID: 126
1030 // (get) Token: 0x0600022C RID: 556 RVA: 0x000076C4 File Offset: 0x000058C4
1031 public string Query
1032 {
1033 get
1034 {
1035 /*
1036An exception occurred when decompiling this method (0600022C)
1037
1038ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_Query()
1039
1040 ---> System.Exception: Basic block has to end with unconditional control flow.
1041{
1042 IL_003D:
1043 stloc:string(var_3_47, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
1044}
1045
1046 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
1047 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1048 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1049 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1050 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
1051 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
1052 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
1053 --- End of inner exception stack trace ---
1054 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
1055 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
1056*/;
1057 }
1058 }
1059
1060 // Token: 0x1700007F RID: 127
1061 // (get) Token: 0x0600022D RID: 557 RVA: 0x00007718 File Offset: 0x00005918
1062 public string Fragment
1063 {
1064 get
1065 {
1066 /*
1067An exception occurred when decompiling this method (0600022D)
1068
1069ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_Fragment()
1070
1071 ---> System.Exception: Basic block has to end with unconditional control flow.
1072{
1073 IL_003D:
1074 stloc:string(var_3_47, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
1075}
1076
1077 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
1078 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1079 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1080 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1081 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
1082 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
1083 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
1084 --- End of inner exception stack trace ---
1085 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
1086 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
1087*/;
1088 }
1089 }
1090
1091 // Token: 0x17000080 RID: 128
1092 // (get) Token: 0x0600022E RID: 558 RVA: 0x0000776C File Offset: 0x0000596C
1093 public string Scheme
1094 {
1095 get
1096 {
1097 /*
1098An exception occurred when decompiling this method (0600022E)
1099
1100ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_Scheme()
1101
1102 ---> System.Exception: Basic block has to end with unconditional control flow.
1103{
1104 IL_0011:
1105 stloc:string(var_1_1B, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
1106}
1107
1108 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
1109 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1110 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1111 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1112 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
1113 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
1114 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
1115 --- End of inner exception stack trace ---
1116 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
1117 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
1118*/;
1119 }
1120 }
1121
1122 // Token: 0x17000081 RID: 129
1123 // (get) Token: 0x0600022F RID: 559 RVA: 0x00007794 File Offset: 0x00005994
1125 {
1126 get
1127 {
1128 if (this.m_iriParsing)
1129 {
1130 }
1131 bool allowIdn = this.AllowIdn;
1132 global::System.Uri.Flags flags = this.m_Flags;
1133 return allowIdn;
1134 }
1135 }
1136
1137 // Token: 0x17000082 RID: 130
1138 // (get) Token: 0x06000230 RID: 560 RVA: 0x000077BC File Offset: 0x000059BC
1139 public string OriginalString
1140 {
1141 get
1142 {
1143 /*
1144An exception occurred when decompiling this method (06000230)
1145
1146ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_OriginalString()
1147
1148 ---> System.Exception: Basic block has to end with unconditional control flow.
1149{
1150 Block_0:
1151 stloc:bool(var_0_06, callgetter:bool(Uri::get_OriginalStringSwitched, ldloc:Uri(this)))
1152}
1153
1154 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
1155 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
1156 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
1157 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
1158 --- End of inner exception stack trace ---
1159 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
1160 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
1161*/;
1162 }
1163 }
1164
1165 // Token: 0x17000083 RID: 131
1166 // (get) Token: 0x06000231 RID: 561 RVA: 0x000077D0 File Offset: 0x000059D0
1167 public string DnsSafeHost
1168 {
1169 get
1170 {
1171 /*
1172An exception occurred when decompiling this method (06000231)
1173
1174ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_DnsSafeHost()
1175
1176 ---> System.Exception: Basic block has to end with unconditional control flow.
1177{
1178 IL_00B4:
1179 stloc:string(var_16_BE, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
1180}
1181
1182 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
1183 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1184 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1185 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1186 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
1187 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
1188 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
1189 --- End of inner exception stack trace ---
1190 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
1191 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
1192*/;
1193 }
1194 }
1195
1196 // Token: 0x17000084 RID: 132
1197 // (get) Token: 0x06000232 RID: 562 RVA: 0x0000789C File Offset: 0x00005A9C
1198 public bool IsAbsoluteUri
1199 {
1200 get
1201 {
1202 /*
1203An exception occurred when decompiling this method (06000232)
1204
1205ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::get_IsAbsoluteUri()
1206
1207 ---> System.Exception: Basic block has to end with unconditional control flow.
1208{
1209 Block_0:
1210 stloc:UriParser(var_0_06, ldfld:UriParser(Uri::m_Syntax, ldloc:Uri(this)))
1211}
1212
1213 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
1214 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
1215 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
1216 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
1217 --- End of inner exception stack trace ---
1218 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
1219 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
1220*/;
1221 }
1222 }
1223
1224 // Token: 0x17000085 RID: 133
1225 // (get) Token: 0x06000233 RID: 563 RVA: 0x00002050 File Offset: 0x00000250
1226 public bool UserEscaped
1227 {
1228 get
1229 {
1230 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1231 }
1232 }
1233
1234 // Token: 0x17000086 RID: 134
1235 // (get) Token: 0x06000234 RID: 564 RVA: 0x000078B0 File Offset: 0x00005AB0
1236 public string UserInfo
1237 {
1238 get
1239 {
1240 /*
1241An exception occurred when decompiling this method (06000234)
1242
1243ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::get_UserInfo()
1244
1245 ---> System.Exception: Basic block has to end with unconditional control flow.
1246{
1247 IL_0011:
1248 stloc:string(var_0_1B, call:string(SR::GetString, ldstr:string("This operation is not supported for a relative URI.")))
1249}
1250
1251 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
1252 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1253 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1254 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1255 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
1256 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
1257 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
1258 --- End of inner exception stack trace ---
1259 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
1260 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
1261*/;
1262 }
1263 }
1264
1265 // Token: 0x06000235 RID: 565 RVA: 0x000078D8 File Offset: 0x00005AD8
1266 public static global::System.UriHostNameType CheckHostName(string name)
1267 {
1268 /*
1269An exception occurred when decompiling this method (06000235)
1270
1271ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UriHostNameType System.Uri::CheckHostName(System.String)
1272
1273 ---> System.Exception: Basic block has to end with unconditional control flow.
1274{
1275 IL_0021:
1276 stloc:int32(var_15_28, ldfld:int32(string::_stringLength, ldloc:string(var_11)))
1277}
1278
1279 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
1280 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
1281 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
1282 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
1283 --- End of inner exception stack trace ---
1284 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
1285 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
1286*/;
1287 }
1288
1289 // Token: 0x06000236 RID: 566 RVA: 0x00007914 File Offset: 0x00005B14
1290 internal static bool IsGenDelim(char ch)
1291 {
1292 }
1293
1294 // Token: 0x06000237 RID: 567 RVA: 0x00007924 File Offset: 0x00005B24
1295 public static bool IsHexDigit(char character)
1296 {
1297 }
1298
1299 // Token: 0x06000238 RID: 568 RVA: 0x00002050 File Offset: 0x00000250
1300 public static int FromHex(char digit)
1301 {
1302 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1303 }
1304
1305 // Token: 0x06000239 RID: 569 RVA: 0x00007934 File Offset: 0x00005B34
1306 public override int GetHashCode()
1307 {
1308 if (this.m_Syntax != null)
1309 {
1310 global::System.Uri.Flags flags = this.m_Flags;
1311 this.CreateUriInfo(flags);
1312 global::System.Uri.UriInfo info = this.m_Info;
1313 if (info.MoreInfo == null)
1314 {
1315 }
1316 int num = global::System.Uri.CalculateCaseInsensitiveHashCode(this.GetComponents(global::System.UriComponents.HttpRequestUrl, global::System.UriFormat.SafeUnescaped));
1317 info.MoreInfo.Hash = num;
1318 return num;
1319 }
1321 if (24 == 0)
1322 {
1323 }
1324 int num2;
1325 return num2;
1326 }
1327
1328 // Token: 0x0600023A RID: 570 RVA: 0x00007990 File Offset: 0x00005B90
1329 public override string ToString()
1330 {
1331 /*
1332An exception occurred when decompiling this method (0600023A)
1333
1334ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Uri::ToString()
1335
1336 ---> System.Exception: Basic block has to end with unconditional control flow.
1337{
1338 IL_0050:
1339 stloc:UriInfo(var_6_56, ldfld:UriInfo(Uri::m_Info, ldloc:Uri(this)))
1340}
1341
1342 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
1343 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
1344 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
1345 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
1346 --- End of inner exception stack trace ---
1347 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
1348 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
1349*/;
1350 }
1351
1352 // Token: 0x0600023B RID: 571 RVA: 0x000079F4 File Offset: 0x00005BF4
1353 public static bool operator ==(global::System.Uri uri1, global::System.Uri uri2)
1354 {
1355 if (uri1 != null)
1356 {
1357 }
1358 return true;
1359 }
1360
1361 // Token: 0x0600023C RID: 572 RVA: 0x00007A08 File Offset: 0x00005C08
1362 public static bool operator !=(global::System.Uri uri1, global::System.Uri uri2)
1363 {
1364 /*
1365An exception occurred when decompiling this method (0600023C)
1366
1367ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::op_Inequality(System.Uri,System.Uri)
1368
1369 ---> System.Exception: Basic block has to end with unconditional control flow.
1370{
1371 IL_0000:
1372 brtrue(IL_0000, logicnot:bool(ldloc:Uri[exp:bool](uri1)))
1373}
1374
1375 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
1376 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1377 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1378 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1379 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
1380 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
1381 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
1382 --- End of inner exception stack trace ---
1383 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
1384 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
1385*/;
1386 }
1387
1388 // Token: 0x0600023D RID: 573 RVA: 0x00007A18 File Offset: 0x00005C18
1389 public override bool Equals(object comparand)
1390 {
1391 /*
1392An exception occurred when decompiling this method (0600023D)
1393
1394ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::Equals(System.Object)
1395
1396 ---> System.Exception: Basic block has to end with unconditional control flow.
1397{
1398 IL_00CA:
1399 stloc:string(var_26_D6, ldfld:string(MoreInfo::RemoteUrl, ldfld:MoreInfo(UriInfo::MoreInfo, ldloc:UriInfo(var_23_9C))))
1400 stloc:int32(var_28_DF, ldfld:int32(string::_stringLength, ldloc:string(var_24)))
1401 stloc:int32(var_29_E8, ldfld:int32(string::_stringLength, ldloc:string(var_25)))
1402 stloc:int32(var_31_F2, callgetter:int32(RuntimeHelpers::get_OffsetToStringData))
1403 stloc:int32(var_33_FC, callgetter:int32(RuntimeHelpers::get_OffsetToStringData))
1404 stloc:UriInfo(var_36_10A, ldfld:UriInfo(Uri::m_Info, ldloc:Uri(this)))
1405 stloc:uint16(var_37_118, ldfld:uint16(Offset::Host, ldfld:Offset[exp:valuetype System.Uri/Offset&](UriInfo::Offset, ldloc:UriInfo(var_36_10A))))
1406 stloc:uint16(var_38_126, ldfld:uint16(Offset::Path, ldfld:Offset[exp:valuetype System.Uri/Offset&](UriInfo::Offset, ldloc:UriInfo(var_36_10A))))
1407 stloc:char(var_39_135, callgetter:char(string::get_Chars, ldfld:string(Uri::m_String, ldloc:Uri(this)), ldloc:uint16[exp:int32](var_37_118)))
1408 stloc:uint16(var_42_147, ldfld:uint16(Offset::Path, ldfld:Offset[exp:valuetype System.Uri/Offset&](UriInfo::Offset, ldfld:UriInfo(Uri::m_Info, ldloc:Uri(this)))))
1409 stloc:char(var_43_156, callgetter:char(string::get_Chars, ldfld:string(Uri::m_String, ldloc:Uri(this)), ldloc:uint16[exp:int32](var_37_118)))
1410 stloc:char(var_44_161, callgetter:char(string::get_Chars, ldloc:string(var_24), ldloc:uint16[exp:int32](var_37_118)))
1411}
1412
1413 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
1414 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
1415 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
1416 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
1417 --- End of inner exception stack trace ---
1418 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
1419 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
1420*/;
1421 }
1422
1423 // Token: 0x0600023E RID: 574 RVA: 0x00007B88 File Offset: 0x00005D88
1424 private static bool CheckForColonInFirstPathSegment(string uriString)
1425 {
1426 }
1427
1428 // Token: 0x0600023F RID: 575 RVA: 0x00007B98 File Offset: 0x00005D98
1429 internal static string InternalEscapeString(string rawString)
1430 {
1431 char[] array;
1432 while (array == null)
1433 {
1434 }
1435 string text;
1436 return text;
1437 }
1438
1439 // Token: 0x06000240 RID: 576 RVA: 0x00007BB0 File Offset: 0x00005DB0
1440 private static global::System.ParsingError ParseScheme(string uriString, global::System.Uri.Flags flags, global::System.UriParser syntax)
1441 {
1442 /*
1443An exception occurred when decompiling this method (06000240)
1444
1445ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ParsingError System.Uri::ParseScheme(System.String,System.Uri/Flags,System.UriParser)
1446
1447 ---> System.Exception: Basic block has to end with unconditional control flow.
1448{
1449 Block_0:
1450 stloc:int32(var_2_0D, callgetter:int32(RuntimeHelpers::get_OffsetToStringData))
1451}
1452
1453 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
1454 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
1455 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
1456 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
1457 --- End of inner exception stack trace ---
1458 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
1459 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
1460*/;
1461 }
1462
1463 // Token: 0x06000241 RID: 577 RVA: 0x00007BD0 File Offset: 0x00005DD0
1464 internal global::System.UriFormatException ParseMinimal()
1465 {
1466 global::System.ParsingError parsingError = this.PrivateParseMinimal();
1467 if (parsingError != global::System.ParsingError.None)
1468 {
1469 global::System.Uri.Flags flags = this.m_Flags;
1470 this.m_Flags = flags;
1471 if (flags == global::System.Uri.Flags.Zero)
1472 {
1473 }
1474 return global::System.Uri.GetException(parsingError);
1475 }
1476 }
1477
1478 // Token: 0x06000242 RID: 578 RVA: 0x00007C00 File Offset: 0x00005E00
1479 private global::System.ParsingError PrivateParseMinimal()
1480 {
1481 /*
1482An exception occurred when decompiling this method (06000242)
1483
1484ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ParsingError System.Uri::PrivateParseMinimal()
1485
1486 ---> System.Exception: Basic block has to end with unconditional control flow.
1487{
1488 IL_0073:
1489 stloc:UriParser(var_18_79, ldfld:UriParser(Uri::m_Syntax, ldloc:Uri(this)))
1490 stloc:UriParser(var_20_81, ldfld:UriParser(Uri::m_Syntax, ldloc:Uri(this)))
1491 stloc:Flags(var_22_89, ldfld:Flags(Uri::m_Flags, ldloc:Uri(this)))
1492 stloc:UriParser(var_23_91, ldfld:UriParser(Uri::m_Syntax, ldloc:Uri(this)))
1493 stfld:Flags(Uri::m_Flags, ldloc:Uri(this), ldloc:Flags(var_22_89))
1494 stloc:UriParser(var_25_A1, ldfld:UriParser(Uri::m_Syntax, ldloc:Uri(this)))
1495 stloc:UriParser(var_27_A9, ldfld:UriParser(Uri::m_Syntax, ldloc:Uri(this)))
1496 stloc:UriParser(var_29_B1, ldfld:UriParser(Uri::m_Syntax, ldloc:Uri(this)))
1497}
1498
1499 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
1500 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
1501 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
1502 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
1503 --- End of inner exception stack trace ---
1504 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
1505 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
1506*/;
1507 }
1508
1509 // Token: 0x06000243 RID: 579 RVA: 0x00007CC0 File Offset: 0x00005EC0
1510 private void PrivateParseMinimalIri(string newHost, ushort idx)
1511 {
1512 if (newHost != null)
1513 {
1515 }
1516 if (this.m_iriParsing)
1517 {
1518 bool allowIdn = this.AllowIdn;
1519 global::System.Uri.Flags flags = this.m_Flags;
1520 return;
1521 }
1522 bool allowIdn2 = this.AllowIdn;
1523 global::System.Uri.Flags flags2 = this.m_Flags;
1524 string @string = this.m_String;
1527 int stringLength = originalUnicodeString._stringLength;
1528 string text2;
1529 string text = @string + text2;
1531 if (this.m_iriParsing)
1532 {
1533 global::System.Uri.Flags flags3 = this.m_Flags;
1535 return;
1536 }
1537 }
1538
1539 // Token: 0x06000244 RID: 580 RVA: 0x00007D54 File Offset: 0x00005F54
1540 private void CreateUriInfo(global::System.Uri.Flags cF)
1541 {
1542 int stringLength = this.m_String._stringLength;
1543 int stringLength2 = this.m_Syntax.m_Scheme._stringLength;
1544 }
1545
1546 // Token: 0x06000245 RID: 581 RVA: 0x00007E30 File Offset: 0x00006030
1547 private void CreateHostString()
1548 {
1549 global::System.UriParser syntax = this.m_Syntax;
1550 long num = 0L;
1551 bool isSimple = syntax.IsSimple;
1552 global::System.Uri.UriInfo info = this.m_Info;
1553 Monitor.Enter(info, num != 0L);
1554 global::System.Uri.Flags flags = this.m_Flags;
1555 this.m_Flags = flags;
1557 global::System.Uri.Flags flags2 = this.m_Flags;
1559 }
1560
1561 // Token: 0x06000246 RID: 582 RVA: 0x00008010 File Offset: 0x00006210
1562 private static string CreateHostStringHelper(string str, ushort idx, ushort end, global::System.Uri.Flags flags, string scopeId)
1563 {
1564 string text;
1565 return text;
1566 }
1567
1568 // Token: 0x06000247 RID: 583 RVA: 0x00008030 File Offset: 0x00006230
1570 {
1571 if (this.m_Info.Host != null)
1572 {
1573 return;
1574 }
1575 global::System.UriParser syntax = this.m_Syntax;
1576 if (this.m_Info.Host == null)
1577 {
1578 string text;
1579 int stringLength = text._stringLength;
1580 global::System.Uri.Flags flags = this.m_Flags;
1582 int stringLength2 = text._stringLength;
1583 global::System.UriParser syntax2 = this.m_Syntax;
1584 int stringLength3 = text._stringLength;
1585 if (flags == global::System.Uri.Flags.Zero)
1586 {
1587 }
1588 global::System.Uri.Flags flags2 = this.m_Flags;
1589 int num = 5;
1590 this.m_Flags = (global::System.Uri.Flags)num;
1591 }
1592 global::System.UriParser syntax3 = this.m_Syntax;
1593 string text2;
1594 if (text2 != null && text2._stringLength != 0)
1595 {
1596 long num2 = 0L;
1597 char c = text2[(int)num2];
1598 int stringLength4 = text2._stringLength;
1599 return;
1600 }
1601 global::System.Uri.Flags flags3 = this.m_Flags;
1602 global::System.Uri.UriInfo info = this.m_Info;
1604 }
1605
1606 // Token: 0x06000248 RID: 584 RVA: 0x000081F4 File Offset: 0x000063F4
1607 internal string GetParts(global::System.UriComponents uriParts, global::System.UriFormat formatAs)
1608 {
1609 return this.GetComponents(uriParts, formatAs);
1610 }
1611
1612 // Token: 0x06000249 RID: 585 RVA: 0x0000820C File Offset: 0x0000640C
1613 private string GetEscapedParts(global::System.UriComponents uriParts)
1614 {
1615 global::System.Uri.Flags flags = this.m_Flags;
1616 global::System.Uri.UriInfo info = this.m_Info;
1617 string @string = this.m_String;
1618 ushort path = info.Offset.Path;
1619 ushort securedPathIndex = this.SecuredPathIndex;
1620 string text;
1621 return text;
1622 }
1623
1624 // Token: 0x0600024A RID: 586 RVA: 0x00008254 File Offset: 0x00006454
1625 private string GetUnescapedParts(global::System.UriComponents uriParts, global::System.UriFormat formatAs)
1626 {
1627 global::System.Uri.Flags flags = this.m_Flags;
1628 global::System.Uri.UriInfo info = this.m_Info;
1629 string @string = this.m_String;
1630 ushort path = info.Offset.Path;
1631 ushort securedPathIndex = this.SecuredPathIndex;
1632 long num = 0L;
1633 return this.ReCreateParts(uriParts, (ushort)num, formatAs);
1634 }
1635
1636 // Token: 0x0600024B RID: 587 RVA: 0x000082A8 File Offset: 0x000064A8
1637 private string ReCreateParts(global::System.UriComponents parts, ushort nonCanonical, global::System.UriFormat formatAs)
1638 {
1639 long num = 0L;
1640 this.EnsureHostString(num != 0L);
1641 global::System.Uri.UriInfo info = this.m_Info;
1642 global::System.Uri.UriInfo info2 = this.m_Info;
1643 ushort end = info2.Offset.End;
1644 ushort user = info2.Offset.User;
1645 int stringLength = this.m_Syntax.m_Scheme._stringLength;
1646 global::System.Uri.Flags flags = this.m_Flags;
1647 global::System.Uri.UriInfo info3 = this.m_Info;
1648 string @string = this.m_String;
1649 global::System.UriParser syntax = this.m_Syntax;
1650 ushort user2 = info3.Offset.User;
1651 ushort host = info3.Offset.Host;
1652 if (info3 == null)
1653 {
1654 }
1655 string scheme = this.m_Syntax.m_Scheme;
1656 int stringLength2 = scheme._stringLength;
1657 string scheme2 = this.m_Syntax.m_Scheme;
1658 int num2 = 58;
1659 int num3 = 47;
1662 return scheme;
1663 }
1664
1665 // Token: 0x0600024C RID: 588 RVA: 0x00008684 File Offset: 0x00006884
1666 private string GetUriPartsFromUserString(global::System.UriComponents uriParts)
1667 {
1668 global::System.Uri.Flags flags = this.m_Flags;
1669 return ":";
1670 }
1671
1672 // Token: 0x0600024D RID: 589 RVA: 0x00008ABC File Offset: 0x00006CBC
1673 private void ParseRemaining()
1674 {
1675 global::System.Uri.Flags flags = this.m_Flags;
1676 this.CreateUriInfo(flags);
1677 global::System.Uri.Flags flags2 = this.m_Flags;
1678 if (this.m_iriParsing)
1679 {
1680 }
1681 global::System.Uri.Offset offset = this.m_Info.Offset;
1682 string @string = this.m_String;
1683 global::System.UriParser syntax = this.m_Syntax;
1684 int stringLength = @string._stringLength;
1685 global::System.UriSyntaxFlags flags3 = syntax.m_Flags;
1686 if (@string != null)
1687 {
1689 }
1690 if (syntax == null)
1691 {
1692 }
1693 }
1694
1695 // Token: 0x0600024E RID: 590 RVA: 0x00008F04 File Offset: 0x00007104
1696 private unsafe static ushort ParseSchemeCheckImplicitFile(char* uriString, ushort length, global::System.ParsingError err, global::System.Uri.Flags flags, global::System.UriParser syntax)
1697 {
1698 /*
1699An exception occurred when decompiling this method (0600024E)
1700
1701ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt16 System.Uri::ParseSchemeCheckImplicitFile(System.Char*,System.UInt16,System.ParsingError,System.Uri/Flags,System.UriParser)
1702
1703 ---> System.Exception: Basic block has to end with unconditional control flow.
1704{
1705 IL_006C:
1706 stfld:int32(int32::m_value, ldloc:int32[exp:int32&](var_12), ldloc:ParsingError[exp:int32](var_15))
1707}
1708
1709 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
1710 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
1711 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
1712 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
1713 --- End of inner exception stack trace ---
1714 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
1715 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
1716*/;
1717 }
1718
1719 // Token: 0x0600024F RID: 591 RVA: 0x00008F88 File Offset: 0x00007188
1720 private unsafe static bool CheckKnownSchemes(long* lptr, ushort nChars, global::System.UriParser syntax)
1721 {
1722 if (!true)
1723 {
1724 }
1725 nChars.m_value = 1;
1726 return true;
1727 }
1728
1729 // Token: 0x06000250 RID: 592 RVA: 0x00008FD4 File Offset: 0x000071D4
1730 private unsafe static global::System.ParsingError CheckSchemeSyntax(char* ptr, ushort length, global::System.UriParser syntax)
1731 {
1732 /*
1733An exception occurred when decompiling this method (06000250)
1734
1735ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ParsingError System.Uri::CheckSchemeSyntax(System.Char*,System.UInt16,System.UriParser)
1736
1737 ---> System.Exception: Basic block has to end with unconditional control flow.
1738{
1739 IL_0009:
1740 stloc:UriParser(var_4_0F, call:UriParser(UriParser::FindOrFetchAsUnknownV1Syntax, ldloc:string(var_3)))
1741 stfld:uint16(uint16::m_value, ldloc:uint16[exp:uint16&](length), ldloc:UriParser[exp:uint16](var_4_0F))
1742}
1743
1744 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
1745 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
1746 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
1747 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
1748 --- End of inner exception stack trace ---
1749 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
1750 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
1751*/;
1752 }
1753
1754 // Token: 0x06000251 RID: 593 RVA: 0x00009000 File Offset: 0x00007200
1755 private unsafe ushort CheckAuthorityHelper(char* pString, ushort idx, ushort length, global::System.ParsingError err, global::System.Uri.Flags flags, global::System.UriParser syntax, string newHost)
1756 {
1757 bool flag = global::System.Uri.IriParsingStatic(syntax);
1758 global::System.UriSyntaxFlags flags2 = syntax.m_Flags;
1759 int num = 8;
1760 err.value__ = num;
1761 return idx;
1762 }
1763
1764 // Token: 0x06000252 RID: 594 RVA: 0x00009100 File Offset: 0x00007300
1765 private unsafe void CheckAuthorityHelperHandleDnsIri(char* pString, ushort start, int end, int startInput, bool iriParsing, bool hasUnicode, global::System.UriParser syntax, string userInfoString, global::System.Uri.Flags flags, bool justNormalized, string newHost, global::System.ParsingError err)
1766 {
1767 if (!true)
1768 {
1769 }
1770 int num = 1;
1771 if (num == 0)
1772 {
1773 }
1774 if (num == 0)
1775 {
1776 return;
1777 }
1778 if (num != 0)
1779 {
1780 return;
1781 }
1782 if (num == 0)
1783 {
1784 }
1785 string @string = this.m_String;
1786 long num2 = 0L;
1788 long num3;
1789 string text = @string.Substring((int)num2, (int)num3);
1790 int num4 = 1;
1791 if (num4 != 0 && num4 == 0)
1792 {
1793 return;
1794 }
1795 string text2;
1796 this.m_DnsSafeHost = text2;
1797 }
1798
1799 // Token: 0x06000253 RID: 595 RVA: 0x00009174 File Offset: 0x00007374
1800 private unsafe void CheckAuthorityHelperHandleAnyHostIri(char* pString, int startInput, int end, bool iriParsing, bool hasUnicode, global::System.UriParser syntax, global::System.Uri.Flags flags, string newHost, global::System.ParsingError err)
1801 {
1802 if (true)
1803 {
1804 return;
1805 }
1806 long num = 0L;
1807 string text = global::System.DomainNameHelper.UnicodeEquivalent(pString, startInput, end, end != 0, num != 0L);
1808 string @string = this.m_String;
1809 long num2 = 0L;
1811 string text2 = @string.Substring((int)num2, startInput);
1812 iriParsing.m_value = text2 != null;
1813 }
1814
1815 // Token: 0x06000254 RID: 596 RVA: 0x000091DC File Offset: 0x000073DC
1816 private void FindEndOfComponent(string input, ushort idx, ushort end, char delim)
1817 {
1818 if (input != null)
1819 {
1821 }
1822 }
1823
1824 // Token: 0x06000255 RID: 597 RVA: 0x000091F4 File Offset: 0x000073F4
1825 private unsafe void FindEndOfComponent(char* str, ushort idx, ushort end, char delim)
1826 {
1827 if (this.m_Syntax != null)
1828 {
1829 }
1830 }
1831
1832 // Token: 0x06000256 RID: 598 RVA: 0x0000920C File Offset: 0x0000740C
1833 private unsafe global::System.Uri.Check CheckCanonical(char* str, ushort idx, ushort end, char delim)
1834 {
1835 if (!this.m_iriParsing || (this.m_Syntax != null && this.m_Syntax == null) || this.m_Syntax != null)
1836 {
1837 }
1838 if (72 == 0)
1839 {
1840 return;
1841 }
1842 }
1843
1844 // Token: 0x06000257 RID: 599 RVA: 0x00009264 File Offset: 0x00007464
1845 private char[] GetCanonicalPath(char[] dest, int pos, global::System.UriFormat formatAs)
1846 {
1847 global::System.Uri.UriInfo info = this.m_Info;
1848 ushort path = info.Offset.Path;
1849 ushort query = info.Offset.Query;
1850 ushort securedPathIndex = this.SecuredPathIndex;
1851 global::System.Uri.Flags flags = this.m_Flags;
1852 string @string = this.m_String;
1853 ushort path2 = this.m_Info.Offset.Path;
1854 ushort path3 = this.m_Info.Offset.Path;
1855 ushort path4 = this.m_Info.Offset.Path;
1856 global::System.Uri.UriInfo info2 = this.m_Info;
1857 ushort path5 = info2.Offset.Path;
1858 ushort query2 = info2.Offset.Query;
1859 char[] array;
1860 return array;
1861 }
1862
1863 // Token: 0x06000258 RID: 600 RVA: 0x00009494 File Offset: 0x00007694
1864 private unsafe static void UnescapeOnly(char* pch, int start, int end, char ch1, char ch2, char ch3)
1865 {
1866 if (!true)
1867 {
1868 }
1869 char c = global::System.UriHelper.EscapedAscii(pch, (char)start);
1870 }
1871
1872 // Token: 0x06000259 RID: 601 RVA: 0x000094BC File Offset: 0x000076BC
1873 private static char[] Compress(char[] dest, ushort start, int destLength, global::System.UriParser syntax)
1874 {
1875 /*
1876An exception occurred when decompiling this method (06000259)
1877
1878ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Char[] System.Uri::Compress(System.Char[],System.UInt16,System.Int32,System.UriParser)
1879
1880 ---> System.Exception: Basic block has to end with unconditional control flow.
1881{
1882 IL_0017:
1883 stloc:bool(var_9_1F, callgetter:bool(UriParser::get_ShouldUseLegacyV2Quirks))
1884 brtrue(IL_0000, logicnot:bool(ldloc:int64[exp:bool](var_3_06)))
1885}
1886
1887 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
1888 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1889 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1890 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1891 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
1892 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
1893 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
1894 --- End of inner exception stack trace ---
1895 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
1896 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
1897*/;
1898 }
1899
1900 // Token: 0x0600025A RID: 602 RVA: 0x000094F0 File Offset: 0x000076F0
1901 internal static int CalculateCaseInsensitiveHashCode(string text)
1902 {
1903 /*
1904An exception occurred when decompiling this method (0600025A)
1905
1906ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Uri::CalculateCaseInsensitiveHashCode(System.String)
1907
1908 ---> System.Exception: Basic block has to end with unconditional control flow.
1909{
1910 IL_0003:
1911 brtrue(IL_0000, ldc.i4:bool(1))
1912}
1913
1914 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
1915 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1916 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1917 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1918 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
1919 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
1920 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
1921 --- End of inner exception stack trace ---
1922 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
1923 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
1924*/;
1925 }
1926
1927 // Token: 0x0600025B RID: 603 RVA: 0x00009504 File Offset: 0x00007704
1928 private static string CombineUri(global::System.Uri basePart, string relativePart, global::System.UriFormat uriFormat)
1929 {
1930 string @string = basePart.m_String;
1931 string text;
1932 return text;
1933 }
1934
1935 // Token: 0x17000087 RID: 135
1936 // (get) Token: 0x0600025C RID: 604 RVA: 0x00002050 File Offset: 0x00000250
1937 internal bool HasAuthority
1938 {
1939 get
1940 {
1941 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1942 }
1943 }
1944
1945 // Token: 0x0600025D RID: 605 RVA: 0x000096B8 File Offset: 0x000078B8
1946 private static bool IsLWS(char ch)
1947 {
1948 }
1949
1950 // Token: 0x0600025E RID: 606 RVA: 0x000096C8 File Offset: 0x000078C8
1951 private static bool IsAsciiLetter(char character)
1952 {
1953 }
1954
1955 // Token: 0x0600025F RID: 607 RVA: 0x000096D8 File Offset: 0x000078D8
1956 internal static bool IsAsciiLetterOrDigit(char character)
1957 {
1958 if (!true)
1959 {
1960 return;
1961 }
1962 }
1963
1964 // Token: 0x06000260 RID: 608 RVA: 0x000096EC File Offset: 0x000078EC
1965 internal static bool IsBidiControlCharacter(char ch)
1966 {
1967 }
1968
1969 // Token: 0x06000261 RID: 609 RVA: 0x000096FC File Offset: 0x000078FC
1970 internal unsafe static string StripBidiControlCharacter(char* strToClean, int start, int length)
1971 {
1972 string text;
1973 return text;
1974 }
1975
1976 // Token: 0x06000262 RID: 610 RVA: 0x00009714 File Offset: 0x00007914
1977 private void CreateThis(string uri, bool dontEscape, global::System.UriKind uriKind)
1978 {
1979 do
1980 {
1981 if (uri == null)
1982 {
1983 }
1984 global::System.Uri.Flags flags = this.m_Flags;
1985 this.m_Flags = flags;
1986 }
1987 while (uriKind != global::System.UriKind.RelativeOrAbsolute);
1988 }
1989
1990 // Token: 0x06000263 RID: 611 RVA: 0x00009740 File Offset: 0x00007940
1991 private void InitializeUri(global::System.ParsingError err, global::System.UriKind uriKind, [Out] global::System.UriFormatException e)
1992 {
1993 int num = 1;
1994 if (err != global::System.ParsingError.None)
1995 {
1996 if (num == 0)
1997 {
1998 }
1999 global::System.UriFormatException exception = global::System.Uri.GetException(err);
2000 return;
2001 }
2002 if (num == 0)
2003 {
2004 }
2005 string @string = this.m_String;
2006 if (num == 0)
2007 {
2008 }
2009 global::System.Uri.InitializeUriConfig();
2010 if (num == 0)
2011 {
2012 }
2013 if (this.m_Syntax != null)
2014 {
2015 this.m_iriParsing = num != 0;
2016 return;
2017 }
2018 int num2 = 1;
2019 this.m_iriParsing = num2 != 0;
2020 string string2 = this.m_String;
2021 string string3 = this.m_String;
2022 global::System.Uri.Flags flags = this.m_Flags;
2023 string string4 = this.m_String;
2025 this.m_Flags = flags;
2026 }
2027
2028 // Token: 0x06000264 RID: 612 RVA: 0x0000992C File Offset: 0x00007B2C
2029 private bool CheckForConfigLoad(string data)
2030 {
2031 int stringLength = data._stringLength;
2032 if (data != null)
2033 {
2035 return;
2036 }
2037 }
2038
2039 // Token: 0x06000265 RID: 613 RVA: 0x00009954 File Offset: 0x00007B54
2040 private bool CheckForUnicode(string data)
2041 {
2042 /*
2043An exception occurred when decompiling this method (06000265)
2044
2045ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::CheckForUnicode(System.String)
2046
2047 ---> System.Exception: Basic block has to end with unconditional control flow.
2048{
2049 Block_0:
2050 stloc:int32(var_0_06, ldfld:int32(string::_stringLength, ldloc:string(data)))
2051 stloc:int32(var_1_0D, ldfld:int32(string::_stringLength, ldloc:string(data)))
2052}
2053
2054 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
2055 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
2056 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
2057 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
2058 --- End of inner exception stack trace ---
2059 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
2060 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
2061*/;
2062 }
2063
2064 // Token: 0x06000266 RID: 614 RVA: 0x0000997C File Offset: 0x00007B7C
2065 private bool CheckForEscapedUnreserved(string data)
2066 {
2067 /*
2068An exception occurred when decompiling this method (06000266)
2069
2070ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::CheckForEscapedUnreserved(System.String)
2071
2072 ---> System.Exception: Basic block has to end with unconditional control flow.
2073{
2074 IL_000B:
2075 stloc:int32(var_2_11, ldfld:int32(string::_stringLength, ldloc:string(data)))
2076 stloc:bool(var_5_1B, call:bool(UriHelper::Is3986Unreserved, ldloc:char(var_4)))
2077 stloc:int32(var_6_23, ldfld:int32(string::_stringLength, ldloc:string(data)))
2078}
2079
2080 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
2081 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
2082 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
2083 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
2084 --- End of inner exception stack trace ---
2085 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
2086 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
2087*/;
2088 }
2089
2090 // Token: 0x06000267 RID: 615 RVA: 0x000099B4 File Offset: 0x00007BB4
2091 public static bool TryCreate(string uriString, global::System.UriKind uriKind, [Out] global::System.Uri result)
2092 {
2093 do
2094 {
2095 if (!true)
2096 {
2097 }
2098 global::System.Uri uri;
2099 uriKind.value__ = uri;
2100 }
2101 while (true);
2102 if (!true)
2103 {
2104 return;
2105 }
2106 }
2107
2108 // Token: 0x06000268 RID: 616 RVA: 0x000099D4 File Offset: 0x00007BD4
2109 public static bool TryCreate(global::System.Uri baseUri, string relativeUri, [Out] global::System.Uri result)
2110 {
2111 if (!true)
2112 {
2113 }
2114 global::System.UriParser syntax = baseUri.m_Syntax;
2115 if (syntax != null)
2116 {
2117 return true;
2118 }
2119 if (syntax == null)
2120 {
2121 }
2122 bool flag;
2123 return flag;
2124 }
2125
2126 // Token: 0x06000269 RID: 617 RVA: 0x000099F8 File Offset: 0x00007BF8
2127 public static bool TryCreate(global::System.Uri baseUri, global::System.Uri relativeUri, [Out] global::System.Uri result)
2128 {
2129 /*
2130An exception occurred when decompiling this method (06000269)
2131
2132ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Uri::TryCreate(System.Uri,System.Uri,System.Uri)
2133
2134 ---> System.Exception: Basic block has to end with unconditional control flow.
2135{
2136 IL_0018:
2137 brtrue(IL_0000, ldloc:Flags[exp:bool](var_2))
2138}
2139
2140 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
2141 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
2142 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
2143 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
2144 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
2145 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
2146 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
2147 --- End of inner exception stack trace ---
2148 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
2149 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
2150*/;
2151 }
2152
2153 // Token: 0x0600026A RID: 618 RVA: 0x00009A20 File Offset: 0x00007C20
2154 public string GetComponents(global::System.UriComponents components, global::System.UriFormat format)
2155 {
2156 global::System.UriParser syntax = this.m_Syntax;
2157 if (syntax != null)
2158 {
2159 bool isSimple = syntax.IsSimple;
2160 return this.GetComponentsHelper(components, format);
2161 }
2162 return this.GetRelativeSerializationString(format);
2163 }
2164
2165 // Token: 0x0600026B RID: 619 RVA: 0x00009A74 File Offset: 0x00007C74
2167 {
2168 global::System.UriParser syntax = this.m_Syntax;
2169 if (syntax != null)
2170 {
2171 bool isSimple = syntax.IsSimple;
2172 }
2174 }
2175
2176 // Token: 0x0600026C RID: 620 RVA: 0x00009AA8 File Offset: 0x00007CA8
2177 public static bool IsWellFormedUriString(string uriString, global::System.UriKind uriKind)
2178 {
2179 if (!true)
2180 {
2181 }
2182 bool flag;
2183 return flag;
2184 }
2185
2186 // Token: 0x0600026D RID: 621 RVA: 0x00009ABC File Offset: 0x00007CBC
2188 {
2189 if (this.m_String != null)
2190 {
2192 }
2193 if (this.m_Syntax != null)
2194 {
2195 global::System.Uri.Flags flags = this.m_Flags;
2196 this.ParseRemaining();
2197 global::System.Uri.Flags flags2 = this.m_Flags;
2198 if (!this.m_iriParsing)
2199 {
2200 goto IL_017A;
2201 }
2202 global::System.Uri.UriInfo info = this.m_Info;
2203 ushort query = info.Offset.Query;
2204 ushort path = info.Offset.Path;
2205 global::System.Uri.UriInfo info2 = this.m_Info;
2206 string @string = this.m_String;
2207 ushort path2 = info2.Offset.Path;
2208 ushort securedPathIndex = this.SecuredPathIndex;
2209 global::System.Uri.Flags flags3 = this.m_Flags;
2210 global::System.Uri.UriInfo info3 = this.m_Info;
2211 ushort user = info3.Offset.User;
2212 ushort path3 = info3.Offset.Path;
2213 if (!this.m_iriParsing)
2214 {
2215 goto IL_017D;
2216 }
2217 global::System.Uri.Flags flags4 = this.m_Flags;
2218 int stringLength = this.m_Syntax.m_Scheme._stringLength;
2219 int stringLength2 = this.m_String._stringLength;
2220 }
2221 bool shouldUseLegacyV2Quirks = global::System.UriParser.ShouldUseLegacyV2Quirks;
2222 bool flag = global::System.Uri.CheckForColonInFirstPathSegment(this.m_String);
2223 int stringLength3 = this.m_String._stringLength;
2224 global::System.UriParser syntax = this.m_Syntax;
2225 global::System.Uri.UriInfo info4 = this.m_Info;
2226 string scheme = syntax.m_Scheme;
2227 global::System.Uri.Offset offset = info4.Offset;
2228 int stringLength4 = scheme._stringLength;
2229 ushort user2 = info4.Offset.User;
2230 string string2 = this.m_String;
2231 string string3 = this.m_String;
2232 IL_017A:
2233 IL_017D:
2234 global::System.Uri.Flags flags5 = this.m_Flags;
2235 ushort user3 = this.m_Info.Offset.User;
2236 string string4 = this.m_String;
2237 string string5 = this.m_String;
2238 global::System.Uri.Flags flags6 = this.m_Flags;
2239 Type type = base.GetType();
2240 throw new ArrayTypeMismatchException();
2241 }
2242
2243 // Token: 0x0600026E RID: 622 RVA: 0x00009C88 File Offset: 0x00007E88
2244 public static string UnescapeDataString(string stringToUnescape)
2245 {
2246 while (!true)
2247 {
2248 }
2250 string text;
2251 return text;
2252 }
2253
2254 // Token: 0x0600026F RID: 623 RVA: 0x00009CAC File Offset: 0x00007EAC
2255 public static string EscapeDataString(string stringToEscape)
2256 {
2257 char[] array;
2258 while (array == null)
2259 {
2260 }
2261 string text;
2262 return text;
2263 }
2264
2265 // Token: 0x06000270 RID: 624 RVA: 0x00009CC4 File Offset: 0x00007EC4
2266 internal string EscapeUnescapeIri(string input, int start, int end, global::System.UriComponents component)
2267 {
2268 if (input != null)
2269 {
2271 }
2272 string text;
2273 return text;
2274 }
2275
2276 // Token: 0x06000271 RID: 625 RVA: 0x00009CE0 File Offset: 0x00007EE0
2277 private Uri(global::System.Uri.Flags flags, global::System.UriParser uriParser, string uri)
2278 {
2279 this.m_Flags = flags;
2281 this.m_String = uri;
2282 }
2283
2284 // Token: 0x06000272 RID: 626 RVA: 0x00009D08 File Offset: 0x00007F08
2285 internal static global::System.Uri CreateHelper(string uriString, bool dontEscape, global::System.UriKind uriKind, global::System.UriFormatException e)
2286 {
2287 if (!true)
2288 {
2289 }
2290 global::System.ParsingError parsingError;
2291 if (parsingError != global::System.ParsingError.None)
2292 {
2293 }
2294 throw new ArrayTypeMismatchException();
2295 }
2296
2297 // Token: 0x06000273 RID: 627 RVA: 0x00009D24 File Offset: 0x00007F24
2298 internal static global::System.Uri ResolveHelper(global::System.Uri baseUri, global::System.Uri relativeUri, string newUriString, bool userEscaped, [Out] global::System.UriFormatException e)
2299 {
2300 int num;
2301 while (baseUri != null)
2302 {
2303 global::System.UriParser syntax = baseUri.m_Syntax;
2304 if (syntax != null)
2305 {
2306 if (syntax == null)
2307 {
2308 }
2309 if (syntax != null)
2310 {
2311 continue;
2312 }
2313 bool originalStringSwitched = baseUri.OriginalStringSwitched;
2314 }
2315 bool originalStringSwitched2 = baseUri.OriginalStringSwitched;
2316 num = 24;
2317 global::System.Uri.Flags flags = baseUri.m_Flags;
2318 break;
2319 }
2320 if (num == 0)
2321 {
2322 }
2323 if (num == 0)
2324 {
2325 }
2326 string text;
2327 if (text._stringLength != 0)
2328 {
2329 long num2 = 0L;
2330 char c = text[(int)num2];
2331 long num3 = 0L;
2332 char c2 = text[(int)num3];
2333 string text3;
2334 string text2 = text3 + text;
2335 int stringLength = text._stringLength;
2336 int num4 = 1;
2337 char c3 = text[num4];
2338 int num5 = 1;
2339 char c4 = text[num5];
2340 long num6 = 0L;
2341 char c5 = text[(int)num6];
2342 if (num == 0)
2343 {
2344 }
2345 int num7 = 2;
2346 char c6 = text[num7];
2347 int num8 = 2;
2348 char c7 = text[num8];
2349 return;
2350 }
2351 }
2352
2353 // Token: 0x06000274 RID: 628 RVA: 0x00009DF8 File Offset: 0x00007FF8
2354 private string GetRelativeSerializationString(global::System.UriFormat format)
2355 {
2356 if (this.m_String._stringLength == 0)
2357 {
2358 return 3;
2359 }
2360 char[] array;
2361 if (array != null)
2362 {
2363 string @string = this.m_String;
2364 return global::System.Uri.UnescapeDataString(@string);
2365 }
2366 return 3;
2367 }
2368
2369 // Token: 0x06000275 RID: 629 RVA: 0x00009E48 File Offset: 0x00008048
2370 internal string GetComponentsHelper(global::System.UriComponents uriComponents, global::System.UriFormat uriFormat)
2371 {
2372 return this.m_Syntax.m_Scheme;
2373 }
2374
2375 // Token: 0x06000276 RID: 630 RVA: 0x00009EC4 File Offset: 0x000080C4
2376 public bool IsBaseOf(global::System.Uri uri)
2377 {
2378 while (uri == null)
2379 {
2380 }
2381 global::System.UriParser syntax = this.m_Syntax;
2382 bool flag;
2383 if (syntax != null)
2384 {
2385 bool isSimple = syntax.IsSimple;
2386 flag = this.IsBaseOfHelper(uri);
2387 return flag;
2388 }
2389 return flag;
2390 }
2391
2392 // Token: 0x06000277 RID: 631 RVA: 0x00009F00 File Offset: 0x00008100
2393 internal bool IsBaseOfHelper(global::System.Uri uriLink)
2394 {
2395 global::System.UriParser syntax;
2396 string text;
2397 string text2;
2398 for (;;)
2399 {
2400 if (this.m_Syntax != null)
2401 {
2402 if (uriLink.m_Syntax != null)
2403 {
2404 syntax = this.m_Syntax;
2405 global::System.UriParser syntax2 = uriLink.m_Syntax;
2406 string scheme = syntax.m_Scheme;
2407 string scheme2 = syntax2.m_Scheme;
2408 bool flag = scheme != scheme2;
2409 if (text == null)
2410 {
2411 break;
2412 }
2414 if (text2 == null)
2415 {
2416 goto IL_0064;
2417 }
2419 }
2420 if (syntax == null)
2421 {
2422 }
2423 if (syntax == null)
2424 {
2425 continue;
2426 }
2427 }
2428 if (!false)
2429 {
2430 goto Block_4;
2431 }
2432 }
2433 IL_0060:
2434 while (text2 != null)
2435 {
2436 }
2437 goto IL_0064;
2438 Block_4:
2439 if (syntax == null)
2440 {
2441 }
2442 while (syntax != null)
2443 {
2444 }
2445 goto IL_0060;
2446 IL_0064:
2447 int stringLength = text._stringLength;
2448 int stringLength2 = text2._stringLength;
2449 bool flag2;
2450 return flag2;
2451 }
2452
2453 // Token: 0x06000278 RID: 632 RVA: 0x00009F88 File Offset: 0x00008188
2454 private void CreateThisFromUri(global::System.Uri otherUri)
2455 {
2456 global::System.Uri.Flags flags = otherUri.m_Flags;
2457 this.m_Flags = flags;
2458 ushort path = otherUri.m_Info.Offset.Path;
2459 char c = otherUri.m_String[(int)path];
2460 ushort host = otherUri.m_Info.Offset.Host;
2461 string @string = otherUri.m_String;
2462 }
2463
2464 // Token: 0x06000279 RID: 633 RVA: 0x0000A06C File Offset: 0x0000826C
2465 // Note: this type is marked as 'beforefieldinit'.
2466 static Uri()
2467 {
2468 if (!true)
2469 {
2470 }
2471 bool flag = Environment.GetEnvironmentVariable("MONO_URI_IRIPARSING") == "false";
2472 bool flag2 = Environment.GetEnvironmentVariable("MONO_URI_DOTNETRELATIVEORABSOLUTE") == "true";
2473 }
2474
2475 // Token: 0x0400017A RID: 378
2476 public static readonly string UriSchemeFile;
2477
2478 // Token: 0x0400017B RID: 379
2479 public static readonly string UriSchemeFtp;
2480
2481 // Token: 0x0400017C RID: 380
2482 public static readonly string UriSchemeGopher;
2483
2484 // Token: 0x0400017D RID: 381
2485 public static readonly string UriSchemeHttp;
2486
2487 // Token: 0x0400017E RID: 382
2488 public static readonly string UriSchemeHttps;
2489
2490 // Token: 0x0400017F RID: 383
2491 internal static readonly string UriSchemeWs;
2492
2493 // Token: 0x04000180 RID: 384
2494 internal static readonly string UriSchemeWss;
2495
2496 // Token: 0x04000181 RID: 385
2497 public static readonly string UriSchemeMailto;
2498
2499 // Token: 0x04000182 RID: 386
2500 public static readonly string UriSchemeNews;
2501
2502 // Token: 0x04000183 RID: 387
2503 public static readonly string UriSchemeNntp;
2504
2505 // Token: 0x04000184 RID: 388
2506 public static readonly string UriSchemeNetTcp;
2507
2508 // Token: 0x04000185 RID: 389
2509 public static readonly string UriSchemeNetPipe;
2510
2511 // Token: 0x04000186 RID: 390
2512 public static readonly string SchemeDelimiter;
2513
2514 // Token: 0x04000187 RID: 391
2515 private string m_String;
2516
2517 // Token: 0x04000188 RID: 392
2519
2520 // Token: 0x04000189 RID: 393
2521 private global::System.UriParser m_Syntax;
2522
2523 // Token: 0x0400018A RID: 394
2524 private string m_DnsSafeHost;
2525
2526 // Token: 0x0400018B RID: 395
2527 private global::System.Uri.Flags m_Flags;
2528
2529 // Token: 0x0400018C RID: 396
2530 private global::System.Uri.UriInfo m_Info;
2531
2532 // Token: 0x0400018D RID: 397
2533 private bool m_iriParsing;
2534
2535 // Token: 0x0400018E RID: 398
2536 private static bool s_ConfigInitialized;
2537
2538 // Token: 0x0400018F RID: 399
2539 private static bool s_ConfigInitializing;
2540
2541 // Token: 0x04000190 RID: 400
2542 private static global::System.UriIdnScope s_IdnScope;
2543
2544 // Token: 0x04000191 RID: 401
2545 private static bool s_IriParsing;
2546
2547 // Token: 0x04000192 RID: 402
2548 private static bool useDotNetRelativeOrAbsolute;
2549
2550 // Token: 0x04000193 RID: 403
2551 internal static readonly bool IsWindowsFileSystem;
2552
2553 // Token: 0x04000194 RID: 404
2554 private static object s_initLock;
2555
2556 // Token: 0x04000195 RID: 405
2557 internal static readonly char[] HexLowerChars;
2558
2559 // Token: 0x04000196 RID: 406
2560 private static readonly char[] _WSchars;
2561
2562 // Token: 0x02000084 RID: 132
2563 [Flags]
2564 private enum Flags : ulong
2565 {
2566 // Token: 0x04000198 RID: 408
2567 Zero = 0UL,
2568 // Token: 0x04000199 RID: 409
2570 // Token: 0x0400019A RID: 410
2572 // Token: 0x0400019B RID: 411
2574 // Token: 0x0400019C RID: 412
2576 // Token: 0x0400019D RID: 413
2577 PathNotCanonical = 16UL,
2578 // Token: 0x0400019E RID: 414
2580 // Token: 0x0400019F RID: 415
2582 // Token: 0x040001A0 RID: 416
2584 // Token: 0x040001A1 RID: 417
2586 // Token: 0x040001A2 RID: 418
2588 // Token: 0x040001A3 RID: 419
2590 // Token: 0x040001A4 RID: 420
2591 E_PathNotCanonical = 1024UL,
2592 // Token: 0x040001A5 RID: 421
2593 E_QueryNotCanonical = 2048UL,
2594 // Token: 0x040001A6 RID: 422
2596 // Token: 0x040001A7 RID: 423
2598 // Token: 0x040001A8 RID: 424
2599 ShouldBeCompressed = 8192UL,
2600 // Token: 0x040001A9 RID: 425
2601 FirstSlashAbsent = 16384UL,
2602 // Token: 0x040001AA RID: 426
2603 BackslashInPath = 32768UL,
2604 // Token: 0x040001AB RID: 427
2605 IndexMask = 65535UL,
2606 // Token: 0x040001AC RID: 428
2607 HostTypeMask = 458752UL,
2608 // Token: 0x040001AD RID: 429
2609 HostNotParsed = 0UL,
2610 // Token: 0x040001AE RID: 430
2611 IPv6HostType = 65536UL,
2612 // Token: 0x040001AF RID: 431
2613 IPv4HostType = 131072UL,
2614 // Token: 0x040001B0 RID: 432
2615 DnsHostType = 196608UL,
2616 // Token: 0x040001B1 RID: 433
2617 UncHostType = 262144UL,
2618 // Token: 0x040001B2 RID: 434
2619 BasicHostType = 327680UL,
2620 // Token: 0x040001B3 RID: 435
2621 UnusedHostType = 393216UL,
2622 // Token: 0x040001B4 RID: 436
2623 UnknownHostType = 458752UL,
2624 // Token: 0x040001B5 RID: 437
2625 UserEscaped = 524288UL,
2626 // Token: 0x040001B6 RID: 438
2627 AuthorityFound = 1048576UL,
2628 // Token: 0x040001B7 RID: 439
2629 HasUserInfo = 2097152UL,
2630 // Token: 0x040001B8 RID: 440
2631 LoopbackHost = 4194304UL,
2632 // Token: 0x040001B9 RID: 441
2633 NotDefaultPort = 8388608UL,
2634 // Token: 0x040001BA RID: 442
2635 UserDrivenParsing = 16777216UL,
2636 // Token: 0x040001BB RID: 443
2637 CanonicalDnsHost = 33554432UL,
2638 // Token: 0x040001BC RID: 444
2639 ErrorOrParsingRecursion = 67108864UL,
2640 // Token: 0x040001BD RID: 445
2641 DosPath = 134217728UL,
2642 // Token: 0x040001BE RID: 446
2643 UncPath = 268435456UL,
2644 // Token: 0x040001BF RID: 447
2645 ImplicitFile = 536870912UL,
2646 // Token: 0x040001C0 RID: 448
2647 MinimalUriInfoSet = 1073741824UL,
2648 // Token: 0x040001C1 RID: 449
2649 AllUriInfoSet = 2147483648UL,
2650 // Token: 0x040001C2 RID: 450
2651 IdnHost = 4294967296UL,
2652 // Token: 0x040001C3 RID: 451
2653 HasUnicode = 8589934592UL,
2654 // Token: 0x040001C4 RID: 452
2655 HostUnicodeNormalized = 17179869184UL,
2656 // Token: 0x040001C5 RID: 453
2657 RestUnicodeNormalized = 34359738368UL,
2658 // Token: 0x040001C6 RID: 454
2659 UnicodeHost = 68719476736UL,
2660 // Token: 0x040001C7 RID: 455
2661 IntranetUri = 137438953472UL,
2662 // Token: 0x040001C8 RID: 456
2663 UseOrigUncdStrOffset = 274877906944UL,
2664 // Token: 0x040001C9 RID: 457
2665 UserIriCanonical = 549755813888UL,
2666 // Token: 0x040001CA RID: 458
2667 PathIriCanonical = 1099511627776UL,
2668 // Token: 0x040001CB RID: 459
2669 QueryIriCanonical = 2199023255552UL,
2670 // Token: 0x040001CC RID: 460
2671 FragmentIriCanonical = 4398046511104UL,
2672 // Token: 0x040001CD RID: 461
2673 IriCanonical = 8246337208320UL,
2674 // Token: 0x040001CE RID: 462
2675 CompressedSlashes = 17592186044416UL
2676 }
2677
2678 // Token: 0x02000085 RID: 133
2679 private class UriInfo
2680 {
2681 // Token: 0x0600027A RID: 634 RVA: 0x0000A0A8 File Offset: 0x000082A8
2682 public UriInfo()
2683 {
2684 }
2685
2686 // Token: 0x040001CF RID: 463
2687 public string Host;
2688
2689 // Token: 0x040001D0 RID: 464
2690 public string ScopeId;
2691
2692 // Token: 0x040001D1 RID: 465
2693 public string String;
2694
2695 // Token: 0x040001D2 RID: 466
2696 public global::System.Uri.Offset Offset;
2697
2698 // Token: 0x040001D3 RID: 467
2699 public string DnsSafeHost;
2700
2701 // Token: 0x040001D4 RID: 468
2702 public global::System.Uri.MoreInfo MoreInfo;
2703 }
2704
2705 // Token: 0x02000086 RID: 134
2706 [StructLayout(0, Pack = 1, Size = 16)]
2707 private struct Offset
2708 {
2709 // Token: 0x040001D5 RID: 469
2710 public ushort Scheme;
2711
2712 // Token: 0x040001D6 RID: 470
2713 public ushort User;
2714
2715 // Token: 0x040001D7 RID: 471
2716 public ushort Host;
2717
2718 // Token: 0x040001D8 RID: 472
2719 public ushort PortValue;
2720
2721 // Token: 0x040001D9 RID: 473
2722 public ushort Path;
2723
2724 // Token: 0x040001DA RID: 474
2725 public ushort Query;
2726
2727 // Token: 0x040001DB RID: 475
2728 public ushort Fragment;
2729
2730 // Token: 0x040001DC RID: 476
2731 public ushort End;
2732 }
2733
2734 // Token: 0x02000087 RID: 135
2735 private class MoreInfo
2736 {
2737 // Token: 0x0600027B RID: 635 RVA: 0x0000A0BC File Offset: 0x000082BC
2738 public MoreInfo()
2739 {
2740 }
2741
2742 // Token: 0x040001DD RID: 477
2743 public string Path;
2744
2745 // Token: 0x040001DE RID: 478
2746 public string Query;
2747
2748 // Token: 0x040001DF RID: 479
2749 public string Fragment;
2750
2751 // Token: 0x040001E0 RID: 480
2752 public string AbsoluteUri;
2753
2754 // Token: 0x040001E1 RID: 481
2755 public int Hash;
2756
2757 // Token: 0x040001E2 RID: 482
2758 public string RemoteUrl;
2759 }
2760
2761 // Token: 0x02000088 RID: 136
2762 [Flags]
2763 private enum Check
2764 {
2765 // Token: 0x040001E4 RID: 484
2766 None = 0,
2767 // Token: 0x040001E5 RID: 485
2768 EscapedCanonical = 1,
2769 // Token: 0x040001E6 RID: 486
2770 DisplayCanonical = 2,
2771 // Token: 0x040001E7 RID: 487
2772 DotSlashAttn = 4,
2773 // Token: 0x040001E8 RID: 488
2774 DotSlashEscaped = 128,
2775 // Token: 0x040001E9 RID: 489
2776 BackslashInPath = 16,
2777 // Token: 0x040001EA RID: 490
2778 ReservedFound = 32,
2779 // Token: 0x040001EB RID: 491
2780 NotIriCanonical = 64,
2781 // Token: 0x040001EC RID: 492
2782 FoundNonAscii = 8
2783 }
2784 }
2785}
class f__AnonymousType0<< Count > j__TPar
static string GetString(string name, params object[] args)
Definition SR.cs:9
Definition SR.cs:7
static string GetEnvironmentVariable(string variable)
static void Exit(object obj)
Definition Monitor.cs:47
static void Enter(object obj)
Definition Monitor.cs:11
new Type GetType()
Definition Type.cs:287
global::System.UriSyntaxFlags m_Flags
Definition UriParser.cs:286
static UriParser()
Definition UriParser.cs:107
global::System.UriSyntaxFlags Flags
Definition UriParser.cs:119
string AbsoluteUri
Definition Uri.cs:2752
string RemoteUrl
Definition Uri.cs:2758
string Fragment
Definition Uri.cs:2749
global::System.Uri.MoreInfo MoreInfo
Definition Uri.cs:2702
global::System.Uri.Offset Offset
Definition Uri.cs:2696
string DnsSafeHost
Definition Uri.cs:2699
string ScopeId
Definition Uri.cs:2690
string String
Definition Uri.cs:2693
static readonly string UriSchemeWs
Definition Uri.cs:2491
static int FromHex(char digit)
Definition Uri.cs:1300
bool IsUncOrDosPath
Definition Uri.cs:29
string[] Segments
Definition Uri.cs:756
Uri(string uriString)
Definition Uri.cs:279
bool CheckForEscapedUnreserved(string data)
Definition Uri.cs:2065
static readonly string UriSchemeNews
Definition Uri.cs:2500
unsafe ushort CheckAuthorityHelper(char *pString, ushort idx, ushort length, global::System.ParsingError err, global::System.Uri.Flags flags, global::System.UriParser syntax, string newHost)
Definition Uri.cs:1755
string UserInfo
Definition Uri.cs:1237
string GetUriPartsFromUserString(global::System.UriComponents uriParts)
Definition Uri.cs:1666
bool UserEscaped
Definition Uri.cs:1227
string GetParts(global::System.UriComponents uriParts, global::System.UriFormat formatAs)
Definition Uri.cs:1607
static bool TryCreate(string uriString, global::System.UriKind uriKind, [Out] global::System.Uri result)
Definition Uri.cs:2091
string GetComponents(global::System.UriComponents components, global::System.UriFormat format)
Definition Uri.cs:2154
static unsafe bool CheckKnownSchemes(long *lptr, ushort nChars, global::System.UriParser syntax)
Definition Uri.cs:1720
static global::System.ParsingError ParseScheme(string uriString, global::System.Uri.Flags flags, global::System.UriParser syntax)
Definition Uri.cs:1440
void EnsureParseRemaining()
Definition Uri.cs:260
static global::System.Uri CreateHelper(string uriString, bool dontEscape, global::System.UriKind uriKind, global::System.UriFormatException e)
Definition Uri.cs:2285
string Host
Definition Uri.cs:811
unsafe global::System.Uri.Check CheckCanonical(char *str, ushort idx, ushort end, char delim)
Definition Uri.cs:1833
static bool IriParsingStatic(global::System.UriParser syntax)
Definition Uri.cs:123
static bool s_ConfigInitialized
Definition Uri.cs:2536
static object s_initLock
Definition Uri.cs:2554
global::System.Uri.UriInfo EnsureUriInfo()
Definition Uri.cs:252
string PathAndQuery
Definition Uri.cs:725
static bool IsGenDelim(char ch)
Definition Uri.cs:1290
static global::System.UriHostNameType CheckHostName(string name)
Definition Uri.cs:1266
unsafe void CheckAuthorityHelperHandleDnsIri(char *pString, ushort start, int end, int startInput, bool iriParsing, bool hasUnicode, global::System.UriParser syntax, string userInfoString, global::System.Uri.Flags flags, bool justNormalized, string newHost, global::System.ParsingError err)
Definition Uri.cs:1765
string DnsSafeHost
Definition Uri.cs:1168
static bool IsAsciiLetter(char character)
Definition Uri.cs:1951
void CreateThisFromUri(global::System.Uri otherUri)
Definition Uri.cs:2454
static bool operator!=(global::System.Uri uri1, global::System.Uri uri2)
Definition Uri.cs:1362
bool NotAny(global::System.Uri.Flags flags)
Definition Uri.cs:192
static string CombineUri(global::System.Uri basePart, string relativePart, global::System.UriFormat uriFormat)
Definition Uri.cs:1928
bool IsUncPath
Definition Uri.cs:49
string EscapeUnescapeIri(string input, int start, int end, global::System.UriComponents component)
Definition Uri.cs:2266
string AbsolutePath
Definition Uri.cs:468
static global::System.ParsingError GetCombinedString(global::System.Uri baseUri, string relativeStr, bool dontEscape, string result)
Definition Uri.cs:397
static readonly char[] HexLowerChars
Definition Uri.cs:2557
string GetComponentsHelper(global::System.UriComponents uriComponents, global::System.UriFormat uriFormat)
Definition Uri.cs:2370
bool IsFile
Definition Uri.cs:669
void CreateThis(string uri, bool dontEscape, global::System.UriKind uriKind)
Definition Uri.cs:1977
unsafe void CheckAuthorityHelperHandleAnyHostIri(char *pString, int startInput, int end, bool iriParsing, bool hasUnicode, global::System.UriParser syntax, global::System.Uri.Flags flags, string newHost, global::System.ParsingError err)
Definition Uri.cs:1800
static bool IsLWS(char ch)
Definition Uri.cs:1946
bool IsDefaultPort
Definition Uri.cs:641
static readonly string UriSchemeFtp
Definition Uri.cs:2479
static void InitializeUriConfig()
Definition Uri.cs:878
static string EscapeDataString(string stringToEscape)
Definition Uri.cs:2255
void ISerializable. GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
Definition Uri.cs:450
string Query
Definition Uri.cs:1032
static bool s_IriParsing
Definition Uri.cs:2545
static bool TryCreate(global::System.Uri baseUri, string relativeUri, [Out] global::System.Uri result)
Definition Uri.cs:2109
Uri(SerializationInfo serializationInfo, StreamingContext streamingContext)
Definition Uri.cs:427
char[] GetCanonicalPath(char[] dest, int pos, global::System.UriFormat formatAs)
Definition Uri.cs:1845
bool UserDrivenParsing
Definition Uri.cs:168
override bool Equals(object comparand)
Definition Uri.cs:1389
bool OriginalStringSwitched
Definition Uri.cs:1125
static string CreateHostStringHelper(string str, ushort idx, ushort end, global::System.Uri.Flags flags, string scopeId)
Definition Uri.cs:1562
Uri(global::System.Uri baseUri, string relativeUri)
Definition Uri.cs:303
global::System.UriHostNameType HostNameType
Definition Uri.cs:610
static readonly string UriSchemeFile
Definition Uri.cs:2476
static Uri()
Definition Uri.cs:2466
static readonly string UriSchemeNetTcp
Definition Uri.cs:2506
static bool TryCreate(global::System.Uri baseUri, global::System.Uri relativeUri, [Out] global::System.Uri result)
Definition Uri.cs:2127
static unsafe global::System.ParsingError CheckSchemeSyntax(char *ptr, ushort length, global::System.UriParser syntax)
Definition Uri.cs:1730
bool IsDosPath
Definition Uri.cs:39
string AbsoluteUri
Definition Uri.cs:517
global::System.UriParser m_Syntax
Definition Uri.cs:2521
void PrivateParseMinimalIri(string newHost, ushort idx)
Definition Uri.cs:1510
global::System.UriFormatException ParseMinimal()
Definition Uri.cs:1464
bool IsLoopback
Definition Uri.cs:697
string m_originalUnicodeString
Definition Uri.cs:2518
bool IsAbsoluteUri
Definition Uri.cs:1199
static readonly string UriSchemeWss
Definition Uri.cs:2494
void FindEndOfComponent(string input, ushort idx, ushort end, char delim)
Definition Uri.cs:1816
bool InFact(global::System.Uri.Flags flags)
Definition Uri.cs:216
static bool operator==(global::System.Uri uri1, global::System.Uri uri2)
Definition Uri.cs:1353
bool IsUnc
Definition Uri.cs:783
static object InitializeLock
Definition Uri.cs:849
static readonly string UriSchemeNntp
Definition Uri.cs:2503
string OriginalString
Definition Uri.cs:1140
static bool IsBidiControlCharacter(char ch)
Definition Uri.cs:1965
bool AllowIdnStatic(global::System.UriParser syntax, global::System.Uri.Flags flags)
Definition Uri.cs:149
static int CalculateCaseInsensitiveHashCode(string text)
Definition Uri.cs:1901
ushort SecuredPathIndex
Definition Uri.cs:185
static readonly string UriSchemeGopher
Definition Uri.cs:2482
static char[] Compress(char[] dest, ushort start, int destLength, global::System.UriParser syntax)
Definition Uri.cs:1873
Uri(global::System.Uri baseUri, global::System.Uri relativeUri)
Definition Uri.cs:351
unsafe void FindEndOfComponent(char *str, ushort idx, ushort end, char delim)
Definition Uri.cs:1825
static readonly string UriSchemeMailto
Definition Uri.cs:2497
static bool IsAsciiLetterOrDigit(char character)
Definition Uri.cs:1956
bool m_iriParsing
Definition Uri.cs:2533
Uri(string uriString, global::System.UriKind uriKind)
Definition Uri.cs:291
bool InternalIsWellFormedOriginalString()
Definition Uri.cs:2187
void CreateUriInfo(global::System.Uri.Flags cF)
Definition Uri.cs:1540
string Authority
Definition Uri.cs:579
global::System.Uri.Flags HostType
Definition Uri.cs:59
void SetUserDrivenParsing()
Definition Uri.cs:176
global::System.Uri.UriInfo m_Info
Definition Uri.cs:2530
string PrivateAbsolutePath
Definition Uri.cs:499
bool IsNotAbsoluteUri
Definition Uri.cs:97
void CreateUri(global::System.Uri baseUri, string relativeUri, bool dontEscape)
Definition Uri.cs:319
static bool s_ConfigInitializing
Definition Uri.cs:2539
void GetHostViaCustomSyntax()
Definition Uri.cs:1569
static bool CheckForColonInFirstPathSegment(string uriString)
Definition Uri.cs:1424
global::System.Uri.Flags m_Flags
Definition Uri.cs:2527
static readonly string UriSchemeHttps
Definition Uri.cs:2488
string GetRelativeSerializationString(global::System.UriFormat format)
Definition Uri.cs:2354
static unsafe void UnescapeOnly(char *pch, int start, int end, char ch1, char ch2, char ch3)
Definition Uri.cs:1864
override string ToString()
Definition Uri.cs:1329
static readonly string SchemeDelimiter
Definition Uri.cs:2512
static bool StaticInFact(global::System.Uri.Flags allFlags, global::System.Uri.Flags checkFlags)
Definition Uri.cs:246
bool IsBaseOf(global::System.Uri uri)
Definition Uri.cs:2376
static string InternalEscapeString(string rawString)
Definition Uri.cs:1429
static readonly bool IsWindowsFileSystem
Definition Uri.cs:2551
static bool StaticIsFile(global::System.UriParser syntax)
Definition Uri.cs:840
void EnsureHostString(bool allowDnsOptimization)
Definition Uri.cs:267
void GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
Definition Uri.cs:456
string GetLocalPath()
Definition Uri.cs:906
Uri(global::System.Uri.Flags flags, global::System.UriParser uriParser, string uri)
Definition Uri.cs:2277
string GetEscapedParts(global::System.UriComponents uriParts)
Definition Uri.cs:1613
static unsafe ushort ParseSchemeCheckImplicitFile(char *uriString, ushort length, global::System.ParsingError err, global::System.Uri.Flags flags, global::System.UriParser syntax)
Definition Uri.cs:1696
bool IsBaseOfHelper(global::System.Uri uriLink)
Definition Uri.cs:2393
static readonly string UriSchemeHttp
Definition Uri.cs:2485
static global::System.UriIdnScope s_IdnScope
Definition Uri.cs:2542
string m_String
Definition Uri.cs:2515
void ParseRemaining()
Definition Uri.cs:1673
static string UnescapeDataString(string stringToUnescape)
Definition Uri.cs:2244
static unsafe string StripBidiControlCharacter(char *strToClean, int start, int length)
Definition Uri.cs:1970
static bool IsHexDigit(char character)
Definition Uri.cs:1295
bool AllowIdn
Definition Uri.cs:134
global::System.UriParser Syntax
Definition Uri.cs:87
string Scheme
Definition Uri.cs:1094
string ReCreateParts(global::System.UriComponents parts, ushort nonCanonical, global::System.UriFormat formatAs)
Definition Uri.cs:1637
void CreateHostString()
Definition Uri.cs:1547
string Fragment
Definition Uri.cs:1063
static global::System.Uri ResolveHelper(global::System.Uri baseUri, global::System.Uri relativeUri, string newUriString, bool userEscaped, [Out] global::System.UriFormatException e)
Definition Uri.cs:2298
static bool IsWellFormedUriString(string uriString, global::System.UriKind uriKind)
Definition Uri.cs:2177
global::System.ParsingError PrivateParseMinimal()
Definition Uri.cs:1479
bool CheckForUnicode(string data)
Definition Uri.cs:2040
void InitializeUri(global::System.ParsingError err, global::System.UriKind uriKind, [Out] global::System.UriFormatException e)
Definition Uri.cs:1991
int Port
Definition Uri.cs:1001
bool IsIntranet(string schemeHost)
Definition Uri.cs:161
string GetUnescapedParts(global::System.UriComponents uriParts, global::System.UriFormat formatAs)
Definition Uri.cs:1625
string m_DnsSafeHost
Definition Uri.cs:2524
override int GetHashCode()
Definition Uri.cs:1306
static global::System.UriFormatException GetException(global::System.ParsingError err)
Definition Uri.cs:421
string LocalPath
Definition Uri.cs:548
static bool useDotNetRelativeOrAbsolute
Definition Uri.cs:2548
static readonly string UriSchemeNetPipe
Definition Uri.cs:2509
bool HasAuthority
Definition Uri.cs:1938
bool IsWellFormedOriginalString()
Definition Uri.cs:2166
bool IsImplicitFile
Definition Uri.cs:19
static readonly char[] _WSchars
Definition Uri.cs:2560
static bool StaticNotAny(global::System.Uri.Flags allFlags, global::System.Uri.Flags checkFlags)
Definition Uri.cs:240
bool CheckForConfigLoad(string data)
Definition Uri.cs:2029
void GetObjectData(SerializationInfo info, StreamingContext context)
UriKind
Definition UriKind.cs:7
UriFormat
Definition UriFormat.cs:7
ushort PortValue
Definition Uri.cs:2719
ushort Path
Definition Uri.cs:2722
ushort User
Definition Uri.cs:2713
ushort Query
Definition Uri.cs:2725
ushort Host
Definition Uri.cs:2716
ushort Scheme
Definition Uri.cs:2710
ushort Fragment
Definition Uri.cs:2728