ISymbolReader.cs 807 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // System.Diagnostics.SymbolStore.ISymbolReader
  3. //
  4. // Author:
  5. // Duco Fijma ([email protected])
  6. //
  7. // (c) 2002 Duco Fijma
  8. //
  9. namespace System.Diagnostics.SymbolStore
  10. {
  11. public interface ISymbolReader {
  12. SymbolToken UserEntryPoint {get; }
  13. ISymbolDocument GetDocument (
  14. string url,
  15. Guid language,
  16. Guid languageVendor,
  17. Guid documentType);
  18. ISymbolDocument[] GetDocuments ();
  19. ISymbolVariable[] GetGlobalVariables ();
  20. ISymbolMethod GetMethod (SymbolToken method);
  21. ISymbolMethod GetMethod (SymbolToken method, int version);
  22. ISymbolMethod GetMethodFromDocumentPosition (
  23. ISymbolDocument document,
  24. int line,
  25. int column);
  26. ISymbolNamespace[] GetNamespaces ();
  27. byte[] GetSymAttribute (SymbolToken parent, string name);
  28. ISymbolVariable[] GetVariables (SymbolToken parent);
  29. }
  30. }