public ISymbolMethod[] GetMethodsFromDocumentPosition(ISymbolDocument document, int line, int column) { ISymUnmanagedMethod[] unmanagedMethods; ISymbolMethod[] methods; int count; uint i; unmanagedReader.GetMethodsFromDocumentPosition(((SymbolDocument)document).InternalDocument, line, column, 0, out count, null); unmanagedMethods = new ISymUnmanagedMethod[count]; unmanagedReader.GetMethodsFromDocumentPosition(((SymbolDocument)document).InternalDocument, line, column, count, out count, unmanagedMethods); methods = new ISymbolMethod[count]; for (i = 0; i < count; i++) { methods[i] = new SymbolMethod(unmanagedMethods[i]); } return(methods); }
public ISymbolMethod[] GetMethodsFromDocumentPosition(ISymbolDocument document, int line, int column) { ISymUnmanagedMethod[] unmanagedMethods; ISymbolMethod[] methods; int count; uint i; unmanagedReader.GetMethodsFromDocumentPosition(((SymbolDocument)document).InternalDocument, line, column, 0, out count, null); unmanagedMethods = new ISymUnmanagedMethod[count]; unmanagedReader.GetMethodsFromDocumentPosition(((SymbolDocument)document).InternalDocument, line, column, count, out count, unmanagedMethods); methods = new ISymbolMethod[count]; for (i = 0; i < count; i++) { methods[i] = new SymbolMethod(unmanagedMethods[i]); } return methods; }