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

◆ GetUri() [1/2]

global.System.Uri System.Net.WebClient.GetUri ( global::System::Uri address)
inlineprivate

Definition at line 1241 of file WebClient.cs.

1242 {
1243 /*
1244An exception occurred when decompiling this method (06000927)
1245
1246ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Uri System.Net.WebClient::GetUri(System.Uri)
1247
1248 ---> System.Exception: Basic block has to end with unconditional control flow.
1249{
1250 Block_0:
1251 stloc:NameValueCollection(var_7_47, ldfld:NameValueCollection(WebClient::_requestParameters, ldloc:WebClient(this)))
1252 stloc:int64(var_8_4A, ldc.i4:int64(0))
1253 stloc:IEqualityComparer(var_10_57, ldfld:IEqualityComparer(NameObjectCollectionBase::_keyComparer, ldfld:NameValueCollection[exp:NameObjectCollectionBase](WebClient::_requestParameters, ldloc:WebClient(this))))
1254 stloc:int32(var_12_5B, ldc.i4:int32(61))
1255 stloc:StringBuilder(var_13_66, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(var_11), ldloc:int32[exp:char](var_12_5B)))
1256 stloc:string(var_14_75, callgetter:string(NameValueCollection::get_Item, ldfld:NameValueCollection(WebClient::_requestParameters, ldloc:WebClient(this)), ldloc:int64[exp:int32](var_8_4A)))
1257 stloc:StringBuilder(var_15_80, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(var_13_66), ldloc:string(var_14_75)))
1258 stloc:NameValueCollection(var_16_88, ldfld:NameValueCollection(WebClient::_requestParameters, ldloc:WebClient(this)))
1259}
1260
1261 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
1262 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
1263 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
1264 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
1265 --- End of inner exception stack trace ---
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 92
1267 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
1268*/;
1269 }