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

◆ FindNext()

CookieToken System.Net.CookieTokenizer.FindNext ( bool ignoreComma,
bool ignoreEquals )
inlinepackage

Definition at line 140 of file CookieTokenizer.cs.

141 {
142 /*
143An exception occurred when decompiling this method (06000D05)
144
145ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Net.CookieToken System.Net.CookieTokenizer::FindNext(System.Boolean,System.Boolean)
146
147 ---> System.Exception: Basic block has to end with unconditional control flow.
148{
149 Block_0:
150 stloc:int32(var_1_08, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
151 stfld:int32(CookieTokenizer::m_start, ldloc:CookieTokenizer(this), ldloc:int32(var_1_08))
152 stloc:bool(var_2_21, call:bool(char::IsWhiteSpace, callgetter:char(string::get_Chars, ldfld:string(CookieTokenizer::m_tokenStream, ldloc:CookieTokenizer(this)), ldloc:int32(var_1_08))))
153 stloc:int32(var_3_28, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
154 stloc:int32(var_4_2F, ldfld:int32(CookieTokenizer::m_start, ldloc:CookieTokenizer(this)))
155 stloc:int32(var_5_37, ldfld:int32(CookieTokenizer::m_length, ldloc:CookieTokenizer(this)))
156 stfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this), ldloc:int32(var_3_28))
157 stfld:int32(CookieTokenizer::m_start, ldloc:CookieTokenizer(this), ldloc:int32(var_4_2F))
158 stloc:int32(var_6_4E, ldfld:int32(CookieTokenizer::m_length, ldloc:CookieTokenizer(this)))
159 stloc:char(var_7_5C, callgetter:char(string::get_Chars, ldfld:string(CookieTokenizer::m_tokenStream, ldloc:CookieTokenizer(this)), ldloc:int32(var_3_28)))
160 stloc:int32(var_8_64, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
161 stloc:int32(var_9_67, ldc.i4:int32(1))
162 stfld:bool(CookieTokenizer::m_quoted, ldloc:CookieTokenizer(this), ldloc:int32[exp:bool](var_9_67))
163 stfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this), ldloc:int32(var_3_28))
164 stloc:char(var_10_84, callgetter:char(string::get_Chars, ldfld:string(CookieTokenizer::m_tokenStream, ldloc:CookieTokenizer(this)), ldloc:int32(var_3_28)))
165 stloc:int32(var_11_8C, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
166 stfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this), ldloc:int32(var_3_28))
167 stloc:int32(var_12_9B, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
168 stloc:int32(var_13_A3, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
169 stfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this), ldloc:int32(var_13_A3))
170 stloc:int32(var_14_B3, ldfld:int32(CookieTokenizer::m_start, ldloc:CookieTokenizer(this)))
171 stfld:int32(CookieTokenizer::m_tokenLength, ldloc:CookieTokenizer(this), ldloc:int32(var_14_B3))
172 stloc:char(var_15_CA, callgetter:char(string::get_Chars, ldfld:string(CookieTokenizer::m_tokenStream, ldloc:CookieTokenizer(this)), ldloc:int32(var_13_A3)))
173 stloc:string(var_16_D2, ldfld:string(CookieTokenizer::m_tokenStream, ldloc:CookieTokenizer(this)))
174 stloc:int32(var_17_DA, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
175 stloc:char(var_18_E5, callgetter:char(string::get_Chars, ldloc:string(var_16_D2), ldloc:int32(var_17_DA)))
176 stloc:string(var_19_ED, ldfld:string(CookieTokenizer::m_tokenStream, ldloc:CookieTokenizer(this)))
177 stloc:int32(var_20_F5, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
178 stloc:char(var_21_100, callgetter:char(string::get_Chars, ldloc:string(var_19_ED), ldloc:int32(var_20_F5)))
179 stloc:string(var_22_108, ldfld:string(CookieTokenizer::m_tokenStream, ldloc:CookieTokenizer(this)))
180 stloc:int32(var_23_110, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
181 stloc:char(var_24_11B, callgetter:char(string::get_Chars, ldloc:string(var_22_108), ldloc:int32(var_23_110)))
182 stloc:int32(var_25_123, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
183 stfld:int32(CookieTokenizer::m_start, ldloc:CookieTokenizer(this), ldloc:int32(var_23_110))
184 stfld:int32(CookieTokenizer::m_tokenLength, ldloc:CookieTokenizer(this), ldloc:int32(var_6_4E))
185 stloc:int32(var_26_13B, ldfld:int32(CookieTokenizer::m_tokenLength, ldloc:CookieTokenizer(this)))
186 stloc:int32(var_27_143, ldfld:int32(CookieTokenizer::m_length, ldloc:CookieTokenizer(this)))
187 stfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this), ldloc:int32(var_23_110))
188 stfld:int32(CookieTokenizer::m_tokenLength, ldloc:CookieTokenizer(this), ldloc:int32(var_26_13B))
189 stloc:int32(var_28_15B, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
190 stloc:char(var_29_16A, callgetter:char(string::get_Chars, ldfld:string(CookieTokenizer::m_tokenStream, ldloc:CookieTokenizer(this)), ldloc:int32(var_28_15B)))
191 stloc:int32(var_30_172, ldfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this)))
192 stloc:int32(var_31_175, ldc.i4:int32(3))
193 stfld:int32(CookieTokenizer::m_index, ldloc:CookieTokenizer(this), ldloc:int32(var_31_175))
194}
195
196 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
197 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
198 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
199 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
200 --- End of inner exception stack trace ---
201 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
202 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
203*/;
204 }

Referenced by System.Net.CookieTokenizer.Next().