Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ PopulateTableWithTypeDefinitions()

void System.Reflection.Metadata.Ecma335.NamespaceCache.PopulateTableWithTypeDefinitions ( Dictionary< NamespaceDefinitionHandle, NamespaceDataBuilder > table)
inlineprivate

Definition at line 258 of file NamespaceCache.cs.

259 {
260 foreach (TypeDefinitionHandle typeDefinition in _metadataReader.TypeDefinitions)
261 {
263 {
264 NamespaceDefinitionHandle namespaceDefinition = _metadataReader.TypeDefTable.GetNamespaceDefinition(typeDefinition);
266 {
267 value.TypeDefinitions.Add(typeDefinition);
268 continue;
269 }
272 NamespaceDataBuilder namespaceDataBuilder = new NamespaceDataBuilder(namespaceDefinition, simpleName, @string);
273 namespaceDataBuilder.TypeDefinitions.Add(typeDefinition);
275 }
276 }
277 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
StringHandle GetSimpleName(NamespaceDefinitionHandle fullNamespaceHandle, int segmentIndex=int.MaxValue)
string GetString(StringHandle handle)
TypeDefinitionHandleCollection TypeDefinitions
TypeDefinition GetTypeDefinition(TypeDefinitionHandle handle)

References System.Reflection.Metadata.Ecma335.NamespaceCache._metadataReader, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Reflection.Metadata.TypeDefinition.Attributes, System.Reflection.Metadata.Ecma335.NamespaceCache.GetSimpleName(), System.Reflection.Metadata.MetadataReader.GetString(), System.Reflection.Metadata.MetadataReader.GetTypeDefinition(), System.Reflection.Metadata.MetadataReader.TypeDefinitions, System.Reflection.Metadata.MetadataReader.TypeDefTable, and System.value.

Referenced by System.Reflection.Metadata.Ecma335.NamespaceCache.PopulateNamespaceTable().