2003-09-17 Martin Baulig <martin@ximian.com>
[mono.git] / mcs / class / corlib / System.Reflection.Emit / IMonoSymbolWriter.cs
1
2 //
3 // System.Reflection.Emit/IMonoSymbolWriter.cs
4 //
5 // Author:
6 //   Martin Baulig (martin@ximian.com)
7 //
8 // (C) 2003 Ximian, Inc.  http://www.ximian.com
9 //
10
11 using System.Reflection;
12 using System.Reflection.Emit;
13 using System.Diagnostics.SymbolStore;
14
15 namespace Mono.CSharp.Debugger {
16         public interface IMonoSymbolWriter : ISymbolWriter {
17                 byte[] CreateSymbolFile (AssemblyBuilder assembly_builder);
18
19                 void MarkSequencePoint (int offset, int line, int column);
20
21                 int DefineNamespace (string name, ISymbolDocumentWriter document,
22                                      string[] using_clauses, int parent);
23
24                 void OpenMethod (ISymbolDocumentWriter document, int startLine, int startColumn,
25                                  int endLine, int endColumn, MethodBase method, int namespace_id);
26         }
27 }