@class NSData, NSString, BRCGenerationID, BRFileObjectID, NSURL, BRCAccountSession, BRCBookmark, NSSet, NSNumber, BRCAppLibrary; @interface BRCRelativePath : NSObject { NSSet *_roots; NSString *_absolutePath; NSString *_relativePath; BRCRelativePath *_basePath; BRCBookmark *_bookmark; NSString *_symlinkContent; BRCGenerationID *_generationID; int _deviceID; unsigned char _finderInfo[32]; unsigned long long _fileID; unsigned short _mode; unsigned int _nlink; struct timespec { long long tv_sec; long long tv_nsec; } _birthtime; struct timespec { long long tv_sec; long long tv_nsec; } _mtime; long long _size; unsigned long long _parentFileID; unsigned int _documentID; unsigned int _fsGenerationID; unsigned int _flags; unsigned char _isExcluded : 1; unsigned char _isInPackage : 1; unsigned char _isBundle : 1; unsigned char _isPackageRoot : 1; unsigned char _readFault : 1; unsigned char _hasFinderTags : 1; unsigned char _isBusy : 1; unsigned char _hasFinderInfoAliasBit : 1; unsigned char _isBRAlias : 1; unsigned char _qtnResolved : 1; unsigned char _xattrsResolved : 1; unsigned char _sharedBookmarkResolved : 1; unsigned char _openedProtected : 1; unsigned char _unresolvableDueToProtection : 1; unsigned char _itemSyncPausedByBundleIDResolved : 1; unsigned char _itemSyncPausedExpireTSResolved : 1; int _fd; _Atomic int _openRefCount; struct brc_mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } pthread; } _mutex; } @property (retain, nonatomic) BRCAppLibrary *appLibrary; @property (nonatomic) unsigned short type; @property (nonatomic) unsigned char itemScope; @property (readonly, nonatomic) BOOL isDocument; @property (readonly, nonatomic) BOOL isBundle; @property (readonly, nonatomic) BOOL isFault; @property (readonly, nonatomic) BOOL isFile; @property (readonly, nonatomic) BOOL isPackageRoot; @property (readonly, nonatomic) BOOL isInPackage; @property (readonly, nonatomic) BOOL isRoot; @property (readonly, nonatomic) BOOL isUnixDir; @property (readonly, nonatomic) BOOL exists; @property (readonly, nonatomic) BOOL isWritable; @property (readonly, nonatomic) BOOL isExecutable; @property (readonly, nonatomic) BOOL isHiddenExtension; @property (readonly, nonatomic) BOOL isHiddenFile; @property (readonly, nonatomic) BOOL isBusy; @property (readonly, nonatomic) BOOL isSymLink; @property (readonly, nonatomic) BOOL isExcluded; @property (readonly, nonatomic) BOOL isUnresolvableDueToProtection; @property (readonly, nonatomic) BOOL hasFinderTags; @property (readonly, nonatomic) BOOL isFinderAlias; @property (readonly, nonatomic) BOOL isBRAlias; @property (readonly, nonatomic) unsigned int fileType; @property (readonly, nonatomic) unsigned long long fileID; @property (readonly, nonatomic) unsigned long long parentFileID; @property (readonly, nonatomic) unsigned int hardlinkCount; @property (readonly, nonatomic) unsigned int documentID; @property (readonly, nonatomic) BRFileObjectID *fileObjectID; @property (readonly, nonatomic) BRFileObjectID *parentFileObjectID; @property (readonly, nonatomic) int deviceID; @property (readonly, nonatomic) long long size; @property (readonly, nonatomic) long long birthTime; @property (readonly, nonatomic) long long modificationTime; @property (readonly, nonatomic) unsigned int fsGenerationID; @property (readonly, nonatomic) BRCGenerationID *generationID; @property (readonly, nonatomic) BRCAccountSession *session; @property (readonly, nonatomic) NSString *absolutePath; @property (readonly, nonatomic) NSString *pathRelativeToRoot; @property (readonly, nonatomic) NSString *pathRelativeToPackageRoot; @property (readonly, nonatomic) NSString *filename; @property (readonly, nonatomic) NSString *logicalName; @property (readonly, nonatomic) NSString *symlinkContent; @property (readonly, nonatomic) BRCRelativePath *root; @property (readonly, nonatomic) NSURL *physicalURL; @property (readonly, nonatomic) NSString *faultDisplayName; @property (readonly, nonatomic) BRCBookmark *bookmark; @property (readonly, nonatomic) NSData *quarantineInfo; @property (readonly, nonatomic) NSData *xattrs; @property (readonly, nonatomic) NSString *sharedItemBookmark; @property (readonly, nonatomic) NSString *itemSyncPausedByBundleID; @property (readonly, nonatomic) NSNumber *itemSyncPausedExpireTS; @property (readonly) unsigned long long hash; @property (readonly) unsigned long long parentHash; + (int)locateByFileID:(unsigned long long)a0 session:(id)a1; - (BOOL)flock:(int)a0; - (void)_close; - (void)close; - (id)relativePath; - (id)init; - (BOOL)isResolved; - (BOOL)resolveAndKeepOpenMustExist:(BOOL)a0 allowResolveInPkg:(BOOL)a1 error:(int *)a2; - (BOOL)_shouldKeepBasePathOpenWithoutOpenedFD; - (void)dealloc; - (BOOL)performOnOpenFileDescriptor:(id /* block */)a0 error:(int *)a1; - (BOOL)_shouldKeepBasePathOpen; - (int)_resolveWhenDoesntExist; - (id)initWithPath:(id)a0 appLibrary:(id)a1; - (int)_resolveWhenExists; - (id)logicalURL; - (BOOL)_resolveRootWhenExists:(BOOL)a0; - (BOOL)isEqualToRelativePath:(id)a0; - (id)description; - (id)initWithRootPath:(id)a0 session:(id)a1; - (id)initWithFileID:(unsigned long long)a0 root:(id)a1 session:(id)a2; - (int)_resolveBasePath:(BOOL)a0; - (id)pathOfPackageRoot; - (BOOL)resolveAndKeepOpenMustExist:(BOOL)a0 error:(int *)a1; - (BOOL)performOnOpenParentFileDescriptor:(id /* block */)a0 error:(int *)a1; - (id)refreshFromPathMustExist:(BOOL)a0; - (id)_initWithPath:(id)a0 relativeToRoot:(id)a1; - (void).cxx_destruct; - (BOOL)_fixupRelativePath; - (int)_resolvePathTypeAndContainer; - (BOOL)_resolveAndKeepOpenMustExist:(BOOL)a0 allowResolveInPkg:(BOOL)a1 error:(int *)a2; - (BOOL)isEqual:(id)a0; - (BOOL)resolveMustExist:(BOOL)a0 error:(int *)a1; - (id)initWithAbsolutePath:(id)a0 session:(id)a1; - (id)logicalURLWithLogicalName:(id)a0; - (BOOL)isFileWithFinderInfoAliasBit; - (int)_resolveSymlinkRelativeTo:(int)a0 path:(id)a1; - (void)refreshPathTypeAndContainer; - (id)pathWithChildAtPath:(id)a0; - (id)initWithFileID:(unsigned long long)a0 session:(id)a1; - (id)basePath; @end