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

◆ SerializeExportedTypeTable()

void System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeExportedTypeTable ( BlobBuilder writer,
ImmutableArray< int > stringMap,
MetadataSizes metadataSizes )
inlineprivate

Definition at line 2248 of file MetadataBuilder.cs.

2249 {
2250 foreach (ExportedTypeRow item in _exportedTypeTable)
2251 {
2252 writer.WriteUInt32(item.Flags);
2253 writer.WriteInt32(item.TypeDefId);
2254 writer.WriteReference(SerializeHandle(stringMap, item.TypeName), metadataSizes.StringReferenceIsSmall);
2255 writer.WriteReference(SerializeHandle(stringMap, item.TypeNamespace), metadataSizes.StringReferenceIsSmall);
2256 writer.WriteReference(item.Implementation, metadataSizes.ImplementationCodedIndexIsSmall);
2257 }
2258 }
readonly List< ExportedTypeRow > _exportedTypeTable
int SerializeHandle(ImmutableArray< int > map, StringHandle handle)

References System.Reflection.Metadata.Ecma335.MetadataBuilder._exportedTypeTable, System.item, System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeHandle(), and System.writer.

Referenced by System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMetadataTables().