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

◆ SerializeConstantTable()

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

Definition at line 1989 of file MetadataBuilder.cs.

1990 {
1993 {
1996 }
1997 else
1998 {
1999 enumerable = _constantTable.OrderBy((ConstantRow x, ConstantRow y) => x.Parent - y.Parent);
2000 }
2002 foreach (ConstantRow item in enumerable2)
2003 {
2004 writer.WriteByte(item.Type);
2005 writer.WriteByte(0);
2006 writer.WriteReference(item.Parent, metadataSizes.HasConstantCodedIndexIsSmall);
2007 writer.WriteReference(SerializeHandle(item.Value), metadataSizes.BlobReferenceIsSmall);
2008 }
2009 }
int SerializeHandle(ImmutableArray< int > map, StringHandle handle)

References System.Reflection.Metadata.Ecma335.MetadataBuilder._constantTable, System.Reflection.Metadata.Ecma335.MetadataBuilder._constantTableNeedsSorting, System.item, System.Reflection.Metadata.Ecma335.MetadataBuilder.ConstantRow.Parent, System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeHandle(), and System.writer.

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