Show / Hide Table of Contents

    Class RuntimeILReferenceBag

    An IL reference bag implementation to be used for runtime-generated methods.

    Inheritance
    System.Object
    RuntimeILReferenceBag
    Implements
    IILReferenceBag
    Namespace: MonoMod.Cil
    Assembly: MonoMod.Utils.dll
    Syntax
    public sealed class RuntimeILReferenceBag : Object, IILReferenceBag

    Constructors

    RuntimeILReferenceBag()

    Declaration
    public RuntimeILReferenceBag()

    Fields

    Instance

    Declaration
    public static readonly RuntimeILReferenceBag Instance
    Field Value
    Type Description
    RuntimeILReferenceBag

    Methods

    Clear<T>(Int32)

    Declaration
    public void Clear<T>(int id)
    Parameters
    Type Name Description
    System.Int32 id
    Type Parameters
    Name Description
    T

    Get<T>(Int32)

    Declaration
    public T Get<T>(int id)
    Parameters
    Type Name Description
    System.Int32 id
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetDelegateInvoker<T>()

    Declaration
    public MethodInfo GetDelegateInvoker<T>()
        where T : Delegate
    Returns
    Type Description
    System.Reflection.MethodInfo
    Type Parameters
    Name Description
    T

    GetGetter<T>()

    Declaration
    public MethodInfo GetGetter<T>()
    Returns
    Type Description
    System.Reflection.MethodInfo
    Type Parameters
    Name Description
    T

    Store<T>(T)

    Declaration
    public int Store<T>(T t)
    Parameters
    Type Name Description
    T t
    Returns
    Type Description
    System.Int32
    Type Parameters
    Name Description
    T

    Implements

    IILReferenceBag
    Back to top Yet another C# modding swiss army knife.