Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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;
        }