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
<
GetEnumerator
> Newtonsoft.Json.Linq.JObject.IEnumerator
set
private
Definition at line
767
of file
JObject.cs
.
768
{
769
// Token: 0x060007F0 RID: 2032 RVA: 0x00013E74 File Offset: 0x00012074
770
[
DebuggerHidden
]
771
public <GetEnumerator>
d__58
(
int <>
1
__state
)
772
{
773
this.<>1__state = <>1
__state
;
774
}
775
776
// Token: 0x060007F1 RID: 2033 RVA: 0x00013E90 File Offset: 0x00012090
777
[
DebuggerHidden
]
778
void
IDisposable
.
Dispose
()
779
{
780
int
num = this.<>1
__state
;
781
this.<>m__Finally1();
782
}
783
784
// Token: 0x060007F2 RID: 2034 RVA: 0x00013EAC File Offset: 0x000120AC
785
private
bool
MoveNext
()
786
{
787
if
(this.<>1
__state
== 0)
788
{
789
JObject
jobject
= this.<>4
__this
;
790
IEnumerator<JToken>
enumerator =
jobject
._properties.GetEnumerator();
791
jobject._listChanged
= enumerator;
792
IEnumerator<JToken>
enumerator2
= this.<>7
__wrap1
;
793
this.<>1
__state
=
jobject
;
794
long
value
= 0.m_value;
795
if
(enumerator2 !=
null
)
796
{
797
}
798
throw
new
InvalidCastException
();
799
}
800
throw
new
OutOfMemoryException
();
801
}
802
803
// Token: 0x060007F3 RID: 2035 RVA: 0x00013F0C File Offset: 0x0001210C
804
private
void <>
m__Finally1()
805
{
806
int
num = 1;
807
IEnumerator<JToken>
enumerator = this.<>7
__wrap1
;
808
this.<>1
__state
= num;
809
if
(enumerator !=
null
)
810
{
811
return
;
812
}
813
}
814
815
// Token: 0x1700017E RID: 382
816
// (get) Token: 0x060007F4 RID: 2036 RVA: 0x0000212A File Offset: 0x0000032A
817
KeyValuePair<string, JToken>
IEnumerator<KeyValuePair<string, JToken>
>.
Current
818
{
819
[
DebuggerHidden
]
820
get
821
{
822
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
823
}
824
}
825
826
// Token: 0x060007F5 RID: 2037 RVA: 0x0000212A File Offset: 0x0000032A
827
[
DebuggerHidden
]
828
void
IEnumerator
.
Reset
()
829
{
830
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
831
}
832
833
// Token: 0x1700017F RID: 383
834
// (get) Token: 0x060007F6 RID: 2038 RVA: 0x0000212A File Offset: 0x0000032A
835
object
IEnumerator.Current
836
{
837
[
DebuggerHidden
]
838
get
839
{
840
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
841
}
842
}
843
844
// Token: 0x0400032F RID: 815
845
private
int <>
1
__state
;
846
847
// Token: 0x04000330 RID: 816
848
private
KeyValuePair<string, JToken>
<>2
__current
;
849
850
// Token: 0x04000331 RID: 817
851
public
JObject <>
4
__this
;
852
853
// Token: 0x04000332 RID: 818
854
private
IEnumerator<JToken>
<>7
__wrap1
;
855
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Cpp2IlInjected.AnalysisFailedException
Definition
AnalysisFailedException.cs:7
Newtonsoft.Json.Linq.JObject.JObject
JObject()
Definition
JObject.cs:89
Newtonsoft.Json.Linq.JObject.d__58
class< GetEnumerator > d__58
Definition
JObject.cs:767
Newtonsoft.Json.Linq.JToken.MoveNext
bool MoveNext()
Definition
JToken.cs:2691
System.InvalidCastException
Definition
InvalidCastException.cs:9
System.OutOfMemoryException
Definition
OutOfMemoryException.cs:9
System.Collections.Generic.IEnumerator.Current
T Current
Definition
IEnumerator.cs:10
System.Collections.Generic.IEnumerator
Definition
IEnumerator.cs:7
System.Collections.IEnumerator.Reset
void Reset()
System.IDisposable.Dispose
void Dispose()
System.IDisposable
Definition
IDisposable.cs:7
System.ExceptionArgument.value
@ value
System.Collections.Generic.KeyValuePair
Definition
KeyValuePair.2.cs:9
Newtonsoft
Json
Linq
JObject
Generated by
1.10.0