3 writes to _typeFlag
System.Formats.Tar (3)
System\Formats\Tar\TarHeader.cs (1)
116
_typeFlag
= typeFlag;
System\Formats\Tar\TarHeader.Write.cs (2)
291
_typeFlag
= entryType,
332
_typeFlag
= isGea ? TarEntryType.GlobalExtendedAttributes : TarEntryType.ExtendedAttributes;
49 references to _typeFlag
System.Formats.Tar (49)
System\Formats\Tar\PosixTarEntry.cs (2)
59
if (_header.
_typeFlag
is not TarEntryType.BlockDevice and not TarEntryType.CharacterDevice)
86
if (_header.
_typeFlag
is not TarEntryType.BlockDevice and not TarEntryType.CharacterDevice)
System\Formats\Tar\TarEntry.cs (2)
77
public TarEntryType EntryType => _header.
_typeFlag
;
135
if (_header.
_typeFlag
is not TarEntryType.HardLink and not TarEntryType.SymbolicLink)
System\Formats\Tar\TarHeader.cs (1)
261
Debug.Assert(
_typeFlag
is TarEntryType.SymbolicLink or TarEntryType.HardLink);
System\Formats\Tar\TarHeader.Read.cs (11)
117
if (
_typeFlag
is TarEntryType.HardLink or TarEntryType.SymbolicLink &&
148
if (
_typeFlag
is TarEntryType.RegularFile or TarEntryType.V7RegularFile)
224
switch (
_typeFlag
)
241
throw new InvalidDataException(SR.Format(SR.TarSizeFieldTooLargeForEntryType,
_typeFlag
));
382
header._format = header.
_typeFlag
switch
397
TarEntryType.SparseFile => throw new NotSupportedException(SR.Format(SR.TarEntryTypeNotSupported, header.
_typeFlag
)),
401
_ => (header.
_typeFlag
== TarEntryType.RegularFile) ? TarEntryFormat.Ustar : TarEntryFormat.V7
524
if (
_typeFlag
is TarEntryType.CharacterDevice or TarEntryType.BlockDevice)
605
throw new InvalidOperationException(SR.Format(SR.TarSizeFieldTooLargeForEntryType,
_typeFlag
.ToString()));
653
if (
_typeFlag
== TarEntryType.LongLink)
657
else if (
_typeFlag
== TarEntryType.LongPath)
System\Formats\Tar\TarHeader.Write.cs (10)
109
TarEntryType actualEntryType = TarHelpers.GetCorrectTypeFlagForFormat(TarEntryFormat.V7,
_typeFlag
);
119
TarEntryType actualEntryType = TarHelpers.GetCorrectTypeFlagForFormat(TarEntryFormat.Ustar,
_typeFlag
);
140
Debug.Assert(
_typeFlag
is TarEntryType.GlobalExtendedAttributes);
178
Debug.Assert(
_typeFlag
is not TarEntryType.GlobalExtendedAttributes);
304
tmpChecksum += WriteCommonFields(buffer, TarHelpers.GetCorrectTypeFlagForFormat(TarEntryFormat.Gnu,
_typeFlag
));
331
_mode = TarHelpers.GetDefaultMode(
_typeFlag
);
339
tmpChecksum += WriteCommonFields(buffer, TarHelpers.GetCorrectTypeFlagForFormat(TarEntryFormat.Pax,
_typeFlag
));
459
Debug.Assert(!string.IsNullOrEmpty(_linkName) ^ (
_typeFlag
is not TarEntryType.SymbolicLink and not TarEntryType.HardLink));
601
if (
_typeFlag
is not TarEntryType.LongLink and not TarEntryType.LongPath)
957
return
_typeFlag
is TarEntryType.Directory or TarEntryType.DirectoryList ?
System\Formats\Tar\TarReader.cs (20)
218
TarEntryFormat.Pax => header.
_typeFlag
is TarEntryType.GlobalExtendedAttributes ?
258
if (header.
_typeFlag
is TarEntryType.ExtendedAttributes)
268
else if (header.
_typeFlag
is TarEntryType.LongLink or TarEntryType.LongPath)
295
if (actualHeader.
_typeFlag
is TarEntryType.GlobalExtendedAttributes or
300
throw new InvalidDataException(SR.Format(SR.TarUnexpectedMetadataEntry, actualHeader.
_typeFlag
, TarEntryType.ExtendedAttributes));
325
if (secondHeader.
_typeFlag
== header.
_typeFlag
)
327
throw new InvalidDataException(SR.Format(SR.TarUnexpectedMetadataEntry, secondHeader.
_typeFlag
, header.
_typeFlag
));
333
if ((header.
_typeFlag
is TarEntryType.LongLink && secondHeader.
_typeFlag
is TarEntryType.LongPath) ||
334
(header.
_typeFlag
is TarEntryType.LongPath && secondHeader.
_typeFlag
is TarEntryType.LongLink))
344
if (thirdHeader.
_typeFlag
is TarEntryType.LongLink or TarEntryType.LongPath)
346
throw new InvalidDataException(SR.Format(SR.TarUnexpectedMetadataEntry, thirdHeader.
_typeFlag
, secondHeader.
_typeFlag
));
349
if (header.
_typeFlag
is TarEntryType.LongLink)
357
else if (header.
_typeFlag
is TarEntryType.LongPath)
370
if (header.
_typeFlag
is TarEntryType.LongLink)
375
else if (header.
_typeFlag
is TarEntryType.LongPath)
System\Formats\Tar\TarWriter.cs (3)
248
ValidateEntryLinkName(entry._header.
_typeFlag
, entry._header._linkName);
300
ValidateEntryLinkName(entry._header.
_typeFlag
, entry._header._linkName);
318
TarEntryFormat.Pax when entry._header.
_typeFlag
is TarEntryType.GlobalExtendedAttributes => entry._header.WriteAsPaxGlobalExtendedAttributesCoreAsync<TAdapter>(_archiveStream, buffer, _nextGlobalExtendedAttributesEntryNumber++, cancellationToken),