mirror of https://github.com/icsharpcode/ILSpy.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
901 lines
34 KiB
901 lines
34 KiB
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) |
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) |
|
|
|
using System; |
|
using System.Runtime.CompilerServices; |
|
using System.Runtime.InteropServices; |
|
|
|
namespace Debugger.Interop.CorSym |
|
{ |
|
public static partial class CorSymExtensionMethods |
|
{ |
|
public static int GetReaderForFile(this CorSymBinder_SxSClass instance, object importer, IntPtr filename, IntPtr searchPath, ref object retVal) |
|
{ |
|
int returnValue = instance.__GetReaderForFile(importer, filename, searchPath, ref retVal); |
|
ProcessOutParameter(retVal); |
|
return returnValue; |
|
} |
|
|
|
public static ISymUnmanagedReader GetReaderFromStream(this CorSymBinder_SxSClass instance, object importer, IStream pstream) |
|
{ |
|
ISymUnmanagedReader returnValue = instance.__GetReaderFromStream(importer, pstream); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static ISymUnmanagedDocument GetDocument(this CorSymReader_SxSClass instance, IntPtr url, Guid language, Guid languageVendor, Guid documentType) |
|
{ |
|
ISymUnmanagedDocument returnValue = instance.__GetDocument(url, language, languageVendor, documentType); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static void GetDocuments(this CorSymReader_SxSClass instance, uint cDocs, out uint pcDocs, ISymUnmanagedDocument[] pDocs) |
|
{ |
|
instance.__GetDocuments(cDocs, out pcDocs, pDocs); |
|
ProcessOutParameter(pDocs); |
|
} |
|
|
|
public static void GetDocumentVersion(this CorSymReader_SxSClass instance, ISymUnmanagedDocument pDoc, out int version, out int pbCurrent) |
|
{ |
|
instance.__GetDocumentVersion(pDoc, out version, out pbCurrent); |
|
} |
|
|
|
public static void GetGlobalVariables(this CorSymReader_SxSClass instance, uint cVars, out uint pcVars, IntPtr pVars) |
|
{ |
|
instance.__GetGlobalVariables(cVars, out pcVars, pVars); |
|
} |
|
|
|
public static ISymUnmanagedMethod GetMethod(this CorSymReader_SxSClass instance, uint token) |
|
{ |
|
ISymUnmanagedMethod returnValue = instance.__GetMethod(token); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static ISymUnmanagedMethod GetMethodByVersion(this CorSymReader_SxSClass instance, uint token, int version) |
|
{ |
|
ISymUnmanagedMethod returnValue = instance.__GetMethodByVersion(token, version); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static ISymUnmanagedMethod GetMethodFromDocumentPosition(this CorSymReader_SxSClass instance, ISymUnmanagedDocument document, uint line, uint column) |
|
{ |
|
ISymUnmanagedMethod returnValue = instance.__GetMethodFromDocumentPosition(document, line, column); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static void GetMethodsFromDocumentPosition(this CorSymReader_SxSClass instance, ISymUnmanagedDocument document, uint line, uint column, uint cMethod, out uint pcMethod, IntPtr pRetVal) |
|
{ |
|
instance.__GetMethodsFromDocumentPosition(document, line, column, cMethod, out pcMethod, pRetVal); |
|
} |
|
|
|
public static int GetMethodVersion(this CorSymReader_SxSClass instance, ISymUnmanagedMethod pMethod) |
|
{ |
|
int version; |
|
instance.__GetMethodVersion(pMethod, out version); |
|
return version; |
|
} |
|
|
|
public static void GetNamespaces(this CorSymReader_SxSClass instance, uint cNameSpaces, out uint pcNameSpaces, ISymUnmanagedNamespace[] namespaces) |
|
{ |
|
instance.__GetNamespaces(cNameSpaces, out pcNameSpaces, namespaces); |
|
ProcessOutParameter(namespaces); |
|
} |
|
|
|
public static void GetSymAttribute(this CorSymReader_SxSClass instance, uint parent, IntPtr name, uint cBuffer, out uint pcBuffer, IntPtr buffer) |
|
{ |
|
instance.__GetSymAttribute(parent, name, cBuffer, out pcBuffer, buffer); |
|
} |
|
|
|
public static void GetSymbolStoreFileName(this CorSymReader_SxSClass instance, uint cchName, out uint pcchName, IntPtr szName) |
|
{ |
|
instance.__GetSymbolStoreFileName(cchName, out pcchName, szName); |
|
} |
|
|
|
public static uint GetUserEntryPoint(this CorSymReader_SxSClass instance) |
|
{ |
|
return instance.__GetUserEntryPoint(); |
|
} |
|
|
|
public static void GetVariables(this CorSymReader_SxSClass instance, uint parent, uint cVars, out uint pcVars, IntPtr pVars) |
|
{ |
|
instance.__GetVariables(parent, cVars, out pcVars, pVars); |
|
} |
|
|
|
public static void Initialize(this CorSymReader_SxSClass instance, object importer, IntPtr filename, IntPtr searchPath, IStream pIStream) |
|
{ |
|
instance.__Initialize(importer, filename, searchPath, pIStream); |
|
} |
|
|
|
public static void ReplaceSymbolStore(this CorSymReader_SxSClass instance, IntPtr filename, IStream pIStream) |
|
{ |
|
instance.__ReplaceSymbolStore(filename, pIStream); |
|
} |
|
|
|
public static void UpdateSymbolStore(this CorSymReader_SxSClass instance, IntPtr filename, IStream pIStream) |
|
{ |
|
instance.__UpdateSymbolStore(filename, pIStream); |
|
} |
|
|
|
public static void Abort(this CorSymWriter_SxSClass instance) |
|
{ |
|
instance.__Abort(); |
|
} |
|
|
|
public static void Close(this CorSymWriter_SxSClass instance) |
|
{ |
|
instance.__Close(); |
|
} |
|
|
|
public static void CloseMethod(this CorSymWriter_SxSClass instance) |
|
{ |
|
instance.__CloseMethod(); |
|
} |
|
|
|
public static void CloseNamespace(this CorSymWriter_SxSClass instance) |
|
{ |
|
instance.__CloseNamespace(); |
|
} |
|
|
|
public static void CloseScope(this CorSymWriter_SxSClass instance, uint endOffset) |
|
{ |
|
instance.__CloseScope(endOffset); |
|
} |
|
|
|
public static void DefineConstant(this CorSymWriter_SxSClass instance, IntPtr name, object value, uint cSig, ref byte signature) |
|
{ |
|
instance.__DefineConstant(name, value, cSig, ref signature); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static ISymUnmanagedDocumentWriter DefineDocument(this CorSymWriter_SxSClass instance, IntPtr url, ref Guid language, ref Guid languageVendor, ref Guid documentType) |
|
{ |
|
ISymUnmanagedDocumentWriter returnValue = instance.__DefineDocument(url, ref language, ref languageVendor, ref documentType); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static void DefineField(this CorSymWriter_SxSClass instance, uint parent, IntPtr name, uint attributes, uint cSig, ref byte signature, uint addrKind, uint addr1, uint addr2, uint addr3) |
|
{ |
|
instance.__DefineField(parent, name, attributes, cSig, ref signature, addrKind, addr1, addr2, addr3); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void DefineGlobalVariable(this CorSymWriter_SxSClass instance, IntPtr name, uint attributes, uint cSig, ref byte signature, uint addrKind, uint addr1, uint addr2, uint addr3) |
|
{ |
|
instance.__DefineGlobalVariable(name, attributes, cSig, ref signature, addrKind, addr1, addr2, addr3); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void DefineLocalVariable(this CorSymWriter_SxSClass instance, IntPtr name, uint attributes, uint cSig, ref byte signature, uint addrKind, uint addr1, uint addr2, uint addr3, uint startOffset, |
|
uint endOffset) |
|
{ |
|
instance.__DefineLocalVariable(name, attributes, cSig, ref signature, addrKind, addr1, addr2, addr3, startOffset, endOffset); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void DefineParameter(this CorSymWriter_SxSClass instance, IntPtr name, uint attributes, uint sequence, uint addrKind, uint addr1, uint addr2, uint addr3) |
|
{ |
|
instance.__DefineParameter(name, attributes, sequence, addrKind, addr1, addr2, addr3); |
|
} |
|
|
|
public static void DefineSequencePoints(this CorSymWriter_SxSClass instance, ISymUnmanagedDocumentWriter document, uint spCount, ref uint offsets, ref uint lines, ref uint columns, ref uint endLines, ref uint endColumns) |
|
{ |
|
instance.__DefineSequencePoints(document, spCount, ref offsets, ref lines, ref columns, ref endLines, ref endColumns); |
|
} |
|
|
|
public static void GetDebugInfo(this CorSymWriter_SxSClass instance, ref uint pIDD, uint cData, out uint pcData, IntPtr data) |
|
{ |
|
instance.__GetDebugInfo(ref pIDD, cData, out pcData, data); |
|
} |
|
|
|
public static void Initialize(this CorSymWriter_SxSClass instance, object emitter, IntPtr filename, IStream pIStream, int fFullBuild) |
|
{ |
|
instance.__Initialize(emitter, filename, pIStream, fFullBuild); |
|
} |
|
|
|
public static void Initialize2(this CorSymWriter_SxSClass instance, object emitter, IntPtr tempfilename, IStream pIStream, int fFullBuild, IntPtr finalfilename) |
|
{ |
|
instance.__Initialize2(emitter, tempfilename, pIStream, fFullBuild, finalfilename); |
|
} |
|
|
|
public static void OpenMethod(this CorSymWriter_SxSClass instance, uint method) |
|
{ |
|
instance.__OpenMethod(method); |
|
} |
|
|
|
public static void OpenNamespace(this CorSymWriter_SxSClass instance, IntPtr name) |
|
{ |
|
instance.__OpenNamespace(name); |
|
} |
|
|
|
public static uint OpenScope(this CorSymWriter_SxSClass instance, uint startOffset) |
|
{ |
|
return instance.__OpenScope(startOffset); |
|
} |
|
|
|
public static void RemapToken(this CorSymWriter_SxSClass instance, uint oldToken, uint newToken) |
|
{ |
|
instance.__RemapToken(oldToken, newToken); |
|
} |
|
|
|
public static void SetMethodSourceRange(this CorSymWriter_SxSClass instance, ISymUnmanagedDocumentWriter startDoc, uint startLine, uint startColumn, ISymUnmanagedDocumentWriter endDoc, uint endLine, uint endColumn) |
|
{ |
|
instance.__SetMethodSourceRange(startDoc, startLine, startColumn, endDoc, endLine, endColumn); |
|
} |
|
|
|
public static void SetScopeRange(this CorSymWriter_SxSClass instance, uint scopeID, uint startOffset, uint endOffset) |
|
{ |
|
instance.__SetScopeRange(scopeID, startOffset, endOffset); |
|
} |
|
|
|
public static void SetSymAttribute(this CorSymWriter_SxSClass instance, uint parent, IntPtr name, uint cData, ref byte data) |
|
{ |
|
instance.__SetSymAttribute(parent, name, cData, ref data); |
|
ProcessOutParameter(data); |
|
} |
|
|
|
public static void SetUserEntryPoint(this CorSymWriter_SxSClass instance, uint entryMethod) |
|
{ |
|
instance.__SetUserEntryPoint(entryMethod); |
|
} |
|
|
|
public static void UsingNamespace(this CorSymWriter_SxSClass instance, IntPtr fullName) |
|
{ |
|
instance.__UsingNamespace(fullName); |
|
} |
|
|
|
public static int GetReaderForFile(this ISymUnmanagedBinder instance, object importer, IntPtr filename, IntPtr searchPath, ref object retVal) |
|
{ |
|
int returnValue = instance.__GetReaderForFile(importer, filename, searchPath, ref retVal); |
|
ProcessOutParameter(retVal); |
|
return returnValue; |
|
} |
|
|
|
public static ISymUnmanagedReader GetReaderFromStream(this ISymUnmanagedBinder instance, object importer, IStream pstream) |
|
{ |
|
ISymUnmanagedReader returnValue = instance.__GetReaderFromStream(importer, pstream); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static void Destroy(this ISymUnmanagedDispose instance) |
|
{ |
|
instance.__Destroy(); |
|
} |
|
|
|
public static void GetURL(this ISymUnmanagedDocument instance, uint cchUrl, out uint pcchUrl, IntPtr szUrl) |
|
{ |
|
instance.__GetURL(cchUrl, out pcchUrl, szUrl); |
|
} |
|
|
|
public static Guid GetDocumentType(this ISymUnmanagedDocument instance) |
|
{ |
|
return instance.__GetDocumentType(); |
|
} |
|
|
|
public static Guid GetLanguage(this ISymUnmanagedDocument instance) |
|
{ |
|
return instance.__GetLanguage(); |
|
} |
|
|
|
public static Guid GetLanguageVendor(this ISymUnmanagedDocument instance) |
|
{ |
|
return instance.__GetLanguageVendor(); |
|
} |
|
|
|
public static Guid GetCheckSumAlgorithmId(this ISymUnmanagedDocument instance) |
|
{ |
|
return instance.__GetCheckSumAlgorithmId(); |
|
} |
|
|
|
public static void GetCheckSum(this ISymUnmanagedDocument instance, uint cData, out uint pcData, IntPtr data) |
|
{ |
|
instance.__GetCheckSum(cData, out pcData, data); |
|
} |
|
|
|
public static uint FindClosestLine(this ISymUnmanagedDocument instance, uint line) |
|
{ |
|
return instance.__FindClosestLine(line); |
|
} |
|
|
|
public static int HasEmbeddedSource(this ISymUnmanagedDocument instance) |
|
{ |
|
return instance.__HasEmbeddedSource(); |
|
} |
|
|
|
public static uint GetSourceLength(this ISymUnmanagedDocument instance) |
|
{ |
|
return instance.__GetSourceLength(); |
|
} |
|
|
|
public static void GetSourceRange(this ISymUnmanagedDocument instance, uint startLine, uint startColumn, uint endLine, uint endColumn, uint cSourceBytes, out uint pcSourceBytes, IntPtr source) |
|
{ |
|
instance.__GetSourceRange(startLine, startColumn, endLine, endColumn, cSourceBytes, out pcSourceBytes, source); |
|
} |
|
|
|
public static void SetSource(this ISymUnmanagedDocumentWriter instance, uint sourceSize, ref byte source) |
|
{ |
|
instance.__SetSource(sourceSize, ref source); |
|
ProcessOutParameter(source); |
|
} |
|
|
|
public static void SetCheckSum(this ISymUnmanagedDocumentWriter instance, Guid algorithmId, uint checkSumSize, ref byte checkSum) |
|
{ |
|
instance.__SetCheckSum(algorithmId, checkSumSize, ref checkSum); |
|
ProcessOutParameter(checkSum); |
|
} |
|
|
|
public static uint GetToken(this ISymUnmanagedMethod instance) |
|
{ |
|
return instance.__GetToken(); |
|
} |
|
|
|
public static uint GetSequencePointCount(this ISymUnmanagedMethod instance) |
|
{ |
|
return instance.__GetSequencePointCount(); |
|
} |
|
|
|
public static ISymUnmanagedScope GetRootScope(this ISymUnmanagedMethod instance) |
|
{ |
|
ISymUnmanagedScope returnValue = instance.__GetRootScope(); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static ISymUnmanagedScope GetScopeFromOffset(this ISymUnmanagedMethod instance, uint offset) |
|
{ |
|
ISymUnmanagedScope returnValue = instance.__GetScopeFromOffset(offset); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static uint GetOffset(this ISymUnmanagedMethod instance, ISymUnmanagedDocument document, uint line, uint column) |
|
{ |
|
return instance.__GetOffset(document, line, column); |
|
} |
|
|
|
public static void GetRanges(this ISymUnmanagedMethod instance, ISymUnmanagedDocument document, uint line, uint column, uint cRanges, out uint pcRanges, IntPtr ranges) |
|
{ |
|
instance.__GetRanges(document, line, column, cRanges, out pcRanges, ranges); |
|
} |
|
|
|
public static void GetParameters(this ISymUnmanagedMethod instance, uint cParams, out uint pcParams, IntPtr @params) |
|
{ |
|
instance.__GetParameters(cParams, out pcParams, @params); |
|
} |
|
|
|
public static ISymUnmanagedNamespace GetNamespace(this ISymUnmanagedMethod instance) |
|
{ |
|
ISymUnmanagedNamespace pRetVal; |
|
instance.__GetNamespace(out pRetVal); |
|
ProcessOutParameter(pRetVal); |
|
return pRetVal; |
|
} |
|
|
|
public static int GetSourceStartEnd(this ISymUnmanagedMethod instance, ISymUnmanagedDocument[] docs, uint[] lines, uint[] columns) |
|
{ |
|
int pRetVal; |
|
instance.__GetSourceStartEnd(docs, lines, columns, out pRetVal); |
|
ProcessOutParameter(docs); |
|
return pRetVal; |
|
} |
|
|
|
public static void GetSequencePoints(this ISymUnmanagedMethod instance, uint cPoints, out uint pcPoints, uint[] offsets, ISymUnmanagedDocument[] documents, uint[] lines, uint[] columns, uint[] endLines, uint[] endColumns) |
|
{ |
|
instance.__GetSequencePoints(cPoints, out pcPoints, offsets, documents, lines, columns, endLines, endColumns); |
|
ProcessOutParameter(documents); |
|
} |
|
|
|
public static void GetName(this ISymUnmanagedNamespace instance, uint cchName, out uint pcchName, IntPtr szName) |
|
{ |
|
instance.__GetName(cchName, out pcchName, szName); |
|
} |
|
|
|
public static void GetNamespaces(this ISymUnmanagedNamespace instance, uint cNameSpaces, out uint pcNameSpaces, IntPtr namespaces) |
|
{ |
|
instance.__GetNamespaces(cNameSpaces, out pcNameSpaces, namespaces); |
|
} |
|
|
|
public static void GetVariables(this ISymUnmanagedNamespace instance, uint cVars, out uint pcVars, IntPtr pVars) |
|
{ |
|
instance.__GetVariables(cVars, out pcVars, pVars); |
|
} |
|
|
|
public static ISymUnmanagedDocument GetDocument(this ISymUnmanagedReader instance, IntPtr url, Guid language, Guid languageVendor, Guid documentType) |
|
{ |
|
ISymUnmanagedDocument returnValue = instance.__GetDocument(url, language, languageVendor, documentType); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static void GetDocuments(this ISymUnmanagedReader instance, uint cDocs, out uint pcDocs, ISymUnmanagedDocument[] pDocs) |
|
{ |
|
instance.__GetDocuments(cDocs, out pcDocs, pDocs); |
|
ProcessOutParameter(pDocs); |
|
} |
|
|
|
public static uint GetUserEntryPoint(this ISymUnmanagedReader instance) |
|
{ |
|
return instance.__GetUserEntryPoint(); |
|
} |
|
|
|
public static ISymUnmanagedMethod GetMethod(this ISymUnmanagedReader instance, uint token) |
|
{ |
|
ISymUnmanagedMethod returnValue = instance.__GetMethod(token); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static ISymUnmanagedMethod GetMethodByVersion(this ISymUnmanagedReader instance, uint token, int version) |
|
{ |
|
ISymUnmanagedMethod returnValue = instance.__GetMethodByVersion(token, version); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static void GetVariables(this ISymUnmanagedReader instance, uint parent, uint cVars, out uint pcVars, IntPtr pVars) |
|
{ |
|
instance.__GetVariables(parent, cVars, out pcVars, pVars); |
|
} |
|
|
|
public static void GetGlobalVariables(this ISymUnmanagedReader instance, uint cVars, out uint pcVars, IntPtr pVars) |
|
{ |
|
instance.__GetGlobalVariables(cVars, out pcVars, pVars); |
|
} |
|
|
|
public static ISymUnmanagedMethod GetMethodFromDocumentPosition(this ISymUnmanagedReader instance, ISymUnmanagedDocument document, uint line, uint column) |
|
{ |
|
ISymUnmanagedMethod returnValue = instance.__GetMethodFromDocumentPosition(document, line, column); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static void GetSymAttribute(this ISymUnmanagedReader instance, uint parent, IntPtr name, uint cBuffer, out uint pcBuffer, IntPtr buffer) |
|
{ |
|
instance.__GetSymAttribute(parent, name, cBuffer, out pcBuffer, buffer); |
|
} |
|
|
|
public static void GetNamespaces(this ISymUnmanagedReader instance, uint cNameSpaces, out uint pcNameSpaces, ISymUnmanagedNamespace[] namespaces) |
|
{ |
|
instance.__GetNamespaces(cNameSpaces, out pcNameSpaces, namespaces); |
|
ProcessOutParameter(namespaces); |
|
} |
|
|
|
public static void Initialize(this ISymUnmanagedReader instance, object importer, IntPtr filename, IntPtr searchPath, IStream pIStream) |
|
{ |
|
instance.__Initialize(importer, filename, searchPath, pIStream); |
|
} |
|
|
|
public static void UpdateSymbolStore(this ISymUnmanagedReader instance, IntPtr filename, IStream pIStream) |
|
{ |
|
instance.__UpdateSymbolStore(filename, pIStream); |
|
} |
|
|
|
public static void ReplaceSymbolStore(this ISymUnmanagedReader instance, IntPtr filename, IStream pIStream) |
|
{ |
|
instance.__ReplaceSymbolStore(filename, pIStream); |
|
} |
|
|
|
public static void GetSymbolStoreFileName(this ISymUnmanagedReader instance, uint cchName, out uint pcchName, IntPtr szName) |
|
{ |
|
instance.__GetSymbolStoreFileName(cchName, out pcchName, szName); |
|
} |
|
|
|
public static void GetMethodsFromDocumentPosition(this ISymUnmanagedReader instance, ISymUnmanagedDocument document, uint line, uint column, uint cMethod, out uint pcMethod, IntPtr pRetVal) |
|
{ |
|
instance.__GetMethodsFromDocumentPosition(document, line, column, cMethod, out pcMethod, pRetVal); |
|
} |
|
|
|
public static void GetDocumentVersion(this ISymUnmanagedReader instance, ISymUnmanagedDocument pDoc, out int version, out int pbCurrent) |
|
{ |
|
instance.__GetDocumentVersion(pDoc, out version, out pbCurrent); |
|
} |
|
|
|
public static int GetMethodVersion(this ISymUnmanagedReader instance, ISymUnmanagedMethod pMethod) |
|
{ |
|
int version; |
|
instance.__GetMethodVersion(pMethod, out version); |
|
return version; |
|
} |
|
|
|
public static uint GetSymbolSearchInfoCount(this ISymUnmanagedReaderSymbolSearchInfo instance) |
|
{ |
|
uint pcSearchInfo; |
|
instance.__GetSymbolSearchInfoCount(out pcSearchInfo); |
|
return pcSearchInfo; |
|
} |
|
|
|
public static void GetSymbolSearchInfo(this ISymUnmanagedReaderSymbolSearchInfo instance, uint cSearchInfo, out uint pcSearchInfo, out ISymUnmanagedSymbolSearchInfo rgpSearchInfo) |
|
{ |
|
instance.__GetSymbolSearchInfo(cSearchInfo, out pcSearchInfo, out rgpSearchInfo); |
|
ProcessOutParameter(rgpSearchInfo); |
|
} |
|
|
|
public static ISymUnmanagedMethod GetMethod(this ISymUnmanagedScope instance) |
|
{ |
|
ISymUnmanagedMethod returnValue = instance.__GetMethod(); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static ISymUnmanagedScope GetParent(this ISymUnmanagedScope instance) |
|
{ |
|
ISymUnmanagedScope returnValue = instance.__GetParent(); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static void GetChildren(this ISymUnmanagedScope instance, uint cChildren, out uint pcChildren, ISymUnmanagedScope[] children) |
|
{ |
|
instance.__GetChildren(cChildren, out pcChildren, children); |
|
ProcessOutParameter(children); |
|
} |
|
|
|
public static uint GetStartOffset(this ISymUnmanagedScope instance) |
|
{ |
|
return instance.__GetStartOffset(); |
|
} |
|
|
|
public static uint GetEndOffset(this ISymUnmanagedScope instance) |
|
{ |
|
return instance.__GetEndOffset(); |
|
} |
|
|
|
public static uint GetLocalCount(this ISymUnmanagedScope instance) |
|
{ |
|
return instance.__GetLocalCount(); |
|
} |
|
|
|
public static void GetLocals(this ISymUnmanagedScope instance, uint cLocals, out uint pcLocals, ISymUnmanagedVariable[] locals) |
|
{ |
|
instance.__GetLocals(cLocals, out pcLocals, locals); |
|
ProcessOutParameter(locals); |
|
} |
|
|
|
public static void GetNamespaces(this ISymUnmanagedScope instance, uint cNameSpaces, out uint pcNameSpaces, ISymUnmanagedNamespace[] namespaces) |
|
{ |
|
instance.__GetNamespaces(cNameSpaces, out pcNameSpaces, namespaces); |
|
ProcessOutParameter(namespaces); |
|
} |
|
|
|
public static uint GetSearchPathLength(this ISymUnmanagedSymbolSearchInfo instance) |
|
{ |
|
uint pcchPath; |
|
instance.__GetSearchPathLength(out pcchPath); |
|
return pcchPath; |
|
} |
|
|
|
public static void GetSearchPath(this ISymUnmanagedSymbolSearchInfo instance, uint cchPath, out uint pcchPath, IntPtr szPath) |
|
{ |
|
instance.__GetSearchPath(cchPath, out pcchPath, szPath); |
|
} |
|
|
|
public static int GetHRESULT(this ISymUnmanagedSymbolSearchInfo instance) |
|
{ |
|
int phr; |
|
instance.__GetHRESULT(out phr); |
|
return phr; |
|
} |
|
|
|
public static void GetName(this ISymUnmanagedVariable instance, uint cchName, out uint pcchName, IntPtr szName) |
|
{ |
|
instance.__GetName(cchName, out pcchName, szName); |
|
} |
|
|
|
public static uint GetAttributes(this ISymUnmanagedVariable instance) |
|
{ |
|
return instance.__GetAttributes(); |
|
} |
|
|
|
public static void GetSignature(this ISymUnmanagedVariable instance, uint cSig, out uint pcSig, IntPtr sig) |
|
{ |
|
instance.__GetSignature(cSig, out pcSig, sig); |
|
} |
|
|
|
public static uint GetAddressKind(this ISymUnmanagedVariable instance) |
|
{ |
|
return instance.__GetAddressKind(); |
|
} |
|
|
|
public static uint GetAddressField1(this ISymUnmanagedVariable instance) |
|
{ |
|
return instance.__GetAddressField1(); |
|
} |
|
|
|
public static uint GetAddressField2(this ISymUnmanagedVariable instance) |
|
{ |
|
return instance.__GetAddressField2(); |
|
} |
|
|
|
public static uint GetAddressField3(this ISymUnmanagedVariable instance) |
|
{ |
|
return instance.__GetAddressField3(); |
|
} |
|
|
|
public static uint GetStartOffset(this ISymUnmanagedVariable instance) |
|
{ |
|
return instance.__GetStartOffset(); |
|
} |
|
|
|
public static uint GetEndOffset(this ISymUnmanagedVariable instance) |
|
{ |
|
return instance.__GetEndOffset(); |
|
} |
|
|
|
public static ISymUnmanagedDocumentWriter DefineDocument(this ISymUnmanagedWriter instance, IntPtr url, ref Guid language, ref Guid languageVendor, ref Guid documentType) |
|
{ |
|
ISymUnmanagedDocumentWriter returnValue = instance.__DefineDocument(url, ref language, ref languageVendor, ref documentType); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static void SetUserEntryPoint(this ISymUnmanagedWriter instance, uint entryMethod) |
|
{ |
|
instance.__SetUserEntryPoint(entryMethod); |
|
} |
|
|
|
public static void OpenMethod(this ISymUnmanagedWriter instance, uint method) |
|
{ |
|
instance.__OpenMethod(method); |
|
} |
|
|
|
public static void CloseMethod(this ISymUnmanagedWriter instance) |
|
{ |
|
instance.__CloseMethod(); |
|
} |
|
|
|
public static uint OpenScope(this ISymUnmanagedWriter instance, uint startOffset) |
|
{ |
|
return instance.__OpenScope(startOffset); |
|
} |
|
|
|
public static void CloseScope(this ISymUnmanagedWriter instance, uint endOffset) |
|
{ |
|
instance.__CloseScope(endOffset); |
|
} |
|
|
|
public static void SetScopeRange(this ISymUnmanagedWriter instance, uint scopeID, uint startOffset, uint endOffset) |
|
{ |
|
instance.__SetScopeRange(scopeID, startOffset, endOffset); |
|
} |
|
|
|
public static void DefineLocalVariable(this ISymUnmanagedWriter instance, IntPtr name, uint attributes, uint cSig, ref byte signature, uint addrKind, uint addr1, uint addr2, uint addr3, uint startOffset, |
|
uint endOffset) |
|
{ |
|
instance.__DefineLocalVariable(name, attributes, cSig, ref signature, addrKind, addr1, addr2, addr3, startOffset, endOffset); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void DefineParameter(this ISymUnmanagedWriter instance, IntPtr name, uint attributes, uint sequence, uint addrKind, uint addr1, uint addr2, uint addr3) |
|
{ |
|
instance.__DefineParameter(name, attributes, sequence, addrKind, addr1, addr2, addr3); |
|
} |
|
|
|
public static void DefineField(this ISymUnmanagedWriter instance, uint parent, IntPtr name, uint attributes, uint cSig, ref byte signature, uint addrKind, uint addr1, uint addr2, uint addr3) |
|
{ |
|
instance.__DefineField(parent, name, attributes, cSig, ref signature, addrKind, addr1, addr2, addr3); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void DefineGlobalVariable(this ISymUnmanagedWriter instance, IntPtr name, uint attributes, uint cSig, ref byte signature, uint addrKind, uint addr1, uint addr2, uint addr3) |
|
{ |
|
instance.__DefineGlobalVariable(name, attributes, cSig, ref signature, addrKind, addr1, addr2, addr3); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void Close(this ISymUnmanagedWriter instance) |
|
{ |
|
instance.__Close(); |
|
} |
|
|
|
public static void SetSymAttribute(this ISymUnmanagedWriter instance, uint parent, IntPtr name, uint cData, ref byte data) |
|
{ |
|
instance.__SetSymAttribute(parent, name, cData, ref data); |
|
ProcessOutParameter(data); |
|
} |
|
|
|
public static void OpenNamespace(this ISymUnmanagedWriter instance, IntPtr name) |
|
{ |
|
instance.__OpenNamespace(name); |
|
} |
|
|
|
public static void CloseNamespace(this ISymUnmanagedWriter instance) |
|
{ |
|
instance.__CloseNamespace(); |
|
} |
|
|
|
public static void UsingNamespace(this ISymUnmanagedWriter instance, IntPtr fullName) |
|
{ |
|
instance.__UsingNamespace(fullName); |
|
} |
|
|
|
public static void SetMethodSourceRange(this ISymUnmanagedWriter instance, ISymUnmanagedDocumentWriter startDoc, uint startLine, uint startColumn, ISymUnmanagedDocumentWriter endDoc, uint endLine, uint endColumn) |
|
{ |
|
instance.__SetMethodSourceRange(startDoc, startLine, startColumn, endDoc, endLine, endColumn); |
|
} |
|
|
|
public static void Initialize(this ISymUnmanagedWriter instance, object emitter, IntPtr filename, IStream pIStream, int fFullBuild) |
|
{ |
|
instance.__Initialize(emitter, filename, pIStream, fFullBuild); |
|
} |
|
|
|
public static void GetDebugInfo(this ISymUnmanagedWriter instance, ref uint pIDD, uint cData, out uint pcData, IntPtr data) |
|
{ |
|
instance.__GetDebugInfo(ref pIDD, cData, out pcData, data); |
|
} |
|
|
|
public static void DefineSequencePoints(this ISymUnmanagedWriter instance, ISymUnmanagedDocumentWriter document, uint spCount, ref uint offsets, ref uint lines, ref uint columns, ref uint endLines, ref uint endColumns) |
|
{ |
|
instance.__DefineSequencePoints(document, spCount, ref offsets, ref lines, ref columns, ref endLines, ref endColumns); |
|
} |
|
|
|
public static void RemapToken(this ISymUnmanagedWriter instance, uint oldToken, uint newToken) |
|
{ |
|
instance.__RemapToken(oldToken, newToken); |
|
} |
|
|
|
public static void Initialize2(this ISymUnmanagedWriter instance, object emitter, IntPtr tempfilename, IStream pIStream, int fFullBuild, IntPtr finalfilename) |
|
{ |
|
instance.__Initialize2(emitter, tempfilename, pIStream, fFullBuild, finalfilename); |
|
} |
|
|
|
public static void DefineConstant(this ISymUnmanagedWriter instance, IntPtr name, object value, uint cSig, ref byte signature) |
|
{ |
|
instance.__DefineConstant(name, value, cSig, ref signature); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void Abort(this ISymUnmanagedWriter instance) |
|
{ |
|
instance.__Abort(); |
|
} |
|
|
|
public static ISymUnmanagedDocumentWriter DefineDocument(this ISymUnmanagedWriter2 instance, IntPtr url, ref Guid language, ref Guid languageVendor, ref Guid documentType) |
|
{ |
|
ISymUnmanagedDocumentWriter returnValue = instance.__DefineDocument(url, ref language, ref languageVendor, ref documentType); |
|
ProcessOutParameter(returnValue); |
|
return returnValue; |
|
} |
|
|
|
public static void SetUserEntryPoint(this ISymUnmanagedWriter2 instance, uint entryMethod) |
|
{ |
|
instance.__SetUserEntryPoint(entryMethod); |
|
} |
|
|
|
public static void OpenMethod(this ISymUnmanagedWriter2 instance, uint method) |
|
{ |
|
instance.__OpenMethod(method); |
|
} |
|
|
|
public static void CloseMethod(this ISymUnmanagedWriter2 instance) |
|
{ |
|
instance.__CloseMethod(); |
|
} |
|
|
|
public static uint OpenScope(this ISymUnmanagedWriter2 instance, uint startOffset) |
|
{ |
|
return instance.__OpenScope(startOffset); |
|
} |
|
|
|
public static void CloseScope(this ISymUnmanagedWriter2 instance, uint endOffset) |
|
{ |
|
instance.__CloseScope(endOffset); |
|
} |
|
|
|
public static void SetScopeRange(this ISymUnmanagedWriter2 instance, uint scopeID, uint startOffset, uint endOffset) |
|
{ |
|
instance.__SetScopeRange(scopeID, startOffset, endOffset); |
|
} |
|
|
|
public static void DefineLocalVariable(this ISymUnmanagedWriter2 instance, IntPtr name, uint attributes, uint cSig, ref byte signature, uint addrKind, uint addr1, uint addr2, uint addr3, uint startOffset, |
|
uint endOffset) |
|
{ |
|
instance.__DefineLocalVariable(name, attributes, cSig, ref signature, addrKind, addr1, addr2, addr3, startOffset, endOffset); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void DefineParameter(this ISymUnmanagedWriter2 instance, IntPtr name, uint attributes, uint sequence, uint addrKind, uint addr1, uint addr2, uint addr3) |
|
{ |
|
instance.__DefineParameter(name, attributes, sequence, addrKind, addr1, addr2, addr3); |
|
} |
|
|
|
public static void DefineField(this ISymUnmanagedWriter2 instance, uint parent, IntPtr name, uint attributes, uint cSig, ref byte signature, uint addrKind, uint addr1, uint addr2, uint addr3) |
|
{ |
|
instance.__DefineField(parent, name, attributes, cSig, ref signature, addrKind, addr1, addr2, addr3); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void DefineGlobalVariable(this ISymUnmanagedWriter2 instance, IntPtr name, uint attributes, uint cSig, ref byte signature, uint addrKind, uint addr1, uint addr2, uint addr3) |
|
{ |
|
instance.__DefineGlobalVariable(name, attributes, cSig, ref signature, addrKind, addr1, addr2, addr3); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void Close(this ISymUnmanagedWriter2 instance) |
|
{ |
|
instance.__Close(); |
|
} |
|
|
|
public static void SetSymAttribute(this ISymUnmanagedWriter2 instance, uint parent, IntPtr name, uint cData, ref byte data) |
|
{ |
|
instance.__SetSymAttribute(parent, name, cData, ref data); |
|
ProcessOutParameter(data); |
|
} |
|
|
|
public static void OpenNamespace(this ISymUnmanagedWriter2 instance, IntPtr name) |
|
{ |
|
instance.__OpenNamespace(name); |
|
} |
|
|
|
public static void CloseNamespace(this ISymUnmanagedWriter2 instance) |
|
{ |
|
instance.__CloseNamespace(); |
|
} |
|
|
|
public static void UsingNamespace(this ISymUnmanagedWriter2 instance, IntPtr fullName) |
|
{ |
|
instance.__UsingNamespace(fullName); |
|
} |
|
|
|
public static void SetMethodSourceRange(this ISymUnmanagedWriter2 instance, ISymUnmanagedDocumentWriter startDoc, uint startLine, uint startColumn, ISymUnmanagedDocumentWriter endDoc, uint endLine, uint endColumn) |
|
{ |
|
instance.__SetMethodSourceRange(startDoc, startLine, startColumn, endDoc, endLine, endColumn); |
|
} |
|
|
|
public static void Initialize(this ISymUnmanagedWriter2 instance, object emitter, IntPtr filename, IStream pIStream, int fFullBuild) |
|
{ |
|
instance.__Initialize(emitter, filename, pIStream, fFullBuild); |
|
} |
|
|
|
public static void GetDebugInfo(this ISymUnmanagedWriter2 instance, ref uint pIDD, uint cData, out uint pcData, IntPtr data) |
|
{ |
|
instance.__GetDebugInfo(ref pIDD, cData, out pcData, data); |
|
} |
|
|
|
public static void DefineSequencePoints(this ISymUnmanagedWriter2 instance, ISymUnmanagedDocumentWriter document, uint spCount, ref uint offsets, ref uint lines, ref uint columns, ref uint endLines, ref uint endColumns) |
|
{ |
|
instance.__DefineSequencePoints(document, spCount, ref offsets, ref lines, ref columns, ref endLines, ref endColumns); |
|
} |
|
|
|
public static void RemapToken(this ISymUnmanagedWriter2 instance, uint oldToken, uint newToken) |
|
{ |
|
instance.__RemapToken(oldToken, newToken); |
|
} |
|
|
|
public static void Initialize2(this ISymUnmanagedWriter2 instance, object emitter, IntPtr tempfilename, IStream pIStream, int fFullBuild, IntPtr finalfilename) |
|
{ |
|
instance.__Initialize2(emitter, tempfilename, pIStream, fFullBuild, finalfilename); |
|
} |
|
|
|
public static void DefineConstant(this ISymUnmanagedWriter2 instance, IntPtr name, object value, uint cSig, ref byte signature) |
|
{ |
|
instance.__DefineConstant(name, value, cSig, ref signature); |
|
ProcessOutParameter(signature); |
|
} |
|
|
|
public static void Abort(this ISymUnmanagedWriter2 instance) |
|
{ |
|
instance.__Abort(); |
|
} |
|
|
|
public static void DefineLocalVariable2(this ISymUnmanagedWriter2 instance, IntPtr name, uint attributes, uint sigToken, uint addrKind, uint addr1, uint addr2, uint addr3, uint startOffset, uint endOffset) |
|
{ |
|
instance.__DefineLocalVariable2(name, attributes, sigToken, addrKind, addr1, addr2, addr3, startOffset, endOffset); |
|
} |
|
|
|
public static void DefineGlobalVariable2(this ISymUnmanagedWriter2 instance, IntPtr name, uint attributes, uint sigToken, uint addrKind, uint addr1, uint addr2, uint addr3) |
|
{ |
|
instance.__DefineGlobalVariable2(name, attributes, sigToken, addrKind, addr1, addr2, addr3); |
|
} |
|
|
|
public static void DefineConstant2(this ISymUnmanagedWriter2 instance, IntPtr name, object value, uint sigToken) |
|
{ |
|
instance.__DefineConstant2(name, value, sigToken); |
|
} |
|
|
|
} |
|
}
|
|
|