Show / Hide Table of Contents

    Class DebugILGenerator

    Inheritance
    System.Object
    DebugILGenerator
    Namespace: MonoMod.DebugIL
    Assembly: MonoMod.DebugIL.dll
    Syntax
    public class DebugILGenerator : Object

    Constructors

    DebugILGenerator(MonoModder)

    Declaration
    public DebugILGenerator(MonoModder modder)
    Parameters
    Type Name Description
    MonoModder modder

    Fields

    CurrentPath

    Declaration
    public Stack<string> CurrentPath
    Field Value
    Type Description
    System.Collections.Generic.Stack<System.String>

    Line

    Declaration
    public int Line
    Field Value
    Type Description
    System.Int32

    m_DebuggableAttribute_ctor

    Declaration
    public static readonly ConstructorInfo m_DebuggableAttribute_ctor
    Field Value
    Type Description
    System.Reflection.ConstructorInfo

    Modder

    Declaration
    public MonoModder Modder
    Field Value
    Type Description
    MonoModder

    OutputPath

    Declaration
    public string OutputPath
    Field Value
    Type Description
    System.String

    PathVerifyRegex

    Declaration
    public static readonly Regex PathVerifyRegex
    Field Value
    Type Description
    System.Text.RegularExpressions.Regex

    Relative

    Declaration
    public bool Relative
    Field Value
    Type Description
    System.Boolean

    SkipMaxStack

    Declaration
    public bool SkipMaxStack
    Field Value
    Type Description
    System.Boolean

    Properties

    FullPath

    Declaration
    public string FullPath { get; }
    Property Value
    Type Description
    System.String

    Methods

    DeleteRecursive(String)

    Declaration
    public static void DeleteRecursive(string path)
    Parameters
    Type Name Description
    System.String path

    Generate()

    Declaration
    public void Generate()

    Generate(MonoModder)

    Declaration
    public static void Generate(MonoModder modder)
    Parameters
    Type Name Description
    MonoModder modder

    GenerateFor(MethodDefinition)

    Declaration
    public void GenerateFor(MethodDefinition method)
    Parameters
    Type Name Description
    Mono.Cecil.MethodDefinition method

    GenerateFor(TypeDefinition)

    Declaration
    public void GenerateFor(TypeDefinition type)
    Parameters
    Type Name Description
    Mono.Cecil.TypeDefinition type

    GenerateMetadata()

    Declaration
    public void GenerateMetadata()
    Back to top Yet another C# modding swiss army knife.