/// <summary> /// Returns the child lexical scopes of the current lexical scope. /// </summary> /// <returns></returns> public ISymbolScope[] GetChildren() { int chNum; private_scope.GetChildren(0, out chNum, null); ISymUnmanagedScope[] unScps = new ISymUnmanagedScope[chNum]; ISymbolScope[] manScps = new ISymbolScope[chNum]; private_scope.GetChildren(chNum, out chNum, unScps); for (int i = 0; i < chNum; i++) { manScps[i] = new SymbolScope(unScps[i]); } return(manScps); }
/// <summary> /// Returns the child lexical scopes of the current lexical scope. /// </summary> /// <returns></returns> public ISymbolScope[] GetChildren() { int chNum; private_scope.GetChildren(0, out chNum, null); ISymUnmanagedScope[] unScps = new ISymUnmanagedScope[chNum]; ISymbolScope[] manScps = new ISymbolScope[chNum]; private_scope.GetChildren(chNum, out chNum, unScps); for (int i = 0; i < chNum; i++) manScps[i] = new SymbolScope(unScps[i]); return manScps; }