Zdexby TheHolyOneZ
49,743 classes
Class

NamespaceCache

: Object
System.Reflection.Metadata.Ecma335.NamespaceCache, Sentry.System.Reflection.Metadata 0x0038 (56 B) inherited 0x0010 Sentry.System.Reflection.Metadata.dll
0x00x0038

Members 5

OffsetSizeNameTypeFlagsDefault
0x08_metadataReaderMetadataReaderPrivate+1 flags—
0x08_namespaceTableAndListLockobjectPrivate+1 flags—
0x08_namespaceTableDictionary<System.Reflection.Metadata.NamespaceDefinitionHandlePrivate—
0x08_rootNamespaceNamespaceDataPrivate—
0x04_virtualNamespaceCounteruintPrivate—
0x00340x04unreflected bytes to end of NamespaceCache

Functions 15

SignatureFlagsNativeParams
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()Private0x00
void MergeDuplicateNamespaces(Dictionary<System.Reflection.Metadata.NamespaceDefinitionHandle table, ref Dictionary<System.String& stringTable)Private0x08
NamespaceDataBuilder SynthesizeNamespaceData(const string& fullName, const NamespaceDefinitionHandle& realChild)Private0x08
void LinkChildDataToParentData(NamespaceDataBuilder child, NamespaceDataBuilder parent)Private0x08
void LinkChildToParentNamespace(Dictionary<System.String existingNamespaces, NamespaceDataBuilder realChild, ref List<System.Reflection.Metadata.Ecma335.NamespaceCache.NamespaceDataBuilder>& virtualNamespaces)Private0x08
void ResolveParentChildRelationships(Dictionary<System.String namespaces, ref List<System.Reflection.Metadata.Ecma335.NamespaceCache.NamespaceDataBuilder>& virtualNamespaces)Private0x08
void PopulateTableWithTypeDefinitions(Dictionary<System.Reflection.Metadata.NamespaceDefinitionHandle table)Private0x08
void PopulateTableWithExportedTypes(Dictionary<System.Reflection.Metadata.NamespaceDefinitionHandle table)Private0x08
void EnsureNamespaceTableIsPopulated()Private0x00

Used by 1

types with a member, parameter or interface of this type