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("4.0.0.0")] 6 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))] 7 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)] 8 [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute] 9 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)] 10 namespace Mono.CompilerServices.SymbolWriter 11 { 12 public partial class AnonymousScopeEntry 13 { 14 public readonly int ID; AnonymousScopeEntry(int id)15 public AnonymousScopeEntry(int id) { } 16 public Mono.CompilerServices.SymbolWriter.CapturedScope[] CapturedScopes { get { throw null; } } 17 public Mono.CompilerServices.SymbolWriter.CapturedVariable[] CapturedVariables { get { throw null; } } ToString()18 public override string ToString() { throw null; } 19 } 20 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 21 public partial struct CapturedScope 22 { 23 public readonly string CapturedName; 24 public readonly int Scope; CapturedScopeMono.CompilerServices.SymbolWriter.CapturedScope25 public CapturedScope(int scope, string captured_name) { throw null;} ToStringMono.CompilerServices.SymbolWriter.CapturedScope26 public override string ToString() { throw null; } 27 } 28 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 29 public partial struct CapturedVariable 30 { 31 public readonly string CapturedName; 32 public readonly Mono.CompilerServices.SymbolWriter.CapturedVariable.CapturedKind Kind; 33 public readonly string Name; CapturedVariableMono.CompilerServices.SymbolWriter.CapturedVariable34 public CapturedVariable(string name, string captured_name, Mono.CompilerServices.SymbolWriter.CapturedVariable.CapturedKind kind) { throw null;} ToStringMono.CompilerServices.SymbolWriter.CapturedVariable35 public override string ToString() { throw null; } 36 public enum CapturedKind : byte 37 { 38 Local = (byte)0, 39 Parameter = (byte)1, 40 This = (byte)2, 41 } 42 } 43 public partial class CodeBlockEntry 44 { 45 public Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type BlockType; 46 public int EndOffset; 47 public int Index; 48 public int Parent; 49 public int StartOffset; CodeBlockEntry(int index, int parent, Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset)50 public CodeBlockEntry(int index, int parent, Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset) { } Close(int end_offset)51 public void Close(int end_offset) { } ToString()52 public override string ToString() { throw null; } 53 public enum Type 54 { 55 CompilerGenerated = 2, 56 IteratorBody = 3, 57 IteratorDispatcher = 4, 58 Lexical = 1, 59 } 60 } 61 public partial class CompileUnitEntry : Mono.CompilerServices.SymbolWriter.ICompileUnit 62 { 63 public readonly int Index; CompileUnitEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, Mono.CompilerServices.SymbolWriter.SourceFileEntry source)64 public CompileUnitEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, Mono.CompilerServices.SymbolWriter.SourceFileEntry source) { } 65 public Mono.CompilerServices.SymbolWriter.SourceFileEntry[] IncludeFiles { get { throw null; } } 66 Mono.CompilerServices.SymbolWriter.CompileUnitEntry Mono.CompilerServices.SymbolWriter.ICompileUnit.Entry { get { throw null; } } 67 public Mono.CompilerServices.SymbolWriter.NamespaceEntry[] Namespaces { get { throw null; } } 68 public static int Size { get { throw null; } } 69 public Mono.CompilerServices.SymbolWriter.SourceFileEntry SourceFile { get { throw null; } } AddFile(Mono.CompilerServices.SymbolWriter.SourceFileEntry file)70 public void AddFile(Mono.CompilerServices.SymbolWriter.SourceFileEntry file) { } DefineNamespace(string name, string[] using_clauses, int parent)71 public int DefineNamespace(string name, string[] using_clauses, int parent) { throw null; } ReadAll()72 public void ReadAll() { } 73 } 74 public partial interface ICompileUnit 75 { 76 Mono.CompilerServices.SymbolWriter.CompileUnitEntry Entry { get; } 77 } 78 public partial interface IMethodDef 79 { 80 string Name { get; } 81 int Token { get; } 82 } 83 public partial interface ISourceFile 84 { 85 Mono.CompilerServices.SymbolWriter.SourceFileEntry Entry { get; } 86 } 87 public partial class LineNumberEntry 88 { 89 public int Column; 90 public int EndColumn; 91 public int EndRow; 92 public readonly int File; 93 public readonly bool IsHidden; 94 public static readonly Mono.CompilerServices.SymbolWriter.LineNumberEntry Null; 95 public readonly int Offset; 96 public readonly int Row; LineNumberEntry(int file, int row, int offset)97 public LineNumberEntry(int file, int row, int offset) { } LineNumberEntry(int file, int row, int column, int offset)98 public LineNumberEntry(int file, int row, int column, int offset) { } LineNumberEntry(int file, int row, int column, int offset, bool is_hidden)99 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)100 public LineNumberEntry(int file, int row, int column, int end_row, int end_column, int offset, bool is_hidden) { } ToString()101 public override string ToString() { throw null; } 102 public sealed partial class LocationComparer : System.Collections.Generic.IComparer<Mono.CompilerServices.SymbolWriter.LineNumberEntry> 103 { 104 public static readonly Mono.CompilerServices.SymbolWriter.LineNumberEntry.LocationComparer Default; LocationComparer()105 public LocationComparer() { } Compare(Mono.CompilerServices.SymbolWriter.LineNumberEntry l1, Mono.CompilerServices.SymbolWriter.LineNumberEntry l2)106 public int Compare(Mono.CompilerServices.SymbolWriter.LineNumberEntry l1, Mono.CompilerServices.SymbolWriter.LineNumberEntry l2) { throw null; } 107 } 108 } 109 public partial class LineNumberTable 110 { 111 public const int Default_LineBase = -1; 112 public const int Default_LineRange = 8; 113 public const byte Default_OpcodeBase = (byte)9; 114 public const byte DW_LNE_end_sequence = (byte)1; 115 public const byte DW_LNE_MONO_negate_is_hidden = (byte)64; 116 public const byte DW_LNS_advance_line = (byte)3; 117 public const byte DW_LNS_advance_pc = (byte)2; 118 public const byte DW_LNS_const_add_pc = (byte)8; 119 public const byte DW_LNS_copy = (byte)1; 120 public const byte DW_LNS_set_file = (byte)4; 121 public readonly int LineBase; 122 public readonly int LineRange; 123 public readonly int MaxAddressIncrement; 124 public readonly byte OpcodeBase; 125 protected Mono.CompilerServices.SymbolWriter.LineNumberEntry[] _line_numbers; LineNumberTable(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file)126 protected LineNumberTable(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file) { } 127 public Mono.CompilerServices.SymbolWriter.LineNumberEntry[] LineNumbers { get { throw null; } } GetMethodBounds(out Mono.CompilerServices.SymbolWriter.LineNumberEntry start, out Mono.CompilerServices.SymbolWriter.LineNumberEntry end)128 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; } 129 } 130 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 131 public partial struct LocalVariableEntry 132 { 133 public readonly int BlockIndex; 134 public readonly int Index; 135 public readonly string Name; LocalVariableEntryMono.CompilerServices.SymbolWriter.LocalVariableEntry136 public LocalVariableEntry(int index, string name, int block) { throw null;} ToStringMono.CompilerServices.SymbolWriter.LocalVariableEntry137 public override string ToString() { throw null; } 138 } 139 public partial class MethodEntry : System.IComparable 140 { MethodEntry()141 internal MethodEntry() { } 142 public readonly Mono.CompilerServices.SymbolWriter.CompileUnitEntry CompileUnit; 143 public readonly int CompileUnitIndex; 144 public readonly int NamespaceID; 145 public const int Size = 12; 146 public readonly Mono.CompilerServices.SymbolWriter.MonoSymbolFile SymbolFile; 147 public readonly int Token; 148 public int Index { get { throw null; } set { } } 149 public Mono.CompilerServices.SymbolWriter.MethodEntry.Flags MethodFlags { get { throw null; } } CompareTo(object obj)150 public int CompareTo(object obj) { throw null; } GetCodeBlocks()151 public Mono.CompilerServices.SymbolWriter.CodeBlockEntry[] GetCodeBlocks() { throw null; } GetLineNumberTable()152 public Mono.CompilerServices.SymbolWriter.LineNumberTable GetLineNumberTable() { throw null; } GetLocals()153 public Mono.CompilerServices.SymbolWriter.LocalVariableEntry[] GetLocals() { throw null; } GetRealName()154 public string GetRealName() { throw null; } GetScopeVariables()155 public Mono.CompilerServices.SymbolWriter.ScopeVariable[] GetScopeVariables() { throw null; } ReadAll()156 public void ReadAll() { } ToString()157 public override string ToString() { throw null; } 158 [System.FlagsAttribute] 159 public enum Flags 160 { 161 ColumnsInfoIncluded = 2, 162 EndInfoIncluded = 4, 163 LocalNamesAmbiguous = 1, 164 } 165 } 166 public partial class MonoSymbolFile : System.IDisposable 167 { 168 public readonly int MajorVersion; 169 public readonly int MinorVersion; 170 public int NumLineNumbers; MonoSymbolFile()171 public MonoSymbolFile() { } 172 public int AnonymousScopeCount { get { throw null; } } 173 public int CompileUnitCount { get { throw null; } } 174 public Mono.CompilerServices.SymbolWriter.CompileUnitEntry[] CompileUnits { get { throw null; } } 175 public System.Guid Guid { get { throw null; } } 176 public int MethodCount { get { throw null; } } 177 public Mono.CompilerServices.SymbolWriter.MethodEntry[] Methods { get { throw null; } } 178 public int NamespaceCount { get { throw null; } } 179 public Mono.CompilerServices.SymbolWriter.OffsetTable OffsetTable { get { throw null; } } 180 public int SourceCount { get { throw null; } } 181 public Mono.CompilerServices.SymbolWriter.SourceFileEntry[] Sources { get { throw null; } } 182 public int TypeCount { get { throw null; } } AddCompileUnit(Mono.CompilerServices.SymbolWriter.CompileUnitEntry entry)183 public int AddCompileUnit(Mono.CompilerServices.SymbolWriter.CompileUnitEntry entry) { throw null; } AddMethod(Mono.CompilerServices.SymbolWriter.MethodEntry entry)184 public void AddMethod(Mono.CompilerServices.SymbolWriter.MethodEntry entry) { } AddSource(Mono.CompilerServices.SymbolWriter.SourceFileEntry source)185 public int AddSource(Mono.CompilerServices.SymbolWriter.SourceFileEntry source) { throw null; } CreateSymbolFile(System.Guid guid, System.IO.FileStream fs)186 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)187 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()188 public void Dispose() { } Dispose(bool disposing)189 protected virtual void Dispose(bool disposing) { } FindSource(string file_name)190 public int FindSource(string file_name) { throw null; } GetAnonymousScope(int id)191 public Mono.CompilerServices.SymbolWriter.AnonymousScopeEntry GetAnonymousScope(int id) { throw null; } GetCompileUnit(int index)192 public Mono.CompilerServices.SymbolWriter.CompileUnitEntry GetCompileUnit(int index) { throw null; } GetMethod(int index)193 public Mono.CompilerServices.SymbolWriter.MethodEntry GetMethod(int index) { throw null; } GetMethodByToken(int token)194 public Mono.CompilerServices.SymbolWriter.MethodEntry GetMethodByToken(int token) { throw null; } GetSourceFile(int index)195 public Mono.CompilerServices.SymbolWriter.SourceFileEntry GetSourceFile(int index) { throw null; } ReadSymbolFile(System.IO.Stream stream)196 public static Mono.CompilerServices.SymbolWriter.MonoSymbolFile ReadSymbolFile(System.IO.Stream stream) { throw null; } ReadSymbolFile(System.Reflection.Assembly assembly)197 public static Mono.CompilerServices.SymbolWriter.MonoSymbolFile ReadSymbolFile(System.Reflection.Assembly assembly) { throw null; } ReadSymbolFile(string mdbFilename)198 public static Mono.CompilerServices.SymbolWriter.MonoSymbolFile ReadSymbolFile(string mdbFilename) { throw null; } ReadSymbolFile(string mdbFilename, System.Guid assemblyGuid)199 public static Mono.CompilerServices.SymbolWriter.MonoSymbolFile ReadSymbolFile(string mdbFilename, System.Guid assemblyGuid) { throw null; } 200 } 201 public partial class MonoSymbolFileException : System.Exception 202 { MonoSymbolFileException()203 public MonoSymbolFileException() { } MonoSymbolFileException(string message, System.Exception innerException)204 public MonoSymbolFileException(string message, System.Exception innerException) { } MonoSymbolFileException(string message, params object[] args)205 public MonoSymbolFileException(string message, params object[] args) { } 206 } 207 public partial class MonoSymbolWriter 208 { 209 protected readonly Mono.CompilerServices.SymbolWriter.MonoSymbolFile file; MonoSymbolWriter(string filename)210 public MonoSymbolWriter(string filename) { } 211 public Mono.CompilerServices.SymbolWriter.MonoSymbolFile SymbolFile { get { throw null; } } CloseCompilerGeneratedBlock(int end_offset)212 public void CloseCompilerGeneratedBlock(int end_offset) { } CloseMethod()213 public void CloseMethod() { } CloseNamespace()214 public void CloseNamespace() { } CloseScope(int end_offset)215 public void CloseScope(int end_offset) { } DefineAnonymousScope(int id)216 public void DefineAnonymousScope(int id) { } DefineCapturedLocal(int scope_id, string name, string captured_name)217 public void DefineCapturedLocal(int scope_id, string name, string captured_name) { } DefineCapturedParameter(int scope_id, string name, string captured_name)218 public void DefineCapturedParameter(int scope_id, string name, string captured_name) { } DefineCapturedScope(int scope_id, int id, string captured_name)219 public void DefineCapturedScope(int scope_id, int id, string captured_name) { } DefineCapturedThis(int scope_id, string captured_name)220 public void DefineCapturedThis(int scope_id, string captured_name) { } DefineCompilationUnit(Mono.CompilerServices.SymbolWriter.SourceFileEntry source)221 public Mono.CompilerServices.SymbolWriter.CompileUnitEntry DefineCompilationUnit(Mono.CompilerServices.SymbolWriter.SourceFileEntry source) { throw null; } DefineDocument(string url)222 public Mono.CompilerServices.SymbolWriter.SourceFileEntry DefineDocument(string url) { throw null; } DefineDocument(string url, byte[] guid, byte[] checksum)223 public Mono.CompilerServices.SymbolWriter.SourceFileEntry DefineDocument(string url, byte[] guid, byte[] checksum) { throw null; } DefineLocalVariable(int index, string name)224 public void DefineLocalVariable(int index, string name) { } DefineNamespace(string name, Mono.CompilerServices.SymbolWriter.CompileUnitEntry unit, string[] using_clauses, int parent)225 public int DefineNamespace(string name, Mono.CompilerServices.SymbolWriter.CompileUnitEntry unit, string[] using_clauses, int parent) { throw null; } DefineScopeVariable(int scope, int index)226 public void DefineScopeVariable(int scope, int index) { } EndIteratorBody(int end_offset)227 public void EndIteratorBody(int end_offset) { } EndIteratorDispatcher(int end_offset)228 public void EndIteratorDispatcher(int end_offset) { } MarkSequencePoint(int offset, Mono.CompilerServices.SymbolWriter.SourceFileEntry file, int line, int column, bool is_hidden)229 public void MarkSequencePoint(int offset, Mono.CompilerServices.SymbolWriter.SourceFileEntry file, int line, int column, bool is_hidden) { } OpenCompilerGeneratedBlock(int start_offset)230 public void OpenCompilerGeneratedBlock(int start_offset) { } OpenMethod(Mono.CompilerServices.SymbolWriter.ICompileUnit file, int ns_id, Mono.CompilerServices.SymbolWriter.IMethodDef method)231 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)232 public int OpenScope(int start_offset) { throw null; } StartIteratorBody(int start_offset)233 public void StartIteratorBody(int start_offset) { } StartIteratorDispatcher(int start_offset)234 public void StartIteratorDispatcher(int start_offset) { } WriteSymbolFile(System.Guid guid)235 public void WriteSymbolFile(System.Guid guid) { } 236 } 237 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 238 public partial struct NamespaceEntry 239 { 240 public readonly int Index; 241 public readonly string Name; 242 public readonly int Parent; 243 public readonly string[] UsingClauses; NamespaceEntryMono.CompilerServices.SymbolWriter.NamespaceEntry244 public NamespaceEntry(string name, int index, string[] using_clauses, int parent) { throw null;} ToStringMono.CompilerServices.SymbolWriter.NamespaceEntry245 public override string ToString() { throw null; } 246 } 247 public partial class OffsetTable 248 { OffsetTable()249 internal OffsetTable() { } 250 public int AnonymousScopeCount; 251 public int AnonymousScopeTableOffset; 252 public int AnonymousScopeTableSize; 253 public int CompileUnitCount; 254 public int CompileUnitTableOffset; 255 public int CompileUnitTableSize; 256 public int DataSectionOffset; 257 public int DataSectionSize; 258 public Mono.CompilerServices.SymbolWriter.OffsetTable.Flags FileFlags; 259 public int LineNumberTable_LineBase; 260 public int LineNumberTable_LineRange; 261 public int LineNumberTable_OpcodeBase; 262 public const long Magic = (long)5037318119232611860; 263 public const int MajorVersion = 50; 264 public int MethodCount; 265 public int MethodTableOffset; 266 public int MethodTableSize; 267 public const int MinorVersion = 0; 268 public int SourceCount; 269 public int SourceTableOffset; 270 public int SourceTableSize; 271 public int TotalFileSize; 272 public int TypeCount; ToString()273 public override string ToString() { throw null; } 274 [System.FlagsAttribute] 275 public enum Flags 276 { 277 IsAspxSource = 1, 278 WindowsFileNames = 2, 279 } 280 } 281 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 282 public partial struct ScopeVariable 283 { 284 public readonly int Index; 285 public readonly int Scope; ScopeVariableMono.CompilerServices.SymbolWriter.ScopeVariable286 public ScopeVariable(int scope, int index) { throw null;} ToStringMono.CompilerServices.SymbolWriter.ScopeVariable287 public override string ToString() { throw null; } 288 } 289 public partial class SourceFileEntry 290 { 291 public readonly int Index; SourceFileEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, string file_name)292 public SourceFileEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, string file_name) { } SourceFileEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, string sourceFile, byte[] guid, byte[] checksum)293 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)294 public SourceFileEntry(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, string fileName, string sourceFile, byte[] guid, byte[] checksum) { } 295 public bool AutoGenerated { get { throw null; } } 296 public byte[] Checksum { get { throw null; } } 297 public string FileName { get { throw null; } set { } } 298 public static int Size { get { throw null; } } CheckChecksum()299 public bool CheckChecksum() { throw null; } SetAutoGenerated()300 public void SetAutoGenerated() { } ToString()301 public override string ToString() { throw null; } 302 } 303 public partial class SourceMethodBuilder 304 { SourceMethodBuilder(Mono.CompilerServices.SymbolWriter.ICompileUnit comp_unit)305 public SourceMethodBuilder(Mono.CompilerServices.SymbolWriter.ICompileUnit comp_unit) { } SourceMethodBuilder(Mono.CompilerServices.SymbolWriter.ICompileUnit comp_unit, int ns_id, Mono.CompilerServices.SymbolWriter.IMethodDef method)306 public SourceMethodBuilder(Mono.CompilerServices.SymbolWriter.ICompileUnit comp_unit, int ns_id, Mono.CompilerServices.SymbolWriter.IMethodDef method) { } 307 public Mono.CompilerServices.SymbolWriter.CodeBlockEntry[] Blocks { get { throw null; } } 308 public Mono.CompilerServices.SymbolWriter.CodeBlockEntry CurrentBlock { get { throw null; } } 309 public Mono.CompilerServices.SymbolWriter.LocalVariableEntry[] Locals { get { throw null; } } 310 public Mono.CompilerServices.SymbolWriter.ScopeVariable[] ScopeVariables { get { throw null; } } 311 public Mono.CompilerServices.SymbolWriter.ICompileUnit SourceFile { get { throw null; } } AddLocal(int index, string name)312 public void AddLocal(int index, string name) { } AddScopeVariable(int scope, int index)313 public void AddScopeVariable(int scope, int index) { } DefineMethod(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file)314 public void DefineMethod(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file) { } DefineMethod(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, int token)315 public void DefineMethod(Mono.CompilerServices.SymbolWriter.MonoSymbolFile file, int token) { } EndBlock(int end_offset)316 public void EndBlock(int end_offset) { } MarkSequencePoint(int offset, Mono.CompilerServices.SymbolWriter.SourceFileEntry file, int line, int column, bool is_hidden)317 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)318 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)319 public void StartBlock(Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset) { } StartBlock(Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset, int scopeIndex)320 public void StartBlock(Mono.CompilerServices.SymbolWriter.CodeBlockEntry.Type type, int start_offset, int scopeIndex) { } 321 } 322 public partial class SymbolWriterImpl : System.Diagnostics.SymbolStore.ISymbolWriter 323 { SymbolWriterImpl(System.Reflection.Emit.ModuleBuilder mb)324 public SymbolWriterImpl(System.Reflection.Emit.ModuleBuilder mb) { } Close()325 public void Close() { } CloseMethod()326 public void CloseMethod() { } CloseNamespace()327 public void CloseNamespace() { } CloseScope(int endOffset)328 public void CloseScope(int endOffset) { } DefineDocument(string url, System.Guid language, System.Guid languageVendor, System.Guid documentType)329 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)330 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)331 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)332 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)333 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)334 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)335 public void Initialize(System.IntPtr emitter, string filename, bool fFullBuild) { } OpenMethod(System.Diagnostics.SymbolStore.SymbolToken method)336 public void OpenMethod(System.Diagnostics.SymbolStore.SymbolToken method) { } OpenNamespace(string name)337 public void OpenNamespace(string name) { } OpenScope(int startOffset)338 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)339 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)340 public void SetScopeRange(int scopeID, int startOffset, int endOffset) { } SetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken parent, string name, byte[] data)341 public void SetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken parent, string name, byte[] data) { } SetUnderlyingWriter(System.IntPtr underlyingWriter)342 public void SetUnderlyingWriter(System.IntPtr underlyingWriter) { } SetUserEntryPoint(System.Diagnostics.SymbolStore.SymbolToken entryMethod)343 public void SetUserEntryPoint(System.Diagnostics.SymbolStore.SymbolToken entryMethod) { } UsingNamespace(string fullName)344 public void UsingNamespace(string fullName) { } 345 } 346 } 347