Files
27Aug2021-Cpp2IL-Dump/mscorlib/System/GC.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

194 lines
8.5 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.ConstrainedExecution;
using Cpp2IlInjected;
namespace System
{
/// <summary>Controls the system garbage collector, a service that automatically reclaims unused memory.</summary>
// Token: 0x020000F2 RID: 242
[Token(Token = "0x20000F2")]
public static class GC
{
// Token: 0x060008F7 RID: 2295 RVA: 0x00007F80 File Offset: 0x00006180
[Token(Token = "0x60008F7")]
[Address(RVA = "0x7249E0", Offset = "0x7239E0", VA = "0x1807249E0")]
private static int GetCollectionCount(int generation)
{
return 0;
}
// Token: 0x060008F8 RID: 2296 RVA: 0x00007F98 File Offset: 0x00006198
[Token(Token = "0x60008F8")]
[Address(RVA = "0x7249F0", Offset = "0x7239F0", VA = "0x1807249F0")]
private static int GetMaxGeneration()
{
return 0;
}
// Token: 0x060008F9 RID: 2297 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008F9")]
[Address(RVA = "0x724A10", Offset = "0x723A10", VA = "0x180724A10")]
private static void InternalCollect(int generation)
{
}
// Token: 0x060008FA RID: 2298 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008FA")]
[Address(RVA = "0x724AB0", Offset = "0x723AB0", VA = "0x180724AB0")]
private static void RecordPressure(long bytesAllocated)
{
}
// Token: 0x060008FB RID: 2299 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008FB")]
[Address(RVA = "0x724D20", Offset = "0x723D20", VA = "0x180724D20")]
internal static void register_ephemeron_array(Ephemeron[] array)
{
}
// Token: 0x060008FC RID: 2300 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60008FC")]
[Address(RVA = "0x724D10", Offset = "0x723D10", VA = "0x180724D10")]
private static object get_ephemeron_tombstone()
{
return null;
}
/// <summary>Informs the runtime of a large allocation of unmanaged memory that should be taken into account when scheduling garbage collection.</summary>
/// <param name="bytesAllocated">The incremental amount of unmanaged memory that has been allocated.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="bytesAllocated" /> is less than or equal to 0.
/// -or-
/// On a 32-bit computer, <paramref name="bytesAllocated" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
// Token: 0x060008FD RID: 2301 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008FD")]
[Address(RVA = "0x7247B0", Offset = "0x7237B0", VA = "0x1807247B0")]
public static void AddMemoryPressure(long bytesAllocated)
{
}
/// <summary>Informs the runtime that unmanaged memory has been released and no longer needs to be taken into account when scheduling garbage collection.</summary>
/// <param name="bytesAllocated">The amount of unmanaged memory that has been released.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="bytesAllocated" /> is less than or equal to 0.
/// -or-
/// On a 32-bit computer, <paramref name="bytesAllocated" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
// Token: 0x060008FE RID: 2302 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008FE")]
[Address(RVA = "0x724AC0", Offset = "0x723AC0", VA = "0x180724AC0")]
public static void RemoveMemoryPressure(long bytesAllocated)
{
}
/// <summary>Forces an immediate garbage collection of all generations.</summary>
// Token: 0x060008FF RID: 2303 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008FF")]
[Address(RVA = "0x7248B0", Offset = "0x7238B0", VA = "0x1807248B0")]
public static void Collect()
{
}
/// <summary>Returns the number of times garbage collection has occurred for the specified generation of objects.</summary>
/// <param name="generation">The generation of objects for which the garbage collection count is to be determined.</param>
/// <returns>The number of times garbage collection has occurred for the specified generation since the process was started.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="generation" /> is less than 0.</exception>
// Token: 0x06000900 RID: 2304 RVA: 0x00007FB0 File Offset: 0x000061B0
[Token(Token = "0x6000900")]
[Address(RVA = "0x724940", Offset = "0x723940", VA = "0x180724940")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static int CollectionCount(int generation)
{
return 0;
}
/// <summary>References the specified object, which makes it ineligible for garbage collection from the start of the current routine to the point where this method is called.</summary>
/// <param name="obj">The object to reference.</param>
// Token: 0x06000901 RID: 2305 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000901")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static void KeepAlive(object obj)
{
}
/// <summary>Gets the maximum number of generations that the system currently supports.</summary>
/// <returns>A value that ranges from zero to the maximum number of supported generations.</returns>
// Token: 0x170000CE RID: 206
// (get) Token: 0x06000902 RID: 2306 RVA: 0x00007FC8 File Offset: 0x000061C8
[Token(Token = "0x170000CE")]
public static int MaxGeneration
{
[Token(Token = "0x6000902")]
[Address(RVA = "0x724CC0", Offset = "0x723CC0", VA = "0x180724CC0")]
get
{
return 0;
}
}
/// <summary>Suspends the current thread until the thread that is processing the queue of finalizers has emptied that queue.</summary>
// Token: 0x06000903 RID: 2307 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000903")]
[Address(RVA = "0x724C50", Offset = "0x723C50", VA = "0x180724C50")]
public static void WaitForPendingFinalizers()
{
}
// Token: 0x06000904 RID: 2308 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000904")]
[Address(RVA = "0x724C70", Offset = "0x723C70", VA = "0x180724C70")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
private static void _SuppressFinalize(object o)
{
}
/// <summary>Requests that the common language runtime not call the finalizer for the specified object.</summary>
/// <param name="obj">The object whose finalizer must not be executed.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="obj" /> is <see langword="null" />.</exception>
// Token: 0x06000905 RID: 2309 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000905")]
[Address(RVA = "0x724BC0", Offset = "0x723BC0", VA = "0x180724BC0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static void SuppressFinalize(object obj)
{
}
// Token: 0x06000906 RID: 2310 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000906")]
[Address(RVA = "0x724C60", Offset = "0x723C60", VA = "0x180724C60")]
private static void _ReRegisterForFinalize(object o)
{
}
/// <summary>Requests that the system call the finalizer for the specified object for which <see cref="M:System.GC.SuppressFinalize(System.Object)" /> has previously been called.</summary>
/// <param name="obj">The object that a finalizer must be called for.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="obj" /> is <see langword="null" />.</exception>
// Token: 0x06000907 RID: 2311 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000907")]
[Address(RVA = "0x724A20", Offset = "0x723A20", VA = "0x180724A20")]
public static void ReRegisterForFinalize(object obj)
{
}
/// <summary>Retrieves the number of bytes currently thought to be allocated. A parameter indicates whether this method can wait a short interval before returning, to allow the system to collect garbage and finalize objects.</summary>
/// <param name="forceFullCollection">
/// <see langword="true" /> to indicate that this method can wait for garbage collection to occur before returning; otherwise, <see langword="false" />.</param>
/// <returns>A number that is the best available approximation of the number of bytes currently allocated in managed memory.</returns>
// Token: 0x06000908 RID: 2312 RVA: 0x00007FE0 File Offset: 0x000061E0
[Token(Token = "0x6000908")]
[Address(RVA = "0x724A00", Offset = "0x723A00", VA = "0x180724A00")]
public static long GetTotalMemory(bool forceFullCollection)
{
return 0L;
}
// Token: 0x04000371 RID: 881
[Token(Token = "0x4000371")]
internal static readonly object EPHEMERON_TOMBSTONE;
}
}