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

◆ SerializeImplMapTable()

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

Definition at line 2185 of file MetadataBuilder.cs.

2186 {
2187 foreach (ImplMapRow item in _implMapTable)
2188 {
2189 writer.WriteUInt16(item.MappingFlags);
2190 writer.WriteReference(item.MemberForwarded, metadataSizes.MemberForwardedCodedIndexIsSmall);
2191 writer.WriteReference(SerializeHandle(stringMap, item.ImportName), metadataSizes.StringReferenceIsSmall);
2192 writer.WriteReference(item.ImportScope, metadataSizes.ModuleRefReferenceIsSmall);
2193 }
2194 }
int SerializeHandle(ImmutableArray< int > map, StringHandle handle)

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

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