diff options
author | Jiyoung Yun <jy910.yun@samsung.com> | 2017-02-10 20:35:12 +0900 |
---|---|---|
committer | Jiyoung Yun <jy910.yun@samsung.com> | 2017-02-10 20:35:12 +0900 |
commit | 4b11dc566a5bbfa1378d6266525c281b028abcc8 (patch) | |
tree | b48831a898906734f8884d08b6e18f1144ee2b82 /src/mscorlib/src/System/Diagnostics/SymbolStore/ISymReader.cs | |
parent | db20f3f1bb8595633a7e16c8900fd401a453a6b5 (diff) | |
download | coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.tar.gz coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.tar.bz2 coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.zip |
Imported Upstream version 1.0.0.9910upstream/1.0.0.9910
Diffstat (limited to 'src/mscorlib/src/System/Diagnostics/SymbolStore/ISymReader.cs')
-rw-r--r-- | src/mscorlib/src/System/Diagnostics/SymbolStore/ISymReader.cs | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/src/mscorlib/src/System/Diagnostics/SymbolStore/ISymReader.cs b/src/mscorlib/src/System/Diagnostics/SymbolStore/ISymReader.cs deleted file mode 100644 index 8bc75e5aba..0000000000 --- a/src/mscorlib/src/System/Diagnostics/SymbolStore/ISymReader.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// See the LICENSE file in the project root for more information. - -/*============================================================ -** -** -** -** Represents a symbol reader for managed code. Provides access to -** documents, methods, and variables. -** -** -===========================================================*/ -namespace System.Diagnostics.SymbolStore { - // Interface does not need to be marked with the serializable attribute - using System; - using System.Runtime.InteropServices; - - -[System.Runtime.InteropServices.ComVisible(true)] - public interface ISymbolReader - { - // Find a document. Language, vendor, and document type are - // optional. - ISymbolDocument GetDocument(String url, - Guid language, - Guid languageVendor, - Guid documentType); - - // Return an array of all of the documents defined in the symbol - // store. - ISymbolDocument[] GetDocuments(); - - // Return the method that was specified as the user entry point - // for the module, if any. This would be, perhaps, the user's main - // method rather than compiler generated stubs before main. - SymbolToken UserEntryPoint { get; } - - // Get a symbol reader method given the id of a method. - ISymbolMethod GetMethod(SymbolToken method); - - // Get a symbol reader method given the id of a method and an E&C - // version number. Version numbers start a 1 and are incremented - // each time the method is changed due to an E&C operation. - ISymbolMethod GetMethod(SymbolToken method, int version); - - // Return a non-local variable given its parent and name. - ISymbolVariable[] GetVariables(SymbolToken parent); - - // Return a non-local variable given its parent and name. - ISymbolVariable[] GetGlobalVariables(); - - // Given a position in a document, return the ISymbolMethod that - // contains that position. - ISymbolMethod GetMethodFromDocumentPosition(ISymbolDocument document, - int line, - int column); - - // Gets a custom attribute based upon its name. Not to be - // confused with Metadata custom attributes, these attributes are - // held in the symbol store. - byte[] GetSymAttribute(SymbolToken parent, String name); - - // Get the namespaces defined at global scope within this symbol store. - ISymbolNamespace[] GetNamespaces(); - } - -} |