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
GC.cs
Go to the documentation of this file.
1using System;
6
7namespace System
8{
9 // Token: 0x02000155 RID: 341
10 public static class GC
11 {
12 // Token: 0x06000D7E RID: 3454 RVA: 0x0000207A File Offset: 0x0000027A
13 private static int GetCollectionCount(int generation)
14 {
15 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
16 }
17
18 // Token: 0x06000D7F RID: 3455 RVA: 0x0001D840 File Offset: 0x0001BA40
19 private static void InternalCollect(int generation)
20 {
21 }
22
23 // Token: 0x06000D80 RID: 3456 RVA: 0x0001D850 File Offset: 0x0001BA50
25 {
26 }
27
28 // Token: 0x06000D81 RID: 3457 RVA: 0x0000207A File Offset: 0x0000027A
29 private static object get_ephemeron_tombstone()
30 {
31 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
32 }
33
34 // Token: 0x06000D82 RID: 3458 RVA: 0x0001D860 File Offset: 0x0001BA60
44
45 // Token: 0x06000D83 RID: 3459 RVA: 0x0001D888 File Offset: 0x0001BA88
46 public static void Collect(int generation)
47 {
48 if (!true)
49 {
50 }
51 }
52
53 // Token: 0x06000D84 RID: 3460 RVA: 0x0001D898 File Offset: 0x0001BA98
54 public static void Collect(int generation, GCCollectionMode mode)
55 {
56 if (!true)
57 {
58 }
59 GC.Collect(generation, mode, true);
60 }
61
62 // Token: 0x06000D85 RID: 3461 RVA: 0x0001D8B0 File Offset: 0x0001BAB0
63 public static void Collect(int generation, GCCollectionMode mode, bool blocking)
64 {
65 if (!true)
66 {
67 }
68 long num = 0L;
69 GC.Collect(generation, mode, blocking, num != 0L);
70 }
71
72 // Token: 0x06000D86 RID: 3462 RVA: 0x0001D8CC File Offset: 0x0001BACC
73 public static void Collect(int generation, GCCollectionMode mode, bool blocking, bool compacting)
74 {
75 }
76
77 // Token: 0x06000D87 RID: 3463 RVA: 0x0001D8F0 File Offset: 0x0001BAF0
78 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
79 public static int CollectionCount(int generation)
80 {
81 /*
82An exception occurred when decompiling this method (06000D87)
83
84ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.GC::CollectionCount(System.Int32)
85
86 ---> System.Exception: Basic block has to end with unconditional control flow.
87{
88 Block_0:
89 stloc:string(var_0_0A, call:string(Environment::GetResourceString, ldstr:string("Value must be positive.")))
90}
91
92 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
93 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
94 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
95 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
96 --- End of inner exception stack trace ---
97 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
98 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
99*/;
100 }
101
102 // Token: 0x06000D88 RID: 3464 RVA: 0x0001D908 File Offset: 0x0001BB08
103 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
104 public static void KeepAlive(object obj)
105 {
106 }
107
108 // Token: 0x06000D89 RID: 3465 RVA: 0x0001D918 File Offset: 0x0001BB18
109 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
110 private static void _SuppressFinalize(object o)
111 {
112 }
113
114 // Token: 0x06000D8A RID: 3466 RVA: 0x0001D928 File Offset: 0x0001BB28
115 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
116 public static void SuppressFinalize(object obj)
117 {
118 while (obj == null)
119 {
120 }
121 }
122
123 // Token: 0x06000D8B RID: 3467 RVA: 0x0001D938 File Offset: 0x0001BB38
124 private static void _ReRegisterForFinalize(object o)
125 {
126 }
127
128 // Token: 0x06000D8C RID: 3468 RVA: 0x0001D948 File Offset: 0x0001BB48
129 public static void ReRegisterForFinalize(object obj)
130 {
131 while (obj == null)
132 {
133 }
134 }
135
136 // Token: 0x06000D8D RID: 3469 RVA: 0x0000207A File Offset: 0x0000027A
137 public static long GetTotalMemory(bool forceFullCollection)
138 {
139 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
140 }
141
142 // Token: 0x06000D8E RID: 3470 RVA: 0x0001D958 File Offset: 0x0001BB58
143 // Note: this type is marked as 'beforefieldinit'.
144 static GC()
145 {
146 }
147
148 // Token: 0x04000539 RID: 1337
149 internal static readonly object EPHEMERON_TOMBSTONE;
150 }
151}
class f__AnonymousType0<< Count > j__TPar
static void register_ephemeron_array(Ephemeron[] array)
Definition GC.cs:24
static int CollectionCount(int generation)
Definition GC.cs:79
static GC()
Definition GC.cs:144
static int GetCollectionCount(int generation)
Definition GC.cs:13
static void KeepAlive(object obj)
Definition GC.cs:104
static void SuppressFinalize(object obj)
Definition GC.cs:116
static void InternalCollect(int generation)
Definition GC.cs:19
static void _ReRegisterForFinalize(object o)
Definition GC.cs:124
static void _SuppressFinalize(object o)
Definition GC.cs:110
static void Collect(int generation)
Definition GC.cs:46
static void GetMemoryInfo([Out] uint highMemLoadThreshold, [Out] ulong totalPhysicalMem, [Out] uint lastRecordedMemLoad, [Out] UIntPtr lastRecordedHeapSize, [Out] UIntPtr lastRecordedFragmentation)
Definition GC.cs:35
static object get_ephemeron_tombstone()
Definition GC.cs:29
static void Collect(int generation, GCCollectionMode mode, bool blocking)
Definition GC.cs:63
static long GetTotalMemory(bool forceFullCollection)
Definition GC.cs:137
static void ReRegisterForFinalize(object obj)
Definition GC.cs:129
static readonly object EPHEMERON_TOMBSTONE
Definition GC.cs:149
static void Collect(int generation, GCCollectionMode mode)
Definition GC.cs:54
static void Collect(int generation, GCCollectionMode mode, bool blocking, bool compacting)
Definition GC.cs:73