11 writes to _linkName
System.Formats.Tar (11)
System\Formats\Tar\TarEntry.cs (1)
134_header._linkName = value;
System\Formats\Tar\TarHeader.cs (1)
107_linkName = other._linkName;
System\Formats\Tar\TarHeader.Read.cs (3)
121_linkName = paxEaLinkName; 397_linkName = TarHelpers.ParseUtf8String(buffer.Slice(FieldLocations.LinkName, FieldLengths.LinkName)) 702_linkName = longPath;
System\Formats\Tar\TarReader.cs (6)
489thirdHeader._linkName = header._linkName; 497thirdHeader._linkName = secondHeader._linkName; 508secondHeader._linkName = header._linkName; 565thirdHeader._linkName = header._linkName; 573thirdHeader._linkName = secondHeader._linkName; 584secondHeader._linkName = header._linkName;
25 references to _linkName
System.Formats.Tar (25)
System\Formats\Tar\TarEntry.cs (1)
126get => _header._linkName ?? string.Empty;
System\Formats\Tar\TarHeader.cs (1)
107_linkName = other._linkName;
System\Formats\Tar\TarHeader.Write.cs (9)
362private bool IsLinkNameTooLongForRegularField() => _linkName != null && (Encoding.UTF8.GetByteCount(_linkName) + 1) > FieldLengths.LinkName; 450Debug.Assert(_linkName != null); 451MemoryStream dataStream = GetLongMetadataStream(_linkName); 649Debug.Assert(!string.IsNullOrEmpty(_linkName) ^ (_typeFlag is not TarEntryType.SymbolicLink and not TarEntryType.HardLink)); 679if (!string.IsNullOrEmpty(_linkName)) 681ReadOnlySpan<char> linkName = _linkName; 952if (!string.IsNullOrEmpty(_linkName)) 955ExtendedAttributes[PaxEaLinkName] = _linkName;
System\Formats\Tar\TarReader.cs (12)
486Debug.Assert(header._linkName != null); 489thirdHeader._linkName = header._linkName; 495Debug.Assert(secondHeader._linkName != null); 497thirdHeader._linkName = secondHeader._linkName; 507Debug.Assert(header._linkName != null); 508secondHeader._linkName = header._linkName; 562Debug.Assert(header._linkName != null); 565thirdHeader._linkName = header._linkName; 571Debug.Assert(secondHeader._linkName != null); 573thirdHeader._linkName = secondHeader._linkName; 583Debug.Assert(header._linkName != null); 584secondHeader._linkName = header._linkName;
System\Formats\Tar\TarWriter.cs (2)
239ValidateEntryLinkName(entry._header._typeFlag, entry._header._linkName); 288ValidateEntryLinkName(entry._header._typeFlag, entry._header._linkName);