Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ InitializeNestedTypesMap()

void System.Reflection.Metadata.MetadataReader.InitializeNestedTypesMap ( )
inlineprivate

Definition at line 1231 of file MetadataReader.cs.

1232 {
1236 TypeDefinitionHandle typeDefinitionHandle = default(TypeDefinitionHandle);
1237 for (int i = 1; i <= numberOfRows; i++)
1238 {
1239 TypeDefinitionHandle enclosingClass = NestedClassTable.GetEnclosingClass(i);
1241 {
1242 if (!dictionary.TryGetValue(enclosingClass, out value))
1243 {
1244 value = ImmutableArray.CreateBuilder<TypeDefinitionHandle>();
1246 }
1248 }
1250 }
1252 foreach (KeyValuePair<TypeDefinitionHandle, ImmutableArray<TypeDefinitionHandle>.Builder> item in dictionary)
1253 {
1254 dictionary2.Add(item.Key, item.Value.ToImmutable());
1255 }
1257 }
void Add(TKey key, TValue value)
Dictionary< TypeDefinitionHandle, ImmutableArray< TypeDefinitionHandle > > _lazyNestedTypesMap

References System.Reflection.Metadata.MetadataReader._lazyNestedTypesMap, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.dictionary, System.Reflection.Metadata.Ecma335.NestedClassTableReader.GetEnclosingClass(), System.Reflection.Metadata.Ecma335.NestedClassTableReader.GetNestedClass(), System.item, System.Reflection.Metadata.MetadataReader.NestedClassTable, System.Reflection.Metadata.Ecma335.NestedClassTableReader.NumberOfRows, and System.value.

Referenced by System.Reflection.Metadata.MetadataReader.GetNestedTypes().