11 writes to _linkName
System.Formats.Tar (11)
System\Formats\Tar\TarEntry.cs (1)
134_header._linkName = value;
System\Formats\Tar\TarHeader.cs (1)
111_linkName = other._linkName;
System\Formats\Tar\TarHeader.Read.cs (3)
122_linkName = paxEaLinkName; 398_linkName = TarHelpers.GetTrimmedUtf8String(buffer.Slice(FieldLocations.LinkName, FieldLengths.LinkName)) 697_linkName = longPath;
System\Formats\Tar\TarReader.cs (6)
507thirdHeader._linkName = header._linkName; 515thirdHeader._linkName = secondHeader._linkName; 526secondHeader._linkName = header._linkName; 583thirdHeader._linkName = header._linkName; 591thirdHeader._linkName = secondHeader._linkName; 602secondHeader._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)
111_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; 963if (!string.IsNullOrEmpty(_linkName)) 966ExtendedAttributes[PaxEaLinkName] = _linkName;
System\Formats\Tar\TarReader.cs (12)
504Debug.Assert(header._linkName != null); 507thirdHeader._linkName = header._linkName; 513Debug.Assert(secondHeader._linkName != null); 515thirdHeader._linkName = secondHeader._linkName; 525Debug.Assert(header._linkName != null); 526secondHeader._linkName = header._linkName; 580Debug.Assert(header._linkName != null); 583thirdHeader._linkName = header._linkName; 589Debug.Assert(secondHeader._linkName != null); 591thirdHeader._linkName = secondHeader._linkName; 601Debug.Assert(header._linkName != null); 602secondHeader._linkName = header._linkName;
System\Formats\Tar\TarWriter.cs (2)
239ValidateEntryLinkName(entry._header._typeFlag, entry._header._linkName); 288ValidateEntryLinkName(entry._header._typeFlag, entry._header._linkName);