luxlabs header browser preview


@class BRCRelativePath, BRCAppLibrary, NSURL, BRCLocalItem, BRCServerItem, BRCServerZone;

@interface BRCItemToPathLookup : NSObject {
    BRCLocalItem *_item;
    BRCServerItem *_serverItem;
    BRCServerZone *_serverZone;
    BRCRelativePath *_parentPath;
    BRCRelativePath *_matchByFileID;
    BRCRelativePath *_matchByDocumentID;
    BRCRelativePath *_matchByPath;
    unsigned long long _parentFileID;
    BOOL _fileSystemIDMayStillExist;
    BOOL _cleanupFaults;
    struct { unsigned char byFileID : 1; unsigned char byDocumentID : 1; unsigned char byPath : 1; unsigned char parent : 1; } _fetched;
}

@property (readonly, nonatomic) BRCRelativePath *byFileSystemID;
@property (readonly, nonatomic) BOOL fileSystemIDMayStillExist;
@property (readonly, nonatomic) BRCRelativePath *parentPath;
@property (readonly, nonatomic) BRCRelativePath *byPath;
@property (readonly, nonatomic) NSURL *coordinatedWriteURL;
@property (readonly, nonatomic) NSURL *coordinatedReadURL;
@property (readonly, nonatomic) BRCAppLibrary *coordinatedURLAppLibrary;

+ (id)lookupForItem:(id)a0;
+ (id)lookupForServerItem:(id)a0 cleanupFaults:(BOOL)a1;

- (void)dealloc;
- (BOOL)_fetchByPath;
- (id)description;
- (void).cxx_destruct;
- (void)closePaths;
- (id)initWithItem:(id)a0;
- (BOOL)_fetchByDocumentID;
- (BOOL)_fetchByFileID;
- (void)_fetchParent;
- (BOOL)computeLogicalPath:(id *)a0 physicalPath:(id *)a1 isDirectory:(BOOL *)a2;
- (id)initWithServerItem:(id)a0 cleanupFaults:(BOOL)a1;

@end