Microsoft.CSharp.RuntimeBinder.SymbolTable.AddNamespaceToSymbolTable C# (CSharp) 메소드

AddNamespaceToSymbolTable() 개인적인 메소드

private AddNamespaceToSymbolTable ( NamespaceOrAggregateSymbol parent, string sz ) : Microsoft.CSharp.RuntimeBinder.Semantics.NamespaceSymbol
parent Microsoft.CSharp.RuntimeBinder.Semantics.NamespaceOrAggregateSymbol
sz string
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.NamespaceSymbol
        private NamespaceSymbol AddNamespaceToSymbolTable(NamespaceOrAggregateSymbol parent, string sz)
        {
            Name name = GetName(sz);
            NamespaceSymbol ns = _symbolTable.LookupSym(name, parent, symbmask_t.MASK_NamespaceSymbol).AsNamespaceSymbol();
            if (ns == null)
            {
                ns = _symFactory.CreateNamespace(name, parent as NamespaceSymbol);
            }
            ns.AddAid(KAID.kaidGlobal);
            ns.AddAid(KAID.kaidThisAssembly);
            ns.AddAid(_infile.GetAssemblyID());

            return ns;
        }
        #endregion