ISymbolMethod.cs 787 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // System.Diagnostics.SymbolStore.ISymbolMethod
  3. //
  4. // Author:
  5. // Duco Fijma ([email protected])
  6. //
  7. // (c) 2002 Duco Fijma
  8. //
  9. namespace System.Diagnostics.SymbolStore
  10. {
  11. public interface ISymbolMethod {
  12. ISymbolScope RootScope {get; }
  13. int SequencePointCount {get; }
  14. SymbolToken Token {get; }
  15. ISymbolNamespace GetNamespace ();
  16. int GetOffset (ISymbolDocument document, int line, int column);
  17. ISymbolVariable[] GetParameters ();
  18. int[] GetRanges (ISymbolDocument document, int line, int column);
  19. ISymbolScope GetScope (int offset);
  20. void GetSequencePoints (
  21. int[] offsets,
  22. ISymbolDocument[] documents,
  23. int[] lines,
  24. int[] columns,
  25. int[] endLines,
  26. int[] endColumns);
  27. bool GetSourceStartEnd (
  28. ISymbolDocument[] docs,
  29. int[] lines,
  30. int[] columns);
  31. }
  32. }