2002-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / corlib / System.Diagnostics.SymbolStore / ISymbolMethod.cs
1 //
2 // System.Diagnostics.SymbolStore.ISymbolMethod
3 //
4 // Author:
5 //   Duco Fijma (duco@lorentz.xs4all.nl)
6 //
7 //   (c) 2002 Duco Fijma
8 // 
9
10 namespace System.Diagnostics.SymbolStore
11 {
12
13 public interface ISymbolMethod {
14
15         ISymbolScope RootScope {get; }
16         int SequencePointCount {get; }
17         SymbolToken Token {get; }
18
19         ISymbolNamespace GetNamespace ();
20         int GetOffset (ISymbolDocument document, int line, int column);
21         ISymbolVariable[] GetParameters ();
22         int[] GetRanges (ISymbolDocument document, int line, int column);
23         ISymbolScope GetScope (int offset);
24         void GetSequencePoints (
25                 int[] offsets,
26                 ISymbolDocument[] documents,
27                 int[] lines,
28                 int[] columns,
29                 int[] endLines,
30                 int[] endColumns);
31         bool GetSourceStartEnd (
32                 ISymbolDocument[] docs,
33                 int[] lines,
34                 int[] columns); 
35
36 }
37
38 }