4 instantiations of NamespaceDataBuilder
System.Reflection.Metadata (4)
System\Reflection\Metadata\Internal\NamespaceCache.cs (4)
126new NamespaceDataBuilder( 225return new NamespaceDataBuilder(namespaceHandle, simpleName, fullName); 347var newData = new NamespaceDataBuilder(namespaceHandle, name, fullName); 380var newData = new NamespaceDataBuilder(namespaceHandle, simpleName, fullName);
32 references to NamespaceDataBuilder
System.Reflection.Metadata (32)
System\Reflection\Metadata\Internal\NamespaceCache.cs (32)
114var namespaceBuilderTable = new Dictionary<NamespaceDefinitionHandle, NamespaceDataBuilder>(); 134Dictionary<string, NamespaceDataBuilder> stringTable; 137List<NamespaceDataBuilder>? virtualNamespaces; 151foreach (var virtualNamespace in virtualNamespaces) 167private static void MergeDuplicateNamespaces(Dictionary<NamespaceDefinitionHandle, NamespaceDataBuilder> table, out Dictionary<string, NamespaceDataBuilder> stringTable) 169var namespaces = new Dictionary<string, NamespaceDataBuilder>(); 170List<KeyValuePair<NamespaceDefinitionHandle, NamespaceDataBuilder>>? remaps = null; 173NamespaceDataBuilder data = group.Value; 174NamespaceDataBuilder? existingRecord; 181remaps ??= new List<KeyValuePair<NamespaceDefinitionHandle, NamespaceDataBuilder>>(); 182remaps.Add(new KeyValuePair<NamespaceDefinitionHandle, NamespaceDataBuilder>(group.Key, existingRecord)); 206private NamespaceDataBuilder SynthesizeNamespaceData(string fullName, NamespaceDefinitionHandle realChild) 231private static void LinkChildDataToParentData(NamespaceDataBuilder child, NamespaceDataBuilder parent) 243private void LinkChildToParentNamespace(Dictionary<string, NamespaceDataBuilder> existingNamespaces, 244NamespaceDataBuilder realChild, 245ref List<NamespaceDataBuilder>? virtualNamespaces) 249var child = realChild; 275NamespaceDataBuilder? parentData; 284foreach (var data in virtualNamespaces) 295virtualNamespaces = new List<NamespaceDataBuilder>(); 298var virtualParent = SynthesizeNamespaceData(parentName, realChild.Handle); 313private void ResolveParentChildRelationships(Dictionary<string, NamespaceDataBuilder> namespaces, out List<NamespaceDataBuilder>? virtualNamespaces) 325private void PopulateTableWithTypeDefinitions(Dictionary<NamespaceDefinitionHandle, NamespaceDataBuilder> table) 338NamespaceDataBuilder? builder; 347var newData = new NamespaceDataBuilder(namespaceHandle, name, fullName); 357private void PopulateTableWithExportedTypes(Dictionary<NamespaceDefinitionHandle, NamespaceDataBuilder> table) 370NamespaceDataBuilder? builder; 380var newData = new NamespaceDataBuilder(namespaceHandle, simpleName, fullName); 458public void MergeInto(NamespaceDataBuilder other)