3 writes to _typeFlag
System.Formats.Tar (3)
System\Formats\Tar\TarHeader.cs (1)
92
_typeFlag
= typeFlag;
System\Formats\Tar\TarHeader.Write.cs (2)
473
_typeFlag
= entryType,
522
_typeFlag
= isGea ? TarEntryType.GlobalExtendedAttributes : TarEntryType.ExtendedAttributes;
72 references to _typeFlag
System.Formats.Tar (72)
System\Formats\Tar\PosixTarEntry.cs (2)
59
if (_header.
_typeFlag
is not TarEntryType.BlockDevice and not TarEntryType.CharacterDevice)
85
if (_header.
_typeFlag
is not TarEntryType.BlockDevice and not TarEntryType.CharacterDevice)
System\Formats\Tar\TarEntry.cs (2)
77
public TarEntryType EntryType => _header.
_typeFlag
;
129
if (_header.
_typeFlag
is not TarEntryType.HardLink and not TarEntryType.SymbolicLink)
System\Formats\Tar\TarHeader.Read.cs (11)
188
switch (
_typeFlag
)
205
throw new InvalidDataException(SR.Format(SR.TarSizeFieldTooLargeForEntryType,
_typeFlag
));
250
switch (
_typeFlag
)
267
throw new InvalidDataException(SR.Format(SR.TarSizeFieldTooLargeForEntryType,
_typeFlag
));
402
header._format = header.
_typeFlag
switch
417
TarEntryType.SparseFile => throw new NotSupportedException(SR.Format(SR.TarEntryTypeNotSupported, header.
_typeFlag
)),
421
_ => (header.
_typeFlag
== TarEntryType.RegularFile) ? TarEntryFormat.Ustar : TarEntryFormat.V7
526
if (
_typeFlag
is TarEntryType.CharacterDevice or TarEntryType.BlockDevice)
629
throw new InvalidOperationException(SR.Format(SR.TarSizeFieldTooLargeForEntryType,
_typeFlag
.ToString()));
700
if (
_typeFlag
== TarEntryType.LongLink)
704
else if (
_typeFlag
== TarEntryType.LongPath)
System\Formats\Tar\TarHeader.Write.cs (12)
174
TarEntryType actualEntryType = TarHelpers.GetCorrectTypeFlagForFormat(TarEntryFormat.V7,
_typeFlag
);
184
TarEntryType actualEntryType = TarHelpers.GetCorrectTypeFlagForFormat(TarEntryFormat.Ustar,
_typeFlag
);
216
Debug.Assert(
_typeFlag
is TarEntryType.GlobalExtendedAttributes);
279
Debug.Assert(
_typeFlag
is not TarEntryType.GlobalExtendedAttributes);
322
Debug.Assert(
_typeFlag
is not TarEntryType.GlobalExtendedAttributes);
486
tmpChecksum += WriteCommonFields(buffer, TarHelpers.GetCorrectTypeFlagForFormat(TarEntryFormat.Gnu,
_typeFlag
));
521
_mode = TarHelpers.GetDefaultMode(
_typeFlag
);
529
tmpChecksum += WriteCommonFields(buffer, TarHelpers.GetCorrectTypeFlagForFormat(TarEntryFormat.Pax,
_typeFlag
));
649
Debug.Assert(!string.IsNullOrEmpty(_linkName) ^ (
_typeFlag
is not TarEntryType.SymbolicLink and not TarEntryType.HardLink));
791
if (
_typeFlag
is not TarEntryType.LongLink and not TarEntryType.LongPath)
954
Debug.Assert(
_typeFlag
is TarEntryType.SymbolicLink or TarEntryType.HardLink);
1201
return
_typeFlag
is TarEntryType.Directory or TarEntryType.DirectoryList ?
System\Formats\Tar\TarReader.cs (41)
138
TarEntryFormat.Pax => header.
_typeFlag
is TarEntryType.GlobalExtendedAttributes ?
273
TarEntryFormat.Pax => header.
_typeFlag
is TarEntryType.GlobalExtendedAttributes ?
313
if (header.
_typeFlag
is TarEntryType.ExtendedAttributes)
322
else if (header.
_typeFlag
is TarEntryType.LongLink or TarEntryType.LongPath)
354
if (header.
_typeFlag
is TarEntryType.ExtendedAttributes)
364
else if (header.
_typeFlag
is TarEntryType.LongLink or TarEntryType.LongPath)
391
if (actualHeader.
_typeFlag
is TarEntryType.GlobalExtendedAttributes or
396
throw new InvalidDataException(SR.Format(SR.TarUnexpectedMetadataEntry, actualHeader.
_typeFlag
, TarEntryType.ExtendedAttributes));
423
if (actualHeader.
_typeFlag
is TarEntryType.GlobalExtendedAttributes or
428
throw new InvalidDataException(SR.Format(SR.TarUnexpectedMetadataEntry, actualHeader.
_typeFlag
, TarEntryType.ExtendedAttributes));
432
if (actualHeader.
_typeFlag
is TarEntryType.ExtendedAttributes)
461
if (secondHeader.
_typeFlag
== header.
_typeFlag
)
463
throw new InvalidDataException(SR.Format(SR.TarUnexpectedMetadataEntry, secondHeader.
_typeFlag
, header.
_typeFlag
));
467
if ((header.
_typeFlag
is TarEntryType.LongLink && secondHeader.
_typeFlag
is TarEntryType.LongPath) ||
468
(header.
_typeFlag
is TarEntryType.LongPath && secondHeader.
_typeFlag
is TarEntryType.LongLink))
479
if (thirdHeader.
_typeFlag
is TarEntryType.LongLink or TarEntryType.LongPath)
481
throw new InvalidDataException(SR.Format(SR.TarUnexpectedMetadataEntry, thirdHeader.
_typeFlag
, secondHeader.
_typeFlag
));
484
if (header.
_typeFlag
is TarEntryType.LongLink)
492
else if (header.
_typeFlag
is TarEntryType.LongPath)
505
if (header.
_typeFlag
is TarEntryType.LongLink)
510
else if (header.
_typeFlag
is TarEntryType.LongPath)
536
if (secondHeader.
_typeFlag
== header.
_typeFlag
)
538
throw new InvalidDataException(SR.Format(SR.TarUnexpectedMetadataEntry, secondHeader.
_typeFlag
, header.
_typeFlag
));
544
if ((header.
_typeFlag
is TarEntryType.LongLink && secondHeader.
_typeFlag
is TarEntryType.LongPath) ||
545
(header.
_typeFlag
is TarEntryType.LongPath && secondHeader.
_typeFlag
is TarEntryType.LongLink))
555
if (thirdHeader.
_typeFlag
is TarEntryType.LongLink or TarEntryType.LongPath)
557
throw new InvalidDataException(SR.Format(SR.TarUnexpectedMetadataEntry, thirdHeader.
_typeFlag
, secondHeader.
_typeFlag
));
560
if (header.
_typeFlag
is TarEntryType.LongLink)
568
else if (header.
_typeFlag
is TarEntryType.LongPath)
581
if (header.
_typeFlag
is TarEntryType.LongLink)
586
else if (header.
_typeFlag
is TarEntryType.LongPath)
System\Formats\Tar\TarWriter.cs (4)
239
ValidateEntryLinkName(entry._header.
_typeFlag
, entry._header._linkName);
288
ValidateEntryLinkName(entry._header.
_typeFlag
, entry._header._linkName);
310
if (entry._header.
_typeFlag
is TarEntryType.GlobalExtendedAttributes)
345
TarEntryFormat.Pax when entry._header.
_typeFlag
is TarEntryType.GlobalExtendedAttributes => entry._header.WriteAsPaxGlobalExtendedAttributesAsync(_archiveStream, buffer, _nextGlobalExtendedAttributesEntryNumber++, cancellationToken),