API Diff between 5.0.0-beta.3 and 5.1.1
255 Additions
3 Removals
-
public static class Guard
Fody
-
public static class CodeBaseLocation
-
public static class ReferenceAssemblyChecker
-
public class TestAssemblyResolver : IAssemblyResolver, IDisposable
-
public static class WeaverTestHelper
- public static TestResult ExecuteTestRun(this BaseModuleWeaver weaver, string assemblyPath, bool runPeVerify = true, Action<ModuleDefinition> afterExecuteCallback = null, Action<ModuleDefinition> beforeExecuteCallback = null, string assemblyName = null, IEnumerable<string> ignoreCodes = null, bool writeSymbols = false)
- public static TestResult ExecuteTestRun(this BaseModuleWeaver weaver, string assemblyPath, bool runPeVerify = true, Action<ModuleDefinition> afterExecuteCallback = null, Action<ModuleDefinition> beforeExecuteCallback = null, string assemblyName = null, IEnumerable<string> ignoreCodes = null)
Mono.Cecil.Mdb
Mono.CompilerServices.SymbolWriter
-
public class AnonymousScopeEntry
-
public struct CapturedScope
-
public struct CapturedVariable
-
public class CodeBlockEntry
-
public class CompileUnitEntry : ICompileUnit
-
public interface ICompileUnit
-
public interface IMethodDef
-
public interface ISourceFile
-
public class LineNumberEntry
- public sealed class LocationComparer : IComparer<LineNumberEntry>
- public static readonly LineNumberEntry Null
- public int Column
- public int EndColumn
- public int EndRow
- public readonly int File
- public readonly bool IsHidden
- public readonly int Offset
- public readonly int Row
- public LineNumberEntry(int file, int row, int column, int offset)
- public LineNumberEntry(int file, int row, int offset)
- public LineNumberEntry(int file, int row, int column, int offset, bool is_hidden)
- public LineNumberEntry(int file, int row, int column, int end_row, int end_column, int offset, bool is_hidden)
-
public class LineNumberTable
-
public struct LocalVariableEntry
-
public class MethodEntry : IComparable
-
public class MonoSymbolFile : IDisposable
- public readonly int MajorVersion
- public readonly int MinorVersion
- public int NumLineNumbers
- public int AnonymousScopeCount { get; }
- public int CompileUnitCount { get; }
- public CompileUnitEntry[] CompileUnits { get; }
- public Guid Guid { get; }
- public int MethodCount { get; }
- public MethodEntry[] Methods { get; }
- public int NamespaceCount { get; }
- public OffsetTable OffsetTable { get; }
- public int SourceCount { get; }
- public SourceFileEntry[] Sources { get; }
- public int TypeCount { get; }
- public MonoSymbolFile()
- public static MonoSymbolFile ReadSymbolFile(string mdbFilename)
- public static MonoSymbolFile ReadSymbolFile(string mdbFilename, Guid assemblyGuid)
- public static MonoSymbolFile ReadSymbolFile(Stream stream)
- public int AddCompileUnit(CompileUnitEntry entry)
- public void AddMethod(MethodEntry entry)
- public int AddSource(SourceFileEntry source)
- public void CreateSymbolFile(Guid guid, FileStream fs)
- public MethodEntry DefineMethod(CompileUnitEntry comp_unit, int token, ScopeVariable[] scope_vars, LocalVariableEntry[] locals, LineNumberEntry[] lines, CodeBlockEntry[] code_blocks, string real_name, Flags flags, int namespace_id)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public int FindSource(string file_name)
- public AnonymousScopeEntry GetAnonymousScope(int id)
- public CompileUnitEntry GetCompileUnit(int index)
- public MethodEntry GetMethod(int index)
- public MethodEntry GetMethodByToken(int token)
- public SourceFileEntry GetSourceFile(int index)
-
public class MonoSymbolFileException : Exception
-
public class MonoSymbolWriter
- protected readonly MonoSymbolFile file
- public MonoSymbolFile SymbolFile { get; }
- public MonoSymbolWriter(string filename)
- public void CloseCompilerGeneratedBlock(int end_offset)
- public void CloseMethod()
- public void CloseNamespace()
- public void CloseScope(int end_offset)
- public void DefineAnonymousScope(int id)
- public void DefineCapturedLocal(int scope_id, string name, string captured_name)
- public void DefineCapturedParameter(int scope_id, string name, string captured_name)
- public void DefineCapturedScope(int scope_id, int id, string captured_name)
- public void DefineCapturedThis(int scope_id, string captured_name)
- public CompileUnitEntry DefineCompilationUnit(SourceFileEntry source)
- public SourceFileEntry DefineDocument(string url)
- public SourceFileEntry DefineDocument(string url, byte[] guid, byte[] checksum)
- public void DefineLocalVariable(int index, string name)
- public int DefineNamespace(string name, CompileUnitEntry unit, string[] using_clauses, int parent)
- public void DefineScopeVariable(int scope, int index)
- public void EndIteratorBody(int end_offset)
- public void EndIteratorDispatcher(int end_offset)
- public void MarkSequencePoint(int offset, SourceFileEntry file, int line, int column, bool is_hidden)
- public void OpenCompilerGeneratedBlock(int start_offset)
- public SourceMethodBuilder OpenMethod(ICompileUnit file, int ns_id, IMethodDef method)
- public int OpenScope(int start_offset)
- public void StartIteratorBody(int start_offset)
- public void StartIteratorDispatcher(int start_offset)
- public void WriteSymbolFile(Guid guid)
-
public struct NamespaceEntry
-
public class OffsetTable
-
public struct ScopeVariable
-
public class SourceFileEntry
-
public class SourceMethodBuilder
- public CodeBlockEntry[] Blocks { get; }
- public CodeBlockEntry CurrentBlock { get; }
- public LocalVariableEntry[] Locals { get; }
- public ScopeVariable[] ScopeVariables { get; }
- public ICompileUnit SourceFile { get; }
- public SourceMethodBuilder(ICompileUnit comp_unit)
- public SourceMethodBuilder(ICompileUnit comp_unit, int ns_id, IMethodDef method)
- public void AddLocal(int index, string name)
- public void AddScopeVariable(int scope, int index)
- public void DefineMethod(MonoSymbolFile file)
- public void DefineMethod(MonoSymbolFile file, int token)
- public void EndBlock(int end_offset)
- public void MarkSequencePoint(int offset, SourceFileEntry file, int line, int column, bool is_hidden)
- public void MarkSequencePoint(int offset, SourceFileEntry file, int line, int column, int end_line, int end_column, bool is_hidden)
- public void StartBlock(Type type, int start_offset)
- public void StartBlock(Type type, int start_offset, int scopeIndex)