60 int dataSize = _dataBuilder.Count -
count;
107 return builder.Count -
count;
138 return builder.Count -
count;
148 if (
entry.DataSize > 0)
150 value = sectionLocation.RelativeVirtualAddress + num;
151 value2 = sectionLocation.PointerToRawData + num;
165 num +=
entry.DataSize;
199 return builder.Count -
count;
void Add(TKey key, TValue value)
static int WriteEmbeddedPortablePdbData(BlobBuilder builder, BlobBuilder debugMetadata)
void AddEntry(DebugDirectoryEntryType type, uint version, uint stamp, int dataSize)
void Serialize(BlobBuilder builder, SectionLocation sectionLocation, int sectionOffset)
void AddEntry(DebugDirectoryEntryType type, uint version, uint stamp)
void AddCodeViewEntry(string pdbPath, BlobContentId pdbContentId, ushort portablePdbVersion, int age)
static int WritePdbChecksumData(BlobBuilder builder, string algorithmName, ImmutableArray< byte > checksum)
static int WriteCodeViewData(BlobBuilder builder, string pdbPath, Guid pdbGuid, int age)
readonly BlobBuilder _dataBuilder
void AddEntry< TData >(DebugDirectoryEntryType type, uint version, uint stamp, TData data, Action< BlobBuilder, TData > dataSerializer)
void AddCodeViewEntry(string pdbPath, BlobContentId pdbContentId, ushort portablePdbVersion)
void AddEmbeddedPortablePdbEntry(BlobBuilder debugMetadata, ushort portablePdbVersion)
void AddReproducibleEntry()
void AddPdbChecksumEntry(string algorithmName, ImmutableArray< byte > checksum)
readonly List< Entry > _entries
static void ArgumentNull(string parameterName)
static void ArgumentEmptyString(string parameterName)
static void ArgumentEmptyArray(string parameterName)
static void ArgumentOutOfRange(string parameterName)
static void InvalidArgument(string message, string parameterName)
static string ExpectedNonEmptyString
DebugDirectoryEntryType Type