| void .ctor(MetadataReader reader) | 2 flags | — | 0x08 |
| bool get_CacheIsRealized() | 2 flags | — | 0x01 |
| string GetFullName(const NamespaceDefinitionHandle& handle) | 1 flags | — | 0x08 |
| NamespaceData GetRootNamespace() | 1 flags | — | 0x08 |
| NamespaceData GetNamespaceData(const NamespaceDefinitionHandle& handle) | 1 flags | — | 0x08 |
| StringHandle GetSimpleName(const NamespaceDefinitionHandle& fullNamespaceHandle, int segmentIndex) | Private | — | 0x04 |
| void PopulateNamespaceTable() | Private | | 0x00 |
| void MergeDuplicateNamespaces(Dictionary<System.Reflection.Metadata.NamespaceDefinitionHandle table, ref Dictionary<System.String& stringTable) | Private | | 0x08 |
| NamespaceDataBuilder SynthesizeNamespaceData(const string& fullName, const NamespaceDefinitionHandle& realChild) | Private | | 0x08 |
| void LinkChildDataToParentData(NamespaceDataBuilder child, NamespaceDataBuilder parent) | Private | | 0x08 |
| void LinkChildToParentNamespace(Dictionary<System.String existingNamespaces, NamespaceDataBuilder realChild, ref List<System.Reflection.Metadata.Ecma335.NamespaceCache.NamespaceDataBuilder>& virtualNamespaces) | Private | | 0x08 |
| void ResolveParentChildRelationships(Dictionary<System.String namespaces, ref List<System.Reflection.Metadata.Ecma335.NamespaceCache.NamespaceDataBuilder>& virtualNamespaces) | Private | | 0x08 |
| void PopulateTableWithTypeDefinitions(Dictionary<System.Reflection.Metadata.NamespaceDefinitionHandle table) | Private | | 0x08 |
| void PopulateTableWithExportedTypes(Dictionary<System.Reflection.Metadata.NamespaceDefinitionHandle table) | Private | | 0x08 |
| void EnsureNamespaceTableIsPopulated() | Private | | 0x00 |