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

◆ IEnumerator

class<get_Claims> System.Security.Claims.ClaimsIdentity.IEnumerator
getsetprivateinherited

Definition at line 405 of file ClaimsIdentity.cs.

406 {
407 // Token: 0x06001B94 RID: 7060 RVA: 0x0003B690 File Offset: 0x00039890
410 {
411 this.<>1__state = <>1__state;
413 this.<>l__initialThreadId = currentManagedThreadId;
414 }
415
416 // Token: 0x06001B95 RID: 7061 RVA: 0x0003B6BC File Offset: 0x000398BC
418 void IDisposable.Dispose()
419 {
420 int num = this.<>1__state;
421 this.<>m__Finally1();
422 }
423
424 // Token: 0x06001B96 RID: 7062 RVA: 0x0003B6D8 File Offset: 0x000398D8
425 private bool MoveNext()
426 {
427 int num = this.<>1__state;
429 long num2;
430 if (num == 0)
431 {
432 num2 = 0L;
433 this.<>1__state = num;
434 int num3 = this.<i>5__2;
435 this.<i>5__2 = (int)num2;
436 List<Claim> instanceClaims = claimsIdentity.m_instanceClaims;
437 int size = instanceClaims._size;
438 if (claimsIdentity.m_externalClaims == null)
439 {
440 throw new OutOfMemoryException();
441 }
442 IEnumerator<Claim> enumerator = this.<>7__wrap2;
443 this.<>1__state = instanceClaims;
444 }
445 if (claimsIdentity.m_externalClaims[(int)num2] != null)
446 {
447 IEnumerable<Claim> enumerable = claimsIdentity.m_externalClaims[(int)num2];
448 }
449 int count = claimsIdentity.m_externalClaims.Count;
450 throw new OutOfMemoryException();
451 }
452
453 // Token: 0x06001B97 RID: 7063 RVA: 0x0003B77C File Offset: 0x0003997C
454 private void <>m__Finally1()
455 {
456 int num = 1;
457 IEnumerator<Claim> enumerator = this.<>7__wrap2;
458 this.<>1__state = num;
459 if (enumerator != null)
460 {
461 return;
462 }
463 }
464
465 // Token: 0x1700031F RID: 799
466 // (get) Token: 0x06001B98 RID: 7064 RVA: 0x0003B7A0 File Offset: 0x000399A0
468 {
470 get
471 {
472 return this.<>2__current;
473 }
474 }
475
476 // Token: 0x06001B99 RID: 7065 RVA: 0x0000207A File Offset: 0x0000027A
478 void IEnumerator.Reset()
479 {
480 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
481 }
482
483 // Token: 0x17000320 RID: 800
484 // (get) Token: 0x06001B9A RID: 7066 RVA: 0x0003B7B4 File Offset: 0x000399B4
486 {
488 get
489 {
490 /*
491An exception occurred when decompiling this method (06001B9A)
492
493ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Security.Claims.ClaimsIdentity/<get_Claims>d__51::System.Collections.IEnumerator.get_Current()
494
495 ---> System.Exception: Basic block has to end with unconditional control flow.
496{
497 Block_0:
498 stloc:Claim(var_0_06, ldfld:Claim('<get_Claims>d__51'::<>2__current, ldloc:'<get_Claims>d__51'(this)))
499}
500
501 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
502 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
503 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
504 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
505 --- End of inner exception stack trace ---
506 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
507 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
508*/;
509 }
510 }
511
512 // Token: 0x06001B9B RID: 7067 RVA: 0x0003B7C8 File Offset: 0x000399C8
515 {
516 /*
517An exception occurred when decompiling this method (06001B9B)
518
519ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<System.Security.Claims.Claim> System.Security.Claims.ClaimsIdentity/<get_Claims>d__51::System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>.GetEnumerator()
520
521 ---> System.Exception: Basic block has to end with unconditional control flow.
522{
523 Block_0:
524 stloc:int32(var_0_06, ldfld:int32('<get_Claims>d__51'::<>1__state, ldloc:'<get_Claims>d__51'(this)))
525 stloc:int32(var_1_0D, ldfld:int32('<get_Claims>d__51'::<>l__initialThreadId, ldloc:'<get_Claims>d__51'(this)))
526 stloc:int32(var_3_15, callgetter:int32(Environment::get_CurrentManagedThreadId))
527 stloc:int32(var_5_1E, callgetter:int32(Environment::get_CurrentManagedThreadId))
528 stloc:ClaimsIdentity(var_6_26, ldfld:ClaimsIdentity('<get_Claims>d__51'::<>4__this, ldloc:'<get_Claims>d__51'(this)))
529}
530
531 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
532 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.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
533 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
534 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
535 --- End of inner exception stack trace ---
536 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
537 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
538*/;
539 }
540
541 // Token: 0x06001B9C RID: 7068 RVA: 0x0003B7FC File Offset: 0x000399FC
544 {
545 /*
546An exception occurred when decompiling this method (06001B9C)
547
548ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Security.Claims.ClaimsIdentity/<get_Claims>d__51::System.Collections.IEnumerable.GetEnumerator()
549
550 ---> System.Exception: Basic block has to end with unconditional control flow.
551{
552 Block_0:
553 stloc:class System.Collections.Generic.IEnumerator`1<class System.Security.Claims.Claim>(var_0_06, call:IEnumerator`1[exp:class System.Collections.Generic.IEnumerator`1<class System.Security.Claims.Claim>]('<get_Claims>d__51'::System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>.GetEnumerator, ldloc:'<get_Claims>d__51'(this)))
554}
555
556 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
557 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
558 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
559 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
560 --- End of inner exception stack trace ---
561 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
562 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
563*/;
564 }
565
566 // Token: 0x04000E0D RID: 3597
567 private int <>1__state;
568
569 // Token: 0x04000E0E RID: 3598
570 private Claim <>2__current;
571
572 // Token: 0x04000E0F RID: 3599
573 private int <>l__initialThreadId;
574
575 // Token: 0x04000E10 RID: 3600
577
578 // Token: 0x04000E11 RID: 3601
579 private int <i>5__2;
580
581 // Token: 0x04000E12 RID: 3602
582 private IEnumerator<Claim> <>7__wrap2;
583 }
class f__AnonymousType0<< Count > j__TPar
static int CurrentManagedThreadId