1 // Licensed to the .NET Foundation under one or more agreements. 2 // The .NET Foundation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 [assembly:System.Reflection.AssemblyVersionAttribute("0.10.0.0")] 6 [assembly:System.CLSCompliantAttribute(false)] 7 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))] 8 [assembly:System.Reflection.AssemblyCopyrightAttribute("Copyright © 2008 - 2015 Jb Evain")] 9 [assembly:System.Reflection.AssemblyFileVersionAttribute("0.10.0.0")] 10 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("0.10.0.0-beta7")] 11 [assembly:System.Reflection.AssemblyProductAttribute("Mono.Cecil")] 12 [assembly:System.Reflection.AssemblyTitleAttribute("Mono.Cecil.Mdb")] 13 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)] 14 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)] 15 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)] 16 namespace Mono.Cecil.Mdb 17 { 18 public sealed partial class MdbReader : Mono.Cecil.Cil.ISymbolReader, System.IDisposable 19 { MdbReader(Mono.Cecil.ModuleDefinition module, Mono.CompilerServices.SymbolWriter.MonoSymbolFile symFile)20 public MdbReader(Mono.Cecil.ModuleDefinition module, Mono.CompilerServices.SymbolWriter.MonoSymbolFile symFile) { } Dispose()21 public void Dispose() { } GetWriterProvider()22 public Mono.Cecil.Cil.ISymbolWriterProvider GetWriterProvider() { throw null; } ProcessDebugHeader(Mono.Cecil.Cil.ImageDebugHeader header)23 public bool ProcessDebugHeader(Mono.Cecil.Cil.ImageDebugHeader header) { throw null; } Read(Mono.Cecil.MethodDefinition method)24 public Mono.Cecil.Cil.MethodDebugInformation Read(Mono.Cecil.MethodDefinition method) { throw null; } 25 } 26 public sealed partial class MdbReaderProvider : Mono.Cecil.Cil.ISymbolReaderProvider 27 { MdbReaderProvider()28 public MdbReaderProvider() { } GetSymbolReader(Mono.Cecil.ModuleDefinition module, System.IO.Stream symbolStream)29 public Mono.Cecil.Cil.ISymbolReader GetSymbolReader(Mono.Cecil.ModuleDefinition module, System.IO.Stream symbolStream) { throw null; } GetSymbolReader(Mono.Cecil.ModuleDefinition module, string fileName)30 public Mono.Cecil.Cil.ISymbolReader GetSymbolReader(Mono.Cecil.ModuleDefinition module, string fileName) { throw null; } 31 } 32 public sealed partial class MdbWriter : Mono.Cecil.Cil.ISymbolWriter, System.IDisposable 33 { MdbWriter(System.Guid mvid, string assembly)34 public MdbWriter(System.Guid mvid, string assembly) { } Dispose()35 public void Dispose() { } GetDebugHeader()36 public Mono.Cecil.Cil.ImageDebugHeader GetDebugHeader() { throw null; } GetReaderProvider()37 public Mono.Cecil.Cil.ISymbolReaderProvider GetReaderProvider() { throw null; } Write(Mono.Cecil.Cil.MethodDebugInformation info)38 public void Write(Mono.Cecil.Cil.MethodDebugInformation info) { } 39 } 40 public sealed partial class MdbWriterProvider : Mono.Cecil.Cil.ISymbolWriterProvider 41 { MdbWriterProvider()42 public MdbWriterProvider() { } GetSymbolWriter(Mono.Cecil.ModuleDefinition module, System.IO.Stream symbolStream)43 public Mono.Cecil.Cil.ISymbolWriter GetSymbolWriter(Mono.Cecil.ModuleDefinition module, System.IO.Stream symbolStream) { throw null; } GetSymbolWriter(Mono.Cecil.ModuleDefinition module, string fileName)44 public Mono.Cecil.Cil.ISymbolWriter GetSymbolWriter(Mono.Cecil.ModuleDefinition module, string fileName) { throw null; } 45 } 46 } 47 namespace Mono.CompilerServices.SymbolWriter 48 { 49 public partial class AnonymousScopeEntry 50 { 51 public readonly int ID; AnonymousScopeEntry(int id)52 public AnonymousScopeEntry(int id) { } 53 public Mono.CompilerServices.SymbolWriter.CapturedScope[] CapturedScopes { get { throw null; } } 54 public Mono.CompilerServices.SymbolWriter.CapturedVariable[] CapturedVariables { get { throw null; } } ToString()55 public override string ToString() { throw null; } 56 } 57 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 58 public partial struct CapturedScope 59 { 60 public readonly string CapturedName; 61 public readonly int Scope; CapturedScopeMono.CompilerServices.SymbolWriter.CapturedScope62 public CapturedScope(int scope, string captured_name) { throw null;} ToStringMono.CompilerServices.SymbolWriter.CapturedScope63 public override string ToString() { throw null; } 64 } 65 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 66 public partial struct CapturedVariable 67 { 68 public readonly string CapturedName; 69 public readonly Mono.CompilerServices.SymbolWriter.CapturedVariable.CapturedKind Kind; 70 public readonly string Name; CapturedVariableMono.CompilerServices.SymbolWriter.CapturedVariable71 public CapturedVariable(string name, string captured_name, Mono.CompilerServices.SymbolWriter.CapturedVariable.CapturedKind kind) { throw null;} ToStringMono.CompilerServices.SymbolWriter.CapturedVariable72 public override string ToString() { throw null; } 73 public enum CapturedKind : byte 74 { 75 Local = (byte)0, 76 Parameter = (byte)1, 77 This = (byte)2, 78 } 79 } 80 public partial class CodeBlockEntry 81 { 82 public Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type BlockType; 83 public int EndOffset; 84 public int Index; 85 public int Parent; 86 public int StartOffset; CodeBlockEntry(int index, int parent, Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset)87 public CodeBlockEntry(int index, int parent, Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset) { } Close(int end_offset)88 public void Close(int end_offset) { } ToString()89 public override string ToString() { throw null; } 90 public enum Type 91 { 92 CompilerGenerated = 2, 93 IteratorBody = 3, 94 IteratorDispatcher = 4, 95 Lexical = 1, 96 } 97 } 98 public partial class CompileUnitEntry : Mono.CompilerServices.SymbolWriter.ICompileUnit 99 { 100 public readonly int Index; CompileUnitEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, Mono.CompilerServices.SymbolWriter.SourceFileEntry source)101 public CompileUnitEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, Mono.CompilerServices.SymbolWriter.SourceFileEntry source) { } 102 public Mono.CompilerServices.SymbolWriter.SourceFileEntry[] IncludeFiles { get { throw null; } } 103 Mono.CompilerServices.SymbolWriter.CompileUnitEntry Mono.CompilerServices.SymbolWriter.ICompileUnit.Entry { get { throw null; } } 104 public Mono.CompilerServices.SymbolWriter.NamespaceEntry[] Namespaces { get { throw null; } } 105 public static int Size { get { throw null; } } 106 public Mono.CompilerServices.SymbolWriter.SourceFileEntry SourceFile { get { throw null; } } AddFile(Mono.CompilerServices.SymbolWriter.SourceFileEntry file)107 public void AddFile(Mono.CompilerServices.SymbolWriter.SourceFileEntry file) { } DefineNamespace(string name, string[] using_clauses, int parent)108 public int DefineNamespace(string name, string[] using_clauses, int parent) { throw null; } ReadAll()109 public void ReadAll() { } 110 } 111 public partial interface ICompileUnit 112 { 113 Mono.CompilerServices.SymbolWriter.CompileUnitEntry Entry { get; } 114 } 115 public partial interface IMethodDef 116 { 117 string Name { get; } 118 int Token { get; } 119 } 120 public partial interface ISourceFile 121 { 122 Mono.CompilerServices.SymbolWriter.SourceFileEntry Entry { get; } 123 } 124 public partial class LineNumberEntry 125 { 126 public int Column; 127 public int EndColumn; 128 public int EndRow; 129 public readonly int File; 130 public readonly bool IsHidden; 131 public static readonly Mono.CompilerServices.SymbolWriter.LineNumberEntry Null; 132 public readonly int Offset; 133 public readonly int Row; LineNumberEntry(int file, int row, int offset)134 public LineNumberEntry(int file, int row, int offset) { } LineNumberEntry(int file, int row, int column, int offset)135 public LineNumberEntry(int file, int row, int column, int offset) { } LineNumberEntry(int file, int row, int column, int offset, bool is_hidden)136 public LineNumberEntry(int file, int row, int column, int offset, bool is_hidden) { } LineNumberEntry(int file, int row, int column, int end_row, int end_column, int offset, bool is_hidden)137 public LineNumberEntry(int file, int row, int column, int end_row, int end_column, int offset, bool is_hidden) { } ToString()138 public override string ToString() { throw null; } 139 public sealed partial class LocationComparer : System.Collections.Generic.IComparer<Mono.CompilerServices.SymbolWriter.LineNumberEntry> 140 { 141 public static readonly Mono.CompilerServices.SymbolWriter.LineNumberEntry.LocationComparer Default; LocationComparer()142 public LocationComparer() { } Compare(Mono.CompilerServices.SymbolWriter.LineNumberEntry l1, Mono.CompilerServices.SymbolWriter.LineNumberEntry l2)143 public int Compare(Mono.CompilerServices.SymbolWriter.LineNumberEntry l1, Mono.CompilerServices.SymbolWriter.LineNumberEntry l2) { throw null; } 144 } 145 } 146 public partial class LineNumberTable 147 { 148 public const int Default_LineBase = -1; 149 public const int Default_LineRange = 8; 150 public const byte Default_OpcodeBase = (byte)9; 151 public const byte DW_LNE_end_sequence = (byte)1; 152 public const byte DW_LNE_MONO_negate_is_hidden = (byte)64; 153 public const byte DW_LNS_advance_line = (byte)3; 154 public const byte DW_LNS_advance_pc = (byte)2; 155 public const byte DW_LNS_const_add_pc = (byte)8; 156 public const byte DW_LNS_copy = (byte)1; 157 public const byte DW_LNS_set_file = (byte)4; 158 public readonly int LineBase; 159 public readonly int LineRange; 160 public readonly int MaxAddressIncrement; 161 public readonly byte OpcodeBase; 162 protected Mono.CompilerServices.SymbolWriter.LineNumberEntry[] _line_numbers; LineNumberTable(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file)163 protected LineNumberTable(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file) { } 164 public Mono.CompilerServices.SymbolWriter.LineNumberEntry[] LineNumbers { get { throw null; } } GetMethodBounds(out Mono.CompilerServices.SymbolWriter.LineNumberEntry start, out Mono.CompilerServices.SymbolWriter.LineNumberEntry end)165 public bool GetMethodBounds(out Mono.CompilerServices.SymbolWriter.LineNumberEntry start, out Mono.CompilerServices.SymbolWriter.LineNumberEntry end) { start = default(Mono.CompilerServices.SymbolWriter.LineNumberEntry); end = default(Mono.CompilerServices.SymbolWriter.LineNumberEntry); throw null; } 166 } 167 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 168 public partial struct LocalVariableEntry 169 { 170 public readonly int BlockIndex; 171 public readonly int Index; 172 public readonly string Name; LocalVariableEntryMono.CompilerServices.SymbolWriter.LocalVariableEntry173 public LocalVariableEntry(int index, string name, int block) { throw null;} ToStringMono.CompilerServices.SymbolWriter.LocalVariableEntry174 public override string ToString() { throw null; } 175 } 176 public partial class MethodEntry : System.IComparable 177 { MethodEntry()178 internal MethodEntry() { } 179 public readonly Mono.CompilerServices.SymbolWriter.CompileUnitEntry CompileUnit; 180 public readonly int CompileUnitIndex; 181 public readonly int NamespaceID; 182 public const int Size = 12; 183 public readonly Mono.CompilerServices.SymbolWriter.MonoSymbolFile SymbolFile; 184 public readonly int Token; 185 public int Index { get { throw null; } set { } } 186 public Mono.CompilerServices.SymbolWriter.MethodEntry.Flags MethodFlags { get { throw null; } } CompareTo(object obj)187 public int CompareTo(object obj) { throw null; } GetCodeBlocks()188 public Mono.CompilerServices.SymbolWriter.CodeBlockEntry[] GetCodeBlocks() { throw null; } GetLineNumberTable()189 public Mono.CompilerServices.SymbolWriter.LineNumberTable GetLineNumberTable() { throw null; } GetLocals()190 public Mono.CompilerServices.SymbolWriter.LocalVariableEntry[] GetLocals() { throw null; } GetRealName()191 public string GetRealName() { throw null; } GetScopeVariables()192 public Mono.CompilerServices.SymbolWriter.ScopeVariable[] GetScopeVariables() { throw null; } ReadAll()193 public void ReadAll() { } ToString()194 public override string ToString() { throw null; } 195 [System.FlagsAttribute] 196 public enum Flags 197 { 198 ColumnsInfoIncluded = 2, 199 EndInfoIncluded = 4, 200 LocalNamesAmbiguous = 1, 201 } 202 } 203 public partial class MonoSymbolFile : System.IDisposable 204 { 205 public readonly int MajorVersion; 206 public readonly int MinorVersion; 207 public int NumLineNumbers; MonoSymbolFile()208 public MonoSymbolFile() { } 209 public int AnonymousScopeCount { get { throw null; } } 210 public int CompileUnitCount { get { throw null; } } 211 public Mono.CompilerServices.SymbolWriter.CompileUnitEntry[] CompileUnits { get { throw null; } } 212 public System.Guid Guid { get { throw null; } } 213 public int MethodCount { get { throw null; } } 214 public Mono.CompilerServices.SymbolWriter.MethodEntry[] Methods { get { throw null; } } 215 public int NamespaceCount { get { throw null; } } 216 public Mono.CompilerServices.SymbolWriter.OffsetTable OffsetTable { get { throw null; } } 217 public int SourceCount { get { throw null; } } 218 public Mono.CompilerServices.SymbolWriter.SourceFileEntry[] Sources { get { throw null; } } 219 public int TypeCount { get { throw null; } } AddCompileUnit(Mono.CompilerServices.SymbolWriter.CompileUnitEntry entry)220 public int AddCompileUnit(Mono.CompilerServices.SymbolWriter.CompileUnitEntry entry) { throw null; } AddMethod(Mono.CompilerServices.SymbolWriter.MethodEntry entry)221 public void AddMethod(Mono.CompilerServices.SymbolWriter.MethodEntry entry) { } AddSource(Mono.CompilerServices.SymbolWriter.SourceFileEntry source)222 public int AddSource(Mono.CompilerServices.SymbolWriter.SourceFileEntry source) { throw null; } CreateSymbolFile(System.Guid guid, System.IO.FileStream fs)223 public void CreateSymbolFile(System.Guid guid, System.IO.FileStream fs) { } DefineMethod(Mono.CompilerServices.SymbolWriter.CompileUnitEntry comp_unit, int token, Mono.CompilerServices.SymbolWriter.ScopeVariable[] scope_vars, Mono.CompilerServices.SymbolWriter.LocalVariableEntry[] locals, Mono.CompilerServices.SymbolWriter.LineNumberEntry[] lines, Mono.CompilerServices.SymbolWriter.CodeBlockEntry[] code_blocks, string real_name, Mono.CompilerServices.SymbolWriter.MethodEntry.Flags flags, int namespace_id)224 public Mono.CompilerServices.SymbolWriter.MethodEntry DefineMethod(Mono.CompilerServices.SymbolWriter.CompileUnitEntry comp_unit, int token, Mono.CompilerServices.SymbolWriter.ScopeVariable[] scope_vars, Mono.CompilerServices.SymbolWriter.LocalVariableEntry[] locals, Mono.CompilerServices.SymbolWriter.LineNumberEntry[] lines, Mono.CompilerServices.SymbolWriter.CodeBlockEntry[] code_blocks, string real_name, Mono.CompilerServices.SymbolWriter.MethodEntry.Flags flags, int namespace_id) { throw null; } Dispose()225 public void Dispose() { } Dispose(bool disposing)226 protected virtual void Dispose(bool disposing) { } FindSource(string file_name)227 public int FindSource(string file_name) { throw null; } GetAnonymousScope(int id)228 public Mono.CompilerServices.SymbolWriter.AnonymousScopeEntry GetAnonymousScope(int id) { throw null; } GetCompileUnit(int index)229 public Mono.CompilerServices.SymbolWriter.CompileUnitEntry GetCompileUnit(int index) { throw null; } GetMethod(int index)230 public Mono.CompilerServices.SymbolWriter.MethodEntry GetMethod(int index) { throw null; } GetMethodByToken(int token)231 public Mono.CompilerServices.SymbolWriter.MethodEntry GetMethodByToken(int token) { throw null; } GetSourceFile(int index)232 public Mono.CompilerServices.SymbolWriter.SourceFileEntry GetSourceFile(int index) { throw null; } ReadSymbolFile(System.IO.Stream stream)233 public static Mono.CompilerServices.SymbolWriter.MonoSymbolFile ReadSymbolFile(System.IO.Stream stream) { throw null; } ReadSymbolFile(System.Reflection.Assembly assembly)234 public static Mono.CompilerServices.SymbolWriter.MonoSymbolFile ReadSymbolFile(System.Reflection.Assembly assembly) { throw null; } ReadSymbolFile(string mdbFilename)235 public static Mono.CompilerServices.SymbolWriter.MonoSymbolFile ReadSymbolFile(string mdbFilename) { throw null; } ReadSymbolFile(string mdbFilename, System.Guid assemblyGuid)236 public static Mono.CompilerServices.SymbolWriter.MonoSymbolFile ReadSymbolFile(string mdbFilename, System.Guid assemblyGuid) { throw null; } 237 } 238 public partial class MonoSymbolFileException : System.Exception 239 { MonoSymbolFileException()240 public MonoSymbolFileException() { } MonoSymbolFileException(string message, System.Exception innerException)241 public MonoSymbolFileException(string message, System.Exception innerException) { } MonoSymbolFileException(string message, params object[] args)242 public MonoSymbolFileException(string message, params object[] args) { } 243 } 244 public partial class MonoSymbolWriter 245 { 246 protected readonly Mono.CompilerServices.SymbolWriter.MonoSymbolFile file; MonoSymbolWriter(string filename)247 public MonoSymbolWriter(string filename) { } 248 public Mono.CompilerServices.SymbolWriter.MonoSymbolFile SymbolFile { get { throw null; } } CloseCompilerGeneratedBlock(int end_offset)249 public void CloseCompilerGeneratedBlock(int end_offset) { } CloseMethod()250 public void CloseMethod() { } CloseNamespace()251 public void CloseNamespace() { } CloseScope(int end_offset)252 public void CloseScope(int end_offset) { } DefineAnonymousScope(int id)253 public void DefineAnonymousScope(int id) { } DefineCapturedLocal(int scope_id, string name, string captured_name)254 public void DefineCapturedLocal(int scope_id, string name, string captured_name) { } DefineCapturedParameter(int scope_id, string name, string captured_name)255 public void DefineCapturedParameter(int scope_id, string name, string captured_name) { } DefineCapturedScope(int scope_id, int id, string captured_name)256 public void DefineCapturedScope(int scope_id, int id, string captured_name) { } DefineCapturedThis(int scope_id, string captured_name)257 public void DefineCapturedThis(int scope_id, string captured_name) { } DefineCompilationUnit(Mono.CompilerServices.SymbolWriter.SourceFileEntry source)258 public Mono.CompilerServices.SymbolWriter.CompileUnitEntry DefineCompilationUnit(Mono.CompilerServices.SymbolWriter.SourceFileEntry source) { throw null; } DefineDocument(string url)259 public Mono.CompilerServices.SymbolWriter.SourceFileEntry DefineDocument(string url) { throw null; } DefineDocument(string url, byte[] guid, byte[] checksum)260 public Mono.CompilerServices.SymbolWriter.SourceFileEntry DefineDocument(string url, byte[] guid, byte[] checksum) { throw null; } DefineLocalVariable(int index, string name)261 public void DefineLocalVariable(int index, string name) { } DefineNamespace(string name, Mono.CompilerServices.SymbolWriter.CompileUnitEntry unit, string[] using_clauses, int parent)262 public int DefineNamespace(string name, Mono.CompilerServices.SymbolWriter.CompileUnitEntry unit, string[] using_clauses, int parent) { throw null; } DefineScopeVariable(int scope, int index)263 public void DefineScopeVariable(int scope, int index) { } EndIteratorBody(int end_offset)264 public void EndIteratorBody(int end_offset) { } EndIteratorDispatcher(int end_offset)265 public void EndIteratorDispatcher(int end_offset) { } MarkSequencePoint(int offset, Mono.CompilerServices.SymbolWriter.SourceFileEntry file, int line, int column, bool is_hidden)266 public void MarkSequencePoint(int offset, Mono.CompilerServices.SymbolWriter.SourceFileEntry file, int line, int column, bool is_hidden) { } OpenCompilerGeneratedBlock(int start_offset)267 public void OpenCompilerGeneratedBlock(int start_offset) { } OpenMethod(Mono.CompilerServices.SymbolWriter.ICompileUnit file, int ns_id, Mono.CompilerServices.SymbolWriter.IMethodDef method)268 public Mono.CompilerServices.SymbolWriter.SourceMethodBuilder OpenMethod(Mono.CompilerServices.SymbolWriter.ICompileUnit file, int ns_id, Mono.CompilerServices.SymbolWriter.IMethodDef method) { throw null; } OpenScope(int start_offset)269 public int OpenScope(int start_offset) { throw null; } StartIteratorBody(int start_offset)270 public void StartIteratorBody(int start_offset) { } StartIteratorDispatcher(int start_offset)271 public void StartIteratorDispatcher(int start_offset) { } WriteSymbolFile(System.Guid guid)272 public void WriteSymbolFile(System.Guid guid) { } 273 } 274 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 275 public partial struct NamespaceEntry 276 { 277 public readonly int Index; 278 public readonly string Name; 279 public readonly int Parent; 280 public readonly string[] UsingClauses; NamespaceEntryMono.CompilerServices.SymbolWriter.NamespaceEntry281 public NamespaceEntry(string name, int index, string[] using_clauses, int parent) { throw null;} ToStringMono.CompilerServices.SymbolWriter.NamespaceEntry282 public override string ToString() { throw null; } 283 } 284 public partial class OffsetTable 285 { OffsetTable()286 internal OffsetTable() { } 287 public int AnonymousScopeCount; 288 public int AnonymousScopeTableOffset; 289 public int AnonymousScopeTableSize; 290 public int CompileUnitCount; 291 public int CompileUnitTableOffset; 292 public int CompileUnitTableSize; 293 public int DataSectionOffset; 294 public int DataSectionSize; 295 public Mono.CompilerServices.SymbolWriter.OffsetTable.Flags FileFlags; 296 public int LineNumberTable_LineBase; 297 public int LineNumberTable_LineRange; 298 public int LineNumberTable_OpcodeBase; 299 public const long Magic = (long)5037318119232611860; 300 public const int MajorVersion = 50; 301 public int MethodCount; 302 public int MethodTableOffset; 303 public int MethodTableSize; 304 public const int MinorVersion = 0; 305 public int SourceCount; 306 public int SourceTableOffset; 307 public int SourceTableSize; 308 public int TotalFileSize; 309 public int TypeCount; ToString()310 public override string ToString() { throw null; } 311 [System.FlagsAttribute] 312 public enum Flags 313 { 314 IsAspxSource = 1, 315 WindowsFileNames = 2, 316 } 317 } 318 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 319 public partial struct ScopeVariable 320 { 321 public readonly int Index; 322 public readonly int Scope; ScopeVariableMono.CompilerServices.SymbolWriter.ScopeVariable323 public ScopeVariable(int scope, int index) { throw null;} ToStringMono.CompilerServices.SymbolWriter.ScopeVariable324 public override string ToString() { throw null; } 325 } 326 public partial class SourceFileEntry 327 { 328 public readonly int Index; SourceFileEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, string file_name)329 public SourceFileEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, string file_name) { } SourceFileEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, string sourceFile, byte[] guid, byte[] checksum)330 public SourceFileEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, string sourceFile, byte[] guid, byte[] checksum) { } SourceFileEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, string fileName, string sourceFile, byte[] guid, byte[] checksum)331 public SourceFileEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, string fileName, string sourceFile, byte[] guid, byte[] checksum) { } 332 public bool AutoGenerated { get { throw null; } } 333 public byte[] Checksum { get { throw null; } } 334 public string FileName { get { throw null; } set { } } 335 public static int Size { get { throw null; } } CheckChecksum()336 public bool CheckChecksum() { throw null; } SetAutoGenerated()337 public void SetAutoGenerated() { } ToString()338 public override string ToString() { throw null; } 339 } 340 public partial class SourceMethodBuilder 341 { SourceMethodBuilder(Mono.CompilerServices.SymbolWriter.ICompileUnit comp_unit)342 public SourceMethodBuilder(Mono.CompilerServices.SymbolWriter.ICompileUnit comp_unit) { } SourceMethodBuilder(Mono.CompilerServices.SymbolWriter.ICompileUnit comp_unit, int ns_id, Mono.CompilerServices.SymbolWriter.IMethodDef method)343 public SourceMethodBuilder(Mono.CompilerServices.SymbolWriter.ICompileUnit comp_unit, int ns_id, Mono.CompilerServices.SymbolWriter.IMethodDef method) { } 344 public Mono.CompilerServices.SymbolWriter.CodeBlockEntry[] Blocks { get { throw null; } } 345 public Mono.CompilerServices.SymbolWriter.CodeBlockEntry CurrentBlock { get { throw null; } } 346 public Mono.CompilerServices.SymbolWriter.LocalVariableEntry[] Locals { get { throw null; } } 347 public Mono.CompilerServices.SymbolWriter.ScopeVariable[] ScopeVariables { get { throw null; } } 348 public Mono.CompilerServices.SymbolWriter.ICompileUnit SourceFile { get { throw null; } } AddLocal(int index, string name)349 public void AddLocal(int index, string name) { } AddScopeVariable(int scope, int index)350 public void AddScopeVariable(int scope, int index) { } DefineMethod(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file)351 public void DefineMethod(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file) { } DefineMethod(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, int token)352 public void DefineMethod(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, int token) { } EndBlock(int end_offset)353 public void EndBlock(int end_offset) { } MarkSequencePoint(int offset, Mono.CompilerServices.SymbolWriter.SourceFileEntry file, int line, int column, bool is_hidden)354 public void MarkSequencePoint(int offset, Mono.CompilerServices.SymbolWriter.SourceFileEntry file, int line, int column, bool is_hidden) { } MarkSequencePoint(int offset, Mono.CompilerServices.SymbolWriter.SourceFileEntry file, int line, int column, int end_line, int end_column, bool is_hidden)355 public void MarkSequencePoint(int offset, Mono.CompilerServices.SymbolWriter.SourceFileEntry file, int line, int column, int end_line, int end_column, bool is_hidden) { } StartBlock(Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset)356 public void StartBlock(Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset) { } StartBlock(Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset, int scopeIndex)357 public void StartBlock(Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset, int scopeIndex) { } 358 } 359 public partial class SymbolWriterImpl : System.Diagnostics.SymbolStore.ISymbolWriter 360 { SymbolWriterImpl(System.Guid guid)361 public SymbolWriterImpl(System.Guid guid) { } Close()362 public void Close() { } CloseMethod()363 public void CloseMethod() { } CloseNamespace()364 public void CloseNamespace() { } CloseScope(int endOffset)365 public void CloseScope(int endOffset) { } DefineDocument(string url, System.Guid language, System.Guid languageVendor, System.Guid documentType)366 public System.Diagnostics.SymbolStore.ISymbolDocumentWriter DefineDocument(string url, System.Guid language, System.Guid languageVendor, System.Guid documentType) { throw null; } DefineField(System.Diagnostics.SymbolStore.SymbolToken parent, string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3)367 public void DefineField(System.Diagnostics.SymbolStore.SymbolToken parent, string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3) { } DefineGlobalVariable(string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3)368 public void DefineGlobalVariable(string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3) { } DefineLocalVariable(string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset)369 public void DefineLocalVariable(string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset) { } DefineParameter(string name, System.Reflection.ParameterAttributes attributes, int sequence, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3)370 public void DefineParameter(string name, System.Reflection.ParameterAttributes attributes, int sequence, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3) { } DefineSequencePoints(System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int[] offsets, int[] lines, int[] columns, int[] endLines, int[] endColumns)371 public void DefineSequencePoints(System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int[] offsets, int[] lines, int[] columns, int[] endLines, int[] endColumns) { } Initialize(System.IntPtr emitter, string filename, bool fFullBuild)372 public void Initialize(System.IntPtr emitter, string filename, bool fFullBuild) { } OpenMethod(System.Diagnostics.SymbolStore.SymbolToken method)373 public void OpenMethod(System.Diagnostics.SymbolStore.SymbolToken method) { } OpenNamespace(string name)374 public void OpenNamespace(string name) { } OpenScope(int startOffset)375 public int OpenScope(int startOffset) { throw null; } SetMethodSourceRange(System.Diagnostics.SymbolStore.ISymbolDocumentWriter startDoc, int startLine, int startColumn, System.Diagnostics.SymbolStore.ISymbolDocumentWriter endDoc, int endLine, int endColumn)376 public void SetMethodSourceRange(System.Diagnostics.SymbolStore.ISymbolDocumentWriter startDoc, int startLine, int startColumn, System.Diagnostics.SymbolStore.ISymbolDocumentWriter endDoc, int endLine, int endColumn) { } SetScopeRange(int scopeID, int startOffset, int endOffset)377 public void SetScopeRange(int scopeID, int startOffset, int endOffset) { } SetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken parent, string name, byte[] data)378 public void SetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken parent, string name, byte[] data) { } SetUnderlyingWriter(System.IntPtr underlyingWriter)379 public void SetUnderlyingWriter(System.IntPtr underlyingWriter) { } SetUserEntryPoint(System.Diagnostics.SymbolStore.SymbolToken entryMethod)380 public void SetUserEntryPoint(System.Diagnostics.SymbolStore.SymbolToken entryMethod) { } UsingNamespace(string fullName)381 public void UsingNamespace(string fullName) { } 382 } 383 } 384