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

◆ SerializeCustomDebugInformationTable()

void System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeCustomDebugInformationTable ( BlobBuilder writer,
MetadataSizes metadataSizes )
inlineprivate

Definition at line 2379 of file MetadataBuilder.cs.

2380 {
2381 foreach (CustomDebugInformationRow item in _customDebugInformationTable.OrderBy(delegate(CustomDebugInformationRow x, CustomDebugInformationRow y)
2382 {
2383 int num = x.Parent - y.Parent;
2384 return (num == 0) ? (x.Kind.Index - y.Kind.Index) : num;
2385 }))
2386 {
2387 writer.WriteReference(item.Parent, metadataSizes.HasCustomDebugInformationCodedIndexIsSmall);
2388 writer.WriteReference(SerializeHandle(item.Kind), metadataSizes.GuidReferenceIsSmall);
2389 writer.WriteReference(SerializeHandle(item.Value), metadataSizes.BlobReferenceIsSmall);
2390 }
2391 }
int SerializeHandle(ImmutableArray< int > map, StringHandle handle)
readonly List< CustomDebugInformationRow > _customDebugInformationTable

References System.Reflection.Metadata.Ecma335.MetadataBuilder._customDebugInformationTable, System.Reflection.Metadata.GuidHandle.Index, System.item, System.Reflection.Metadata.Ecma335.MetadataBuilder.CustomDebugInformationRow.Kind, System.Reflection.Metadata.Ecma335.MetadataBuilder.CustomDebugInformationRow.Parent, System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeHandle(), and System.writer.

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