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
WebHeaderCollection.cs
Go to the documentation of this file.
1using System;
8using System.Text;
10
11namespace System.Net
12{
13 // Token: 0x020001CD RID: 461
14 [ComVisible(true)]
16 public class WebHeaderCollection : global::System.Collections.Specialized.NameValueCollection, ISerializable
17 {
18 // Token: 0x17000235 RID: 565
19 // (get) Token: 0x06000AF8 RID: 2808 RVA: 0x000241DC File Offset: 0x000223DC
20 internal string ContentLength
21 {
22 get
23 {
24 /*
25An exception occurred when decompiling this method (06000AF8)
26
27ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_ContentLength()
28
29 ---> System.Exception: Basic block has to end with unconditional control flow.
30{
31 IL_000A:
32 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
33}
34
35 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
36 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
37 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
38 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
39 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
40 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
41 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
42 --- End of inner exception stack trace ---
43 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
44 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
45*/;
46 }
47 }
48
49 // Token: 0x17000236 RID: 566
50 // (get) Token: 0x06000AF9 RID: 2809 RVA: 0x000241F8 File Offset: 0x000223F8
51 internal string CacheControl
52 {
53 get
54 {
55 /*
56An exception occurred when decompiling this method (06000AF9)
57
58ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_CacheControl()
59
60 ---> System.Exception: Basic block has to end with unconditional control flow.
61{
62 IL_000A:
63 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
64}
65
66 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
67 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
68 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
69 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
70 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
71 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
72 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
73 --- End of inner exception stack trace ---
74 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
75 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
76*/;
77 }
78 }
79
80 // Token: 0x17000237 RID: 567
81 // (get) Token: 0x06000AFA RID: 2810 RVA: 0x00024214 File Offset: 0x00022414
82 internal string ContentType
83 {
84 get
85 {
86 /*
87An exception occurred when decompiling this method (06000AFA)
88
89ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_ContentType()
90
91 ---> System.Exception: Basic block has to end with unconditional control flow.
92{
93 IL_000A:
94 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
95}
96
97 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
98 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
99 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
100 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
101 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
102 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
103 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
104 --- End of inner exception stack trace ---
105 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
106 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
107*/;
108 }
109 }
110
111 // Token: 0x17000238 RID: 568
112 // (get) Token: 0x06000AFB RID: 2811 RVA: 0x00024230 File Offset: 0x00022430
113 internal string Date
114 {
115 get
116 {
117 /*
118An exception occurred when decompiling this method (06000AFB)
119
120ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_Date()
121
122 ---> System.Exception: Basic block has to end with unconditional control flow.
123{
124 IL_000A:
125 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
126}
127
128 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
129 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
130 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
131 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
132 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
133 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
134 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
135 --- End of inner exception stack trace ---
136 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
137 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
138*/;
139 }
140 }
141
142 // Token: 0x17000239 RID: 569
143 // (get) Token: 0x06000AFC RID: 2812 RVA: 0x0002424C File Offset: 0x0002244C
144 internal string Expires
145 {
146 get
147 {
148 /*
149An exception occurred when decompiling this method (06000AFC)
150
151ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_Expires()
152
153 ---> System.Exception: Basic block has to end with unconditional control flow.
154{
155 IL_000A:
156 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
157}
158
159 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
160 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
161 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
162 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
163 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
164 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
165 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
166 --- End of inner exception stack trace ---
167 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
168 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
169*/;
170 }
171 }
172
173 // Token: 0x1700023A RID: 570
174 // (get) Token: 0x06000AFD RID: 2813 RVA: 0x00024268 File Offset: 0x00022468
175 internal string ETag
176 {
177 get
178 {
179 /*
180An exception occurred when decompiling this method (06000AFD)
181
182ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_ETag()
183
184 ---> System.Exception: Basic block has to end with unconditional control flow.
185{
186 IL_000A:
187 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
188}
189
190 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
191 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
192 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
193 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
194 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
195 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
196 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
197 --- End of inner exception stack trace ---
198 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
199 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
200*/;
201 }
202 }
203
204 // Token: 0x1700023B RID: 571
205 // (get) Token: 0x06000AFE RID: 2814 RVA: 0x00024284 File Offset: 0x00022484
206 internal string LastModified
207 {
208 get
209 {
210 /*
211An exception occurred when decompiling this method (06000AFE)
212
213ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_LastModified()
214
215 ---> System.Exception: Basic block has to end with unconditional control flow.
216{
217 IL_000A:
218 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
219}
220
221 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
222 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
223 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
224 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
225 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
226 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
227 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
228 --- End of inner exception stack trace ---
229 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
230 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
231*/;
232 }
233 }
234
235 // Token: 0x1700023C RID: 572
236 // (get) Token: 0x06000AFF RID: 2815 RVA: 0x000242A0 File Offset: 0x000224A0
237 internal string Location
238 {
239 get
240 {
241 string[] commonHeaders = this.m_CommonHeaders;
242 if (commonHeaders != null)
243 {
244 }
245 if (commonHeaders == null)
246 {
247 }
248 string text;
249 return text;
250 }
251 }
252
253 // Token: 0x1700023D RID: 573
254 // (get) Token: 0x06000B00 RID: 2816 RVA: 0x000242BC File Offset: 0x000224BC
255 internal string ProxyAuthenticate
256 {
257 get
258 {
259 /*
260An exception occurred when decompiling this method (06000B00)
261
262ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_ProxyAuthenticate()
263
264 ---> System.Exception: Basic block has to end with unconditional control flow.
265{
266 IL_000A:
267 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
268}
269
270 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
271 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
272 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
273 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
274 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
275 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
276 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
277 --- End of inner exception stack trace ---
278 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
279 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
280*/;
281 }
282 }
283
284 // Token: 0x1700023E RID: 574
285 // (get) Token: 0x06000B01 RID: 2817 RVA: 0x000242D8 File Offset: 0x000224D8
286 internal string SetCookie2
287 {
288 get
289 {
290 /*
291An exception occurred when decompiling this method (06000B01)
292
293ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_SetCookie2()
294
295 ---> System.Exception: Basic block has to end with unconditional control flow.
296{
297 IL_000A:
298 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
299}
300
301 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
302 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
303 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
304 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
305 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
306 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
307 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
308 --- End of inner exception stack trace ---
309 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
310 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
311*/;
312 }
313 }
314
315 // Token: 0x1700023F RID: 575
316 // (get) Token: 0x06000B02 RID: 2818 RVA: 0x000242F4 File Offset: 0x000224F4
317 internal string SetCookie
318 {
319 get
320 {
321 /*
322An exception occurred when decompiling this method (06000B02)
323
324ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_SetCookie()
325
326 ---> System.Exception: Basic block has to end with unconditional control flow.
327{
328 IL_000A:
329 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
330}
331
332 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
333 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
334 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
335 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
336 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
337 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
338 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
339 --- End of inner exception stack trace ---
340 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
341 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
342*/;
343 }
344 }
345
346 // Token: 0x17000240 RID: 576
347 // (get) Token: 0x06000B03 RID: 2819 RVA: 0x00024310 File Offset: 0x00022510
348 internal string Server
349 {
350 get
351 {
352 /*
353An exception occurred when decompiling this method (06000B03)
354
355ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_Server()
356
357 ---> System.Exception: Basic block has to end with unconditional control flow.
358{
359 IL_000A:
360 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
361}
362
363 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
364 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
365 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
366 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
367 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
368 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
369 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
370 --- End of inner exception stack trace ---
371 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
372 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
373*/;
374 }
375 }
376
377 // Token: 0x17000241 RID: 577
378 // (get) Token: 0x06000B04 RID: 2820 RVA: 0x0002432C File Offset: 0x0002252C
379 internal string Via
380 {
381 get
382 {
383 /*
384An exception occurred when decompiling this method (06000B04)
385
386ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::get_Via()
387
388 ---> System.Exception: Basic block has to end with unconditional control flow.
389{
390 IL_000A:
391 brtrue(IL_0000, ldloc:string[][exp:bool](var_0_06))
392}
393
394 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
395 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
396 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
397 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
398 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
399 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
400 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
401 --- End of inner exception stack trace ---
402 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
403 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
404*/;
405 }
406 }
407
408 // Token: 0x06000B05 RID: 2821 RVA: 0x00024348 File Offset: 0x00022548
410 {
411 if (this.m_CommonHeaders != null)
412 {
413 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
414 string[] commonHeaders = this.m_CommonHeaders;
415 string[] commonHeaders2 = this.m_CommonHeaders;
416 }
417 }
418
419 // Token: 0x17000242 RID: 578
420 // (get) Token: 0x06000B06 RID: 2822 RVA: 0x00024374 File Offset: 0x00022574
421 private global::System.Collections.Specialized.NameValueCollection InnerCollection
422 {
423 get
424 {
425 /*
426An exception occurred when decompiling this method (06000B06)
427
428ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Specialized.NameValueCollection System.Net.WebHeaderCollection::get_InnerCollection()
429
430 ---> System.Exception: Basic block has to end with unconditional control flow.
431{
432 Block_0:
433 brtrue(IL_0000, ldc.i4:bool(1))
434}
435
436 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
437 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
438 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
439 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
440 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
441 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
442 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
443 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
444 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
445 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
446 --- End of inner exception stack trace ---
447 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
448 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
449*/;
450 }
451 }
452
453 // Token: 0x06000B07 RID: 2823 RVA: 0x0002438C File Offset: 0x0002258C
454 internal static bool AllowMultiValues(string name)
455 {
456 if (!true)
457 {
458 }
460 bool flag;
461 return headerInfo.AllowMultiValues || flag;
462 }
463
464 // Token: 0x17000243 RID: 579
465 // (get) Token: 0x06000B08 RID: 2824 RVA: 0x000243A8 File Offset: 0x000225A8
467 {
468 get
469 {
470 if (this.m_Type == WebHeaderCollectionType.Unknown)
471 {
473 return true;
474 }
475 return true;
476 }
477 }
478
479 // Token: 0x17000244 RID: 580
480 // (get) Token: 0x06000B09 RID: 2825 RVA: 0x000243C8 File Offset: 0x000225C8
482 {
483 get
484 {
485 if (this.m_Type == WebHeaderCollectionType.Unknown)
486 {
488 return true;
489 }
490 return true;
491 }
492 }
493
494 // Token: 0x17000245 RID: 581
495 public string this[HttpRequestHeader header]
496 {
497 get
498 {
500 int num = 1;
502 string text;
503 return base[text];
504 }
505 set
506 {
508 }
509 }
510
511 // Token: 0x17000246 RID: 582
512 public string this[HttpResponseHeader header]
513 {
514 get
515 {
516 if (this.m_Type == WebHeaderCollectionType.Unknown)
517 {
519 }
520 if (this.m_CommonHeaders != null)
521 {
522 }
523 string text;
524 return base[text];
525 }
526 set
527 {
528 if (this.m_Type == WebHeaderCollectionType.Unknown)
529 {
531 return;
532 }
533 if (value != null)
534 {
535 int stringLength = value._stringLength;
536 }
537 string text;
538 base[text] = value;
539 }
540 }
541
542 // Token: 0x06000B0E RID: 2830 RVA: 0x000244C8 File Offset: 0x000226C8
543 public void Add(HttpRequestHeader header, string value)
544 {
546 }
547
548 // Token: 0x06000B0F RID: 2831 RVA: 0x000244F4 File Offset: 0x000226F4
549 public void Add(HttpResponseHeader header, string value)
550 {
551 if (this.m_Type == WebHeaderCollectionType.Unknown)
552 {
554 return;
555 }
556 if (value != null)
557 {
558 int stringLength = value._stringLength;
559 }
560 }
561
562 // Token: 0x06000B10 RID: 2832 RVA: 0x0002452C File Offset: 0x0002272C
563 public void Set(HttpRequestHeader header, string value)
564 {
566 }
567
568 // Token: 0x06000B11 RID: 2833 RVA: 0x00024558 File Offset: 0x00022758
569 public void Set(HttpResponseHeader header, string value)
570 {
571 if (this.m_Type == WebHeaderCollectionType.Unknown)
572 {
574 return;
575 }
576 if (value != null)
577 {
578 int stringLength = value._stringLength;
579 }
580 }
581
582 // Token: 0x06000B12 RID: 2834 RVA: 0x00024590 File Offset: 0x00022790
583 internal void SetInternal(HttpResponseHeader header, string value)
584 {
585 if (this.m_Type == WebHeaderCollectionType.Unknown)
586 {
588 return;
589 }
590 if (value != null)
591 {
592 int stringLength = value._stringLength;
593 }
594 string text;
595 this.SetInternal(text, value);
596 }
597
598 // Token: 0x06000B13 RID: 2835 RVA: 0x000245D0 File Offset: 0x000227D0
599 public void Remove(HttpRequestHeader header)
600 {
602 }
603
604 // Token: 0x06000B14 RID: 2836 RVA: 0x000245FC File Offset: 0x000227FC
605 public void Remove(HttpResponseHeader header)
606 {
607 if (this.m_Type == WebHeaderCollectionType.Unknown)
608 {
610 return;
611 }
612 }
613
614 // Token: 0x06000B15 RID: 2837 RVA: 0x00024624 File Offset: 0x00022824
615 protected void AddWithoutValidate(string headerName, string headerValue)
616 {
617 if (!true)
618 {
619 }
621 if (text != null)
622 {
624 int stringLength = text._stringLength;
625 }
627 base.InvalidateCachedArrays();
628 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
629 }
630
631 // Token: 0x06000B16 RID: 2838 RVA: 0x00024668 File Offset: 0x00022868
632 internal void SetAddVerified(string name, string value)
633 {
634 if (!true)
635 {
636 }
640 base.InvalidateCachedArrays();
641 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
642 if (allowMultiValues)
643 {
644 return;
645 }
646 }
647
648 // Token: 0x06000B17 RID: 2839 RVA: 0x00024698 File Offset: 0x00022898
649 internal void AddInternal(string name, string value)
650 {
652 base.InvalidateCachedArrays();
653 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
654 }
655
656 // Token: 0x06000B18 RID: 2840 RVA: 0x000246B8 File Offset: 0x000228B8
657 internal void ChangeInternal(string name, string value)
658 {
660 base.InvalidateCachedArrays();
661 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
662 }
663
664 // Token: 0x06000B19 RID: 2841 RVA: 0x000246D8 File Offset: 0x000228D8
665 internal void RemoveInternal(string name)
666 {
668 if (this.m_InnerCollection != null)
669 {
670 base.InvalidateCachedArrays();
671 global::System.Collections.Specialized.NameValueCollection innerCollection = this.m_InnerCollection;
672 return;
673 }
674 }
675
676 // Token: 0x06000B1A RID: 2842 RVA: 0x00024704 File Offset: 0x00022904
677 internal void CheckUpdate(string name, string value)
678 {
679 if (!true)
680 {
681 }
683 this.ChangeInternal(name, text);
684 }
685
686 // Token: 0x06000B1B RID: 2843 RVA: 0x00024724 File Offset: 0x00022924
687 private void AddInternalNotCommon(string name, string value)
688 {
689 base.InvalidateCachedArrays();
690 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
691 }
692
693 // Token: 0x06000B1C RID: 2844 RVA: 0x00024740 File Offset: 0x00022940
694 internal static string CheckBadChars(string name, bool isHeaderValue)
695 {
696 int num = 1;
697 if (num == 0)
698 {
699 return "Specified value has invalid CRLF characters.";
700 }
701 if (num == 0)
702 {
703 }
704 string text;
705 int stringLength = text._stringLength;
706 long num2 = 0L;
707 long num3 = 0L;
708 char c = text[(int)num3];
709 int num4;
710 if (num2 == 0L)
711 {
712 num4 = 1;
713 }
714 int stringLength2 = text._stringLength;
715 if (num4 != 0)
716 {
717 return "Specified value has invalid CRLF characters.";
718 }
719 if (SR.GetString("Specified value has invalid Control characters.") != null && "name" != null && "name" == null)
720 {
721 throw new ArrayTypeMismatchException();
722 }
723 return "Specified value has invalid HTTP Header characters.";
724 }
725
726 // Token: 0x06000B1D RID: 2845 RVA: 0x000247C4 File Offset: 0x000229C4
727 internal static bool IsValidToken(string token)
728 {
729 if (!true)
730 {
731 }
732 bool flag;
733 return flag;
734 }
735
736 // Token: 0x06000B1E RID: 2846 RVA: 0x000247D8 File Offset: 0x000229D8
737 internal static bool ContainsNonAsciiChars(string token)
738 {
739 }
740
741 // Token: 0x06000B1F RID: 2847 RVA: 0x000247EC File Offset: 0x000229EC
743 {
744 if (this.m_Type == WebHeaderCollectionType.Unknown)
745 {
746 }
748 if (!headerInfo.IsRequestRestricted)
749 {
750 return;
751 }
752 throw new ArrayTypeMismatchException();
753 }
754
755 // Token: 0x06000B20 RID: 2848 RVA: 0x0002481C File Offset: 0x00022A1C
756 public override void Add(string name, string value)
757 {
758 if (!true)
759 {
760 }
761 long num = 0L;
762 string text = WebHeaderCollection.CheckBadChars(name, num != 0L);
763 this.ThrowOnRestrictedHeader(text);
764 string text2 = WebHeaderCollection.CheckBadChars(value, true);
765 if (text2 != null)
766 {
768 int stringLength = text2._stringLength;
769 }
771 base.InvalidateCachedArrays();
772 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
773 }
774
775 // Token: 0x06000B21 RID: 2849 RVA: 0x00024874 File Offset: 0x00022A74
776 public void Add(string header)
777 {
778 if (!true)
779 {
780 }
781 if (header != null && header._stringLength != 0)
782 {
783 int num = 58;
784 int num2 = header.IndexOf((char)num);
785 long num3 = 0L;
786 string text = header.Substring((int)num3, num2);
787 string text2 = header.Substring((int)num3);
788 long num4 = 0L;
790 this.ThrowOnRestrictedHeader(text3);
791 int num5 = 1;
792 string text4 = WebHeaderCollection.CheckBadChars(text2, num5 != 0);
793 if (text4 != null)
794 {
796 int stringLength = text4._stringLength;
797 }
799 base.InvalidateCachedArrays();
800 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
801 return;
802 }
803 string @string = SR.GetString("Specified value does not have a ':' separator.");
804 throw new ArrayTypeMismatchException();
805 }
806
807 // Token: 0x06000B22 RID: 2850 RVA: 0x00024910 File Offset: 0x00022B10
808 public override void Set(string name, string value)
809 {
810 if (!true)
811 {
812 }
813 if (name != null && name._stringLength != 0)
814 {
815 long num = 0L;
816 string text = WebHeaderCollection.CheckBadChars(name, num != 0L);
817 this.ThrowOnRestrictedHeader(text);
818 string text2 = WebHeaderCollection.CheckBadChars(value, true);
819 if (text2 != null)
820 {
822 int stringLength = text2._stringLength;
823 }
825 base.InvalidateCachedArrays();
826 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
827 return;
828 }
829 throw new ArrayTypeMismatchException();
830 }
831
832 // Token: 0x06000B23 RID: 2851 RVA: 0x00024970 File Offset: 0x00022B70
833 internal void SetInternal(string name, string value)
834 {
835 if (!true)
836 {
837 }
838 if (name != null && name._stringLength != 0)
839 {
840 long num = 0L;
841 string text = WebHeaderCollection.CheckBadChars(name, num != 0L);
842 string text2 = WebHeaderCollection.CheckBadChars(value, true);
843 if (text2 != null)
844 {
846 int stringLength = text2._stringLength;
847 }
848 base.InvalidateCachedArrays();
849 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
850 return;
851 }
852 throw new ArrayTypeMismatchException();
853 }
854
855 // Token: 0x06000B24 RID: 2852 RVA: 0x000249C4 File Offset: 0x00022BC4
856 public override void Remove(string name)
857 {
858 int stringLength;
859 for (;;)
860 {
861 if (!true)
862 {
863 }
864 if (name != null)
865 {
866 stringLength = name._stringLength;
867 if (stringLength != 0)
868 {
869 break;
870 }
871 }
872 }
873 this.ThrowOnRestrictedHeader(name);
874 if (stringLength == 0)
875 {
876 }
877 long num = 0L;
878 string text = WebHeaderCollection.CheckBadChars(name, num != 0L);
880 if (this.m_InnerCollection != null)
881 {
882 base.InvalidateCachedArrays();
883 global::System.Collections.Specialized.NameValueCollection innerCollection = this.m_InnerCollection;
884 return;
885 }
886 }
887
888 // Token: 0x06000B25 RID: 2853 RVA: 0x00024A14 File Offset: 0x00022C14
889 public override string[] GetValues(string header)
890 {
891 /*
892An exception occurred when decompiling this method (06000B25)
893
894ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String[] System.Net.WebHeaderCollection::GetValues(System.String)
895
896 ---> System.Exception: Basic block has to end with unconditional control flow.
897{
898 Block_3:
899 stloc:ArrayList(var_10_5A, ldfld:ArrayList(NameObjectCollectionBase::_entriesArray, ldloc:NameValueCollection[exp:NameObjectCollectionBase](var_2_11)))
900}
901
902 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
903 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
904 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
905 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
906 --- End of inner exception stack trace ---
907 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
908 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
909*/;
910 }
911
912 // Token: 0x06000B26 RID: 2854 RVA: 0x00024A7C File Offset: 0x00022C7C
913 public override string ToString()
914 {
915 if (!true)
916 {
917 }
918 long num = 0L;
919 long num2 = 0L;
920 return WebHeaderCollection.GetAsString(this, num != 0L, num2 != 0L);
921 }
922
923 // Token: 0x06000B27 RID: 2855 RVA: 0x00024A98 File Offset: 0x00022C98
924 internal string ToString(bool forTrace)
925 {
926 if (!true)
927 {
928 }
929 long num = 0L;
930 return WebHeaderCollection.GetAsString(this, num != 0L, true);
931 }
932
933 // Token: 0x06000B28 RID: 2856 RVA: 0x00024AB4 File Offset: 0x00022CB4
934 internal static string GetAsString(global::System.Collections.Specialized.NameValueCollection cc, bool winInetCompat, bool forTrace)
935 {
936 if ("\r\n" != null)
937 {
938 string text;
939 StringBuilder stringBuilder;
940 if (text != null)
941 {
943 stringBuilder = stringBuilder2.Append("\r\n");
944 }
945 if ((stringBuilder != null || stringBuilder != null) && stringBuilder.m_ChunkChars != null)
946 {
949 }
950 }
951 return "\r\n";
952 }
953
954 // Token: 0x06000B29 RID: 2857 RVA: 0x00024AF8 File Offset: 0x00022CF8
955 public byte[] ToByteArray()
956 {
957 byte[] array;
958 return array;
959 }
960
961 // Token: 0x06000B2A RID: 2858 RVA: 0x00024B08 File Offset: 0x00022D08
962 public static bool IsRestricted(string headerName)
963 {
964 if (!true)
965 {
966 }
967 bool flag;
968 return flag;
969 }
970
971 // Token: 0x06000B2B RID: 2859 RVA: 0x00024B1C File Offset: 0x00022D1C
972 public static bool IsRestricted(string headerName, bool response)
973 {
974 /*
975An exception occurred when decompiling this method (06000B2B)
976
977ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Net.WebHeaderCollection::IsRestricted(System.String,System.Boolean)
978
979 ---> System.Exception: Basic block has to end with unconditional control flow.
980{
981 IL_0000:
982 brtrue(IL_0000, ldc.i4:bool(1))
983}
984
985 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
986 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
987 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
988 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
989 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
990 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
991 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
992 --- End of inner exception stack trace ---
993 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
994 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
995*/;
996 }
997
998 // Token: 0x06000B2C RID: 2860 RVA: 0x00024B2C File Offset: 0x00022D2C
1000 {
1001 if (!true)
1002 {
1003 }
1004 }
1005
1006 // Token: 0x06000B2D RID: 2861 RVA: 0x00024B3C File Offset: 0x00022D3C
1008 {
1009 int num = 1;
1010 if (num == 0)
1011 {
1012 }
1013 this.m_Type = type;
1014 if (num == 0)
1015 {
1016 }
1017 }
1018
1019 // Token: 0x06000B2E RID: 2862 RVA: 0x00024B58 File Offset: 0x00022D58
1020 internal WebHeaderCollection(global::System.Collections.Specialized.NameValueCollection cc)
1021 {
1022 if (!true)
1023 {
1024 }
1025 if (cc != null)
1026 {
1027 ArrayList entriesArray = cc._entriesArray;
1028 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
1029 return;
1030 }
1031 global::System.Collections.Specialized.NameValueCollection innerCollection2 = this.InnerCollection;
1032 }
1033
1034 // Token: 0x06000B2F RID: 2863 RVA: 0x00024B88 File Offset: 0x00022D88
1036 {
1037 if (!true)
1038 {
1039 }
1040 int @int = serializationInfo.GetInt32("Count");
1042 string text;
1043 string @string = serializationInfo.GetString(text);
1045 string text2;
1046 string string2 = serializationInfo.GetString(text2);
1047 global::System.Collections.Specialized.NameValueCollection innerCollection = this.InnerCollection;
1048 }
1049
1050 // Token: 0x06000B30 RID: 2864 RVA: 0x00024BD4 File Offset: 0x00022DD4
1051 public override void OnDeserialization(object sender)
1052 {
1053 }
1054
1055 // Token: 0x06000B31 RID: 2865 RVA: 0x00024BE4 File Offset: 0x00022DE4
1057 {
1060 string text;
1061 serializationInfo.AddValue(text, this);
1063 string text2;
1064 serializationInfo.AddValue(text2, this);
1065 }
1066
1067 // Token: 0x06000B32 RID: 2866 RVA: 0x00024C1C File Offset: 0x00022E1C
1069 {
1070 int num = 1;
1071 if (buffer != null && num != 0)
1072 {
1073 return " ";
1074 }
1075 if (" " == null)
1076 {
1077 }
1078 long num2 = 0L;
1079 if (num2 != 0L)
1080 {
1081 string text2;
1082 string text = text2 + " " + text2;
1083 goto IL_003A;
1084 }
1085 goto IL_003A;
1086 IL_003A:;
1087 }
1088
1089 // Token: 0x06000B33 RID: 2867 RVA: 0x00024C68 File Offset: 0x00022E68
1091 {
1092 return "";
1093 }
1094
1095 // Token: 0x06000B34 RID: 2868 RVA: 0x00024D24 File Offset: 0x00022F24
1099
1100 // Token: 0x06000B35 RID: 2869 RVA: 0x00024D34 File Offset: 0x00022F34
1101 public override string Get(string name)
1102 {
1103 /*
1104An exception occurred when decompiling this method (06000B35)
1105
1106ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::Get(System.String)
1107
1108 ---> System.Exception: Basic block has to end with unconditional control flow.
1109{
1110 IL_0076:
1111 brtrue(IL_0000, logicnot:bool(ldfld:NameValueCollection[exp:bool](WebHeaderCollection::m_InnerCollection, ldloc:WebHeaderCollection(this))))
1112}
1113
1114 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
1115 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
1116 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
1117 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
1118 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
1119 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
1120 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
1121 --- End of inner exception stack trace ---
1122 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
1123 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
1124*/;
1125 }
1126
1127 // Token: 0x06000B36 RID: 2870 RVA: 0x00024DC4 File Offset: 0x00022FC4
1128 public override IEnumerator GetEnumerator()
1129 {
1130 /*
1131An exception occurred when decompiling this method (06000B36)
1132
1133ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Net.WebHeaderCollection::GetEnumerator()
1134
1135 ---> System.Exception: Basic block has to end with unconditional control flow.
1136{
1137 Block_0:
1138 call:void(WebHeaderCollection::NormalizeCommonHeaders, ldloc:WebHeaderCollection(this))
1139 stloc:NameValueCollection(var_0_0C, callgetter:NameValueCollection(WebHeaderCollection::get_InnerCollection, ldloc:WebHeaderCollection(this)))
1140}
1141
1142 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
1143 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
1144 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
1145 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
1146 --- End of inner exception stack trace ---
1147 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
1148 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
1149*/;
1150 }
1151
1152 // Token: 0x17000247 RID: 583
1153 // (get) Token: 0x06000B37 RID: 2871 RVA: 0x00024DE0 File Offset: 0x00022FE0
1154 public override int Count
1155 {
1156 get
1157 {
1158 /*
1159An exception occurred when decompiling this method (06000B37)
1160
1161ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Net.WebHeaderCollection::get_Count()
1162
1163 ---> System.Exception: Basic block has to end with unconditional control flow.
1164{
1165 IL_0008:
1166 stloc:int32(var_0_0E, ldfld:int32(WebHeaderCollection::m_NumCommonHeaders, ldloc:WebHeaderCollection(this)))
1167}
1168
1169 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
1170 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
1171 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
1172 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
1173 --- End of inner exception stack trace ---
1174 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
1175 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
1176*/;
1177 }
1178 }
1179
1180 // Token: 0x17000248 RID: 584
1181 // (get) Token: 0x06000B38 RID: 2872 RVA: 0x00024DFC File Offset: 0x00022FFC
1182 public override global::System.Collections.Specialized.NameObjectCollectionBase.KeysCollection Keys
1183 {
1184 get
1185 {
1186 /*
1187An exception occurred when decompiling this method (06000B38)
1188
1189ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Specialized.NameObjectCollectionBase/KeysCollection System.Net.WebHeaderCollection::get_Keys()
1190
1191 ---> System.Exception: Basic block has to end with unconditional control flow.
1192{
1193 Block_0:
1194 call:void(WebHeaderCollection::NormalizeCommonHeaders, ldloc:WebHeaderCollection(this))
1195 stloc:NameValueCollection(var_0_0C, callgetter:NameValueCollection(WebHeaderCollection::get_InnerCollection, ldloc:WebHeaderCollection(this)))
1196}
1197
1198 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
1199 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
1200 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
1201 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
1202 --- End of inner exception stack trace ---
1203 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
1204 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
1205*/;
1206 }
1207 }
1208
1209 // Token: 0x06000B39 RID: 2873 RVA: 0x00024E18 File Offset: 0x00023018
1210 internal override bool InternalHasKeys()
1211 {
1213 global::System.Collections.Specialized.NameValueCollection innerCollection = this.m_InnerCollection;
1214 bool flag;
1215 if (innerCollection != null)
1216 {
1217 flag = innerCollection.HasKeys();
1218 return flag;
1219 }
1220 return flag;
1221 }
1222
1223 // Token: 0x06000B3A RID: 2874 RVA: 0x00024E40 File Offset: 0x00023040
1224 public override string Get(int index)
1225 {
1226 /*
1227An exception occurred when decompiling this method (06000B3A)
1228
1229ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::Get(System.Int32)
1230
1231 ---> System.Exception: Basic block has to end with unconditional control flow.
1232{
1233 Block_0:
1234 call:void(WebHeaderCollection::NormalizeCommonHeaders, ldloc:WebHeaderCollection(this))
1235 stloc:NameValueCollection(var_0_0C, callgetter:NameValueCollection(WebHeaderCollection::get_InnerCollection, ldloc:WebHeaderCollection(this)))
1236}
1237
1238 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
1239 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
1240 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
1241 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
1242 --- End of inner exception stack trace ---
1243 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
1244 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
1245*/;
1246 }
1247
1248 // Token: 0x06000B3B RID: 2875 RVA: 0x00024E5C File Offset: 0x0002305C
1249 public override string[] GetValues(int index)
1250 {
1251 /*
1252An exception occurred when decompiling this method (06000B3B)
1253
1254ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String[] System.Net.WebHeaderCollection::GetValues(System.Int32)
1255
1256 ---> System.Exception: Basic block has to end with unconditional control flow.
1257{
1258 Block_0:
1259 call:void(WebHeaderCollection::NormalizeCommonHeaders, ldloc:WebHeaderCollection(this))
1260 stloc:NameValueCollection(var_0_0C, callgetter:NameValueCollection(WebHeaderCollection::get_InnerCollection, ldloc:WebHeaderCollection(this)))
1261}
1262
1263 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
1264 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
1265 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
1266 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
1267 --- End of inner exception stack trace ---
1268 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
1269 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
1270*/;
1271 }
1272
1273 // Token: 0x06000B3C RID: 2876 RVA: 0x00024E78 File Offset: 0x00023078
1274 public override string GetKey(int index)
1275 {
1276 /*
1277An exception occurred when decompiling this method (06000B3C)
1278
1279ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection::GetKey(System.Int32)
1280
1281 ---> System.Exception: Basic block has to end with unconditional control flow.
1282{
1283 Block_0:
1284 call:void(WebHeaderCollection::NormalizeCommonHeaders, ldloc:WebHeaderCollection(this))
1285 stloc:NameValueCollection(var_0_0C, callgetter:NameValueCollection(WebHeaderCollection::get_InnerCollection, ldloc:WebHeaderCollection(this)))
1286}
1287
1288 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
1289 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
1290 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
1291 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
1292 --- End of inner exception stack trace ---
1293 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
1294 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
1295*/;
1296 }
1297
1298 // Token: 0x17000249 RID: 585
1299 // (get) Token: 0x06000B3D RID: 2877 RVA: 0x00024E94 File Offset: 0x00023094
1300 public override string[] AllKeys
1301 {
1302 get
1303 {
1304 /*
1305An exception occurred when decompiling this method (06000B3D)
1306
1307ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String[] System.Net.WebHeaderCollection::get_AllKeys()
1308
1309 ---> System.Exception: Basic block has to end with unconditional control flow.
1310{
1311 Block_0:
1312 call:void(WebHeaderCollection::NormalizeCommonHeaders, ldloc:WebHeaderCollection(this))
1313 stloc:NameValueCollection(var_0_0C, callgetter:NameValueCollection(WebHeaderCollection::get_InnerCollection, ldloc:WebHeaderCollection(this)))
1314}
1315
1316 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
1317 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
1318 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
1319 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
1320 --- End of inner exception stack trace ---
1321 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
1322 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
1323*/;
1324 }
1325 }
1326
1327 // Token: 0x06000B3E RID: 2878 RVA: 0x00024EB0 File Offset: 0x000230B0
1328 public override void Clear()
1329 {
1330 base.InvalidateCachedArrays();
1331 if (this.m_InnerCollection != null)
1332 {
1333 return;
1334 }
1335 }
1336
1337 // Token: 0x06000B3F RID: 2879 RVA: 0x00024ECC File Offset: 0x000230CC
1338 // Note: this type is marked as 'beforefieldinit'.
1340 {
1341 if (("Accept-Ranges" == null || "Accept-Ranges" != null) && ("Content-Length" == null || "Content-Length" != null) && ("Cache-Control" == null || "Cache-Control" != null) && ("Content-Type" == null || "Content-Type" != null) && ("Date" == null || "Date" != null) && ("ETag" == null || "ETag" != null) && ("Last-Modified" == null || "Last-Modified" != null) && ("Location" == null || "Location" != null) && ("Proxy-Authenticate" == null || "Proxy-Authenticate" != null) && ("P3P" == null || "P3P" != null) && ("Set-Cookie2" == null || "Set-Cookie2" != null) && ("Set-Cookie" == null || "Set-Cookie" != null) && ("Server" == null || "Server" != null) && ("Via" == null || "Via" != null) && ("WWW-Authenticate" == null || "WWW-Authenticate" != null) && ("X-AspNet-Version" == null || "X-AspNet-Version" != null) && ("X-Powered-By" == null || "X-Powered-By" != null) && ("[" == null || "[" != null))
1342 {
1343 return;
1344 }
1345 throw new ArrayTypeMismatchException();
1346 }
1347
1348 // Token: 0x040009C0 RID: 2496
1349 private const int ApproxAveHeaderLineSize = 30;
1350
1351 // Token: 0x040009C1 RID: 2497
1352 private const int ApproxHighAvgNumHeaders = 16;
1353
1354 // Token: 0x040009C2 RID: 2498
1356
1357 // Token: 0x040009C3 RID: 2499
1358 private string[] m_CommonHeaders;
1359
1360 // Token: 0x040009C4 RID: 2500
1362
1363 // Token: 0x040009C5 RID: 2501
1364 private static readonly string[] s_CommonHeaderNames;
1365
1366 // Token: 0x040009C6 RID: 2502
1367 private static readonly sbyte[] s_CommonHeaderHints;
1368
1369 // Token: 0x040009C7 RID: 2503
1370 private const int c_AcceptRanges = 0;
1371
1372 // Token: 0x040009C8 RID: 2504
1373 private const int c_ContentLength = 1;
1374
1375 // Token: 0x040009C9 RID: 2505
1376 private const int c_CacheControl = 2;
1377
1378 // Token: 0x040009CA RID: 2506
1379 private const int c_ContentType = 3;
1380
1381 // Token: 0x040009CB RID: 2507
1382 private const int c_Date = 4;
1383
1384 // Token: 0x040009CC RID: 2508
1385 private const int c_Expires = 5;
1386
1387 // Token: 0x040009CD RID: 2509
1388 private const int c_ETag = 6;
1389
1390 // Token: 0x040009CE RID: 2510
1391 private const int c_LastModified = 7;
1392
1393 // Token: 0x040009CF RID: 2511
1394 private const int c_Location = 8;
1395
1396 // Token: 0x040009D0 RID: 2512
1397 private const int c_ProxyAuthenticate = 9;
1398
1399 // Token: 0x040009D1 RID: 2513
1400 private const int c_P3P = 10;
1401
1402 // Token: 0x040009D2 RID: 2514
1403 private const int c_SetCookie2 = 11;
1404
1405 // Token: 0x040009D3 RID: 2515
1406 private const int c_SetCookie = 12;
1407
1408 // Token: 0x040009D4 RID: 2516
1409 private const int c_Server = 13;
1410
1411 // Token: 0x040009D5 RID: 2517
1412 private const int c_Via = 14;
1413
1414 // Token: 0x040009D6 RID: 2518
1415 private const int c_WwwAuthenticate = 15;
1416
1417 // Token: 0x040009D7 RID: 2519
1418 private const int c_XAspNetVersion = 16;
1419
1420 // Token: 0x040009D8 RID: 2520
1421 private const int c_XPoweredBy = 17;
1422
1423 // Token: 0x040009D9 RID: 2521
1424 private global::System.Collections.Specialized.NameValueCollection m_InnerCollection;
1425
1426 // Token: 0x040009DA RID: 2522
1428
1429 // Token: 0x040009DB RID: 2523
1430 private static readonly char[] HttpTrimCharacters;
1431
1432 // Token: 0x040009DC RID: 2524
1434
1435 // Token: 0x020001CE RID: 462
1436 internal static class HeaderEncoding
1437 {
1438 // Token: 0x06000B40 RID: 2880 RVA: 0x00024FFC File Offset: 0x000231FC
1439 internal static string GetString(byte[] bytes, int byteIndex, int byteCount)
1440 {
1441 string text;
1442 return text;
1443 }
1444
1445 // Token: 0x06000B41 RID: 2881 RVA: 0x0002500C File Offset: 0x0002320C
1446 internal unsafe static string GetString(byte* pBytes, int byteCount)
1447 {
1448 string text;
1449 if (text != null)
1450 {
1452 }
1453 return "";
1454 }
1455
1456 // Token: 0x06000B42 RID: 2882 RVA: 0x00002050 File Offset: 0x00000250
1457 internal static int GetByteCount(string myString)
1458 {
1459 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1460 }
1461
1462 // Token: 0x06000B43 RID: 2883 RVA: 0x0002502C File Offset: 0x0002322C
1463 internal static void GetBytes(string myString, int charIndex, int charCount, byte[] bytes, int byteIndex)
1464 {
1465 int stringLength = myString._stringLength;
1466 if (stringLength != 0)
1467 {
1468 if (bytes != null && stringLength != 0)
1469 {
1470 return;
1471 }
1472 char c = myString[charIndex];
1473 }
1474 }
1475
1476 // Token: 0x06000B44 RID: 2884 RVA: 0x00002050 File Offset: 0x00000250
1477 internal static byte[] GetBytes(string myString)
1478 {
1479 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1480 }
1481
1482 // Token: 0x06000B45 RID: 2885 RVA: 0x00025054 File Offset: 0x00023254
1484 internal static string DecodeUtf8FromString(string input)
1485 {
1486 /*
1487An exception occurred when decompiling this method (06000B45)
1488
1489ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.WebHeaderCollection/HeaderEncoding::DecodeUtf8FromString(System.String)
1490
1491 ---> System.Exception: Basic block has to end with unconditional control flow.
1492{
1493 Block_0:
1494 stloc:bool(var_1_0C, call:bool(string::IsNullOrWhiteSpace, ldstr:string("utf-8")))
1495 stloc:EncoderFallback(var_9_1A, callgetter:EncoderFallback(EncoderFallback::get_ExceptionFallback))
1496 stloc:DecoderFallback(var_11_24, callgetter:DecoderFallback(DecoderFallback::get_ExceptionFallback))
1497 stloc:Encoding(var_12_34, call:Encoding(Encoding::GetEncoding, ldstr:string("utf-8"), ldloc:EncoderFallback(var_9_1A), ldloc:DecoderFallback(var_11_24)))
1498}
1499
1500 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
1501 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
1502 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
1503 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
1504 --- End of inner exception stack trace ---
1505 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
1506 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
1507*/;
1508 }
1509 }
1510
1511 // Token: 0x020001CF RID: 463
1512 private enum RfcChar : byte
1513 {
1514 // Token: 0x040009DE RID: 2526
1515 High,
1516 // Token: 0x040009DF RID: 2527
1517 Reg,
1518 // Token: 0x040009E0 RID: 2528
1519 Ctl,
1520 // Token: 0x040009E1 RID: 2529
1521 CR,
1522 // Token: 0x040009E2 RID: 2530
1523 LF,
1524 // Token: 0x040009E3 RID: 2531
1525 WS,
1526 // Token: 0x040009E4 RID: 2532
1527 Colon,
1528 // Token: 0x040009E5 RID: 2533
1529 Delim
1530 }
1531 }
1532}
class f__AnonymousType0<< Count > j__TPar
static string GetString(string name, params object[] args)
Definition SR.cs:9
Definition SR.cs:7
readonly bool AllowMultiValues
Definition HeaderInfo.cs:28
static unsafe string GetString(byte *pBytes, int byteCount)
static string GetString(byte[] bytes, int byteIndex, int byteCount)
static void GetBytes(string myString, int charIndex, int charCount, byte[] bytes, int byteIndex)
static bool IsRestricted(string headerName)
override void Remove(string name)
DataParseStatus ParseHeaders(byte[] buffer, int size, int unparsed, int totalResponseHeadersLength, int maximumResponseHeadersLength, WebParseError parseError)
static readonly HeaderInfoTable HInfo
static string GetAsString(global::System.Collections.Specialized.NameValueCollection cc, bool winInetCompat, bool forTrace)
void Set(HttpRequestHeader header, string value)
override global::System.Collections.Specialized.NameObjectCollectionBase.KeysCollection Keys
override string[] GetValues(int index)
WebHeaderCollection(global::System.Collections.Specialized.NameValueCollection cc)
global::System.Collections.Specialized.NameValueCollection m_InnerCollection
override string[] GetValues(string header)
static bool AllowMultiValues(string name)
override string Get(int index)
static bool IsValidToken(string token)
static readonly sbyte[] s_CommonHeaderHints
void AddInternal(string name, string value)
global::System.Collections.Specialized.NameValueCollection InnerCollection
WebHeaderCollection(SerializationInfo serializationInfo, StreamingContext streamingContext)
void SetAddVerified(string name, string value)
override string GetKey(int index)
override void OnDeserialization(object sender)
static bool IsRestricted(string headerName, bool response)
static readonly char[] HttpTrimCharacters
void CheckUpdate(string name, string value)
void Remove(HttpRequestHeader header)
void ThrowOnRestrictedHeader(string headerName)
override void Set(string name, string value)
void ChangeInternal(string name, string value)
static readonly string[] s_CommonHeaderNames
void AddWithoutValidate(string headerName, string headerValue)
void Add(HttpResponseHeader header, string value)
DataParseStatus ParseHeadersStrict(byte[] buffer, int size, int unparsed, int totalResponseHeadersLength, int maximumResponseHeadersLength, WebParseError parseError)
override void GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext)
void AddInternalNotCommon(string name, string value)
override string Get(string name)
void Set(HttpResponseHeader header, string value)
override void Add(string name, string value)
static string CheckBadChars(string name, bool isHeaderValue)
void Add(HttpRequestHeader header, string value)
void Remove(HttpResponseHeader header)
static WebHeaderCollection.RfcChar[] RfcCharMap
void SetInternal(HttpResponseHeader header, string value)
WebHeaderCollection(WebHeaderCollectionType type)
void SetInternal(string name, string value)
static bool ContainsNonAsciiChars(string token)
StringBuilder Append(char value, int repeatCount)
void GetObjectData(SerializationInfo info, StreamingContext context)