Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
delegate void | TryCode (object? userData) |
delegate void | CleanupCode (object? userData, bool exceptionThrown) |
static void | InitializeArray (Array array, RuntimeFieldHandle fldHandle) |
static ? object | GetObjectValue (object? obj) |
static void | PrepareDelegate (Delegate d) |
static int | GetHashCode (object? o) |
static new bool | Equals (object? o1, object? o2) |
static void | EnsureSufficientExecutionStack () |
static bool | TryEnsureSufficientExecutionStack () |
Static Public Member Functions | |
static void | RunClassConstructor (RuntimeTypeHandle type) |
static void | RunModuleConstructor (ModuleHandle module) |
static void | PrepareMethod (RuntimeMethodHandle method) |
static unsafe void | PrepareMethod (RuntimeMethodHandle method, RuntimeTypeHandle[]? instantiation) |
static object | GetUninitializedObject ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type) |
static bool | IsReferenceOrContainsReferences< T > () |
static IntPtr | AllocateTypeAssociatedMemory (Type type, int size) |
static T[] | GetSubArray< T > (T[] array, Range range) |
static void | ExecuteCodeWithGuaranteedCleanup (TryCode code, CleanupCode backoutCode, object? userData) |
static void | PrepareContractedDelegate (Delegate d) |
static void | ProbeForSufficientStack () |
static void | PrepareConstrainedRegions () |
static void | PrepareConstrainedRegionsNoOP () |
Package Functions | |
static void | CompileMethod (RuntimeMethodHandleInternal method) |
static object | AllocateUninitializedClone (object obj) |
Static Package Functions | |
static bool | IsBitwiseEquatable< T > () |
static bool | EnumEquals< T > (T x, T y) |
static int | EnumCompareTo< T > (T x, T y) |
static ref byte | GetRawData (this object obj) |
static unsafe nuint | GetRawObjectDataSize (object obj) |
static unsafe ushort | GetElementSize (this Array array) |
static ref int | GetMultiDimensionalArrayBounds (Array array) |
static unsafe int | GetMultiDimensionalArrayRank (Array array) |
static unsafe bool | ObjectHasComponentSize (object obj) |
static unsafe MethodTable * | GetMethodTable (object obj) |
static bool | IsPrimitiveType (this CorElementType et) |
Properties | |
static int | OffsetToStringData [get] |
Private Member Functions | |
static void | RunClassConstructor (QCallTypeHandle type) |
static void | RunModuleConstructor (QCallModule module) |
static unsafe void | PrepareMethod (RuntimeMethodHandleInternal method, IntPtr *pInstantiation, int cInstantiation) |
static void | GetUninitializedObject (QCallTypeHandle type, ObjectHandleOnStack retObject) |
static IntPtr | AllocateTypeAssociatedMemory (QCallTypeHandle type, uint size) |
static IntPtr | AllocTailCallArgBuffer (int size, IntPtr gcDesc) |
static unsafe TailCallTls * | GetTailCallInfo (IntPtr retAddrSlot, IntPtr *retAddr) |
Static Private Member Functions | |
static unsafe void | DispatchTailCalls (IntPtr callersRetAddrSlot, delegate *< IntPtr, IntPtr, PortableTailCallFrame *, void > callTarget, IntPtr retVal) |
Definition at line 11 of file RuntimeHelpers.cs.