System.Reflection.Emit.ScopeTree.EmitScopeTree C# (CSharp) Method

EmitScopeTree() private method

private EmitScopeTree ( ISymbolWriter symWriter ) : void
symWriter ISymbolWriter
return void
        internal void EmitScopeTree(ISymbolWriter symWriter)
        {
            int         i;
            for (i = 0; i < m_iCount; i++)
            {
                if (m_ScopeActions[i] == ScopeAction.Open)
                {
                    symWriter.OpenScope(m_iOffsets[i]);
                }
                else
                {
                    symWriter.CloseScope(m_iOffsets[i]);
                }
                if (m_localSymInfos[i] != null)
                {
                    m_localSymInfos[i].EmitLocalSymInfo(symWriter);
                }
            }
        }