Ejemplo n.º 1
0
        private AssemblyQualifiedNamespaceSymbol GetNsAid(NamespaceSymbol ns)
        {
            Name name = GetNameFromPtrs(0, 0);

            Debug.Assert(name != null);

            AssemblyQualifiedNamespaceSymbol nsa = LookupGlobalSymCore(name, ns, symbmask_t.MASK_AssemblyQualifiedNamespaceSymbol) as AssemblyQualifiedNamespaceSymbol
                                                   // Create a new one.
                                                   ?? _symFactory.CreateNamespaceAid(name, ns);

            Debug.Assert(nsa.GetNS() == ns);

            return(nsa);
        }
Ejemplo n.º 2
0
        private AssemblyQualifiedNamespaceSymbol GetNsAid(NamespaceSymbol ns, KAID aid)
        {
            Name name = GetNameFromPtrs(aid, 0);

            Debug.Assert(name != null);

            AssemblyQualifiedNamespaceSymbol nsa = LookupGlobalSymCore(name, ns, symbmask_t.MASK_AssemblyQualifiedNamespaceSymbol).AsAssemblyQualifiedNamespaceSymbol();

            if (nsa == null)
            {
                // Create a new one.
                nsa = _symFactory.CreateNamespaceAid(name, ns, aid);
            }

            Debug.Assert(nsa.GetNS() == ns);

            return(nsa);
        }