3 // System.Reflection.Emit/IMonoSymbolWriter.cs
6 // Martin Baulig (martin@ximian.com)
8 // (C) 2003 Ximian, Inc. http://www.ximian.com
11 using System.Reflection;
12 using System.Reflection.Emit;
13 using System.Diagnostics.SymbolStore;
15 namespace Mono.CSharp.Debugger {
16 public interface IMonoSymbolWriter : ISymbolWriter {
17 byte[] CreateSymbolFile (AssemblyBuilder assembly_builder);
19 void MarkSequencePoint (int offset, int line, int column);
21 int DefineNamespace (string name, ISymbolDocumentWriter document,
22 string[] using_clauses, int parent);
24 void OpenMethod (ISymbolDocumentWriter document, int startLine, int startColumn,
25 int endLine, int endColumn, MethodBase method, int namespace_id);