luxlabs header browser preview


@class NSString, NSMutableDictionary, NSURL, NSMutableSet;

@interface FSMimic : NSObject <FSNodePropertyProviding, NSSecureCoding> {
    NSURL *_url;
    NSMutableDictionary *_baseProperties;
    NSMutableDictionary *_resourceValues;
    NSMutableSet *_relativePathsThatExist;
    unsigned int _hfsType;
    unsigned int _creator;
    struct { unsigned char HFSTypesSet : 1; unsigned char HFSTypesUnavailable : 1; } _flags;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) BOOL canIssueIO;
@property (readonly, nonatomic, getter=isDirectory) BOOL directory;
@property (readonly, nonatomic, getter=isBusyDirectory) BOOL busyDirectory;
@property (readonly, nonatomic, getter=isExecutableModeFile) BOOL executableModeFile;
@property (readonly, nonatomic, getter=isExecutable) BOOL executable;
@property (readonly, nonatomic, getter=isResolvable) BOOL resolvable;
@property (readonly, nonatomic, getter=isSymbolicLink) BOOL symbolicLink;
@property (readonly, nonatomic, getter=isAliasFile) BOOL aliasFile;
@property (readonly, nonatomic, getter=isSideFault) BOOL sideFault;
@property (readonly, nonatomic) BOOL hasPackageBit;
@property (readonly, nonatomic, getter=isRegularFile) BOOL regularFile;
@property (readonly, nonatomic, getter=isHidden) BOOL hidden;
@property (readonly, nonatomic) BOOL hasHiddenExtension;
@property (readonly, nonatomic, getter=isVolume) BOOL volume;
@property (readonly, nonatomic, getter=isMountTrigger) BOOL mountTrigger;
@property (readonly, nonatomic, getter=isSecuredSystemContent) BOOL securedSystemContent;
@property (readonly, nonatomic, getter=isOnDiskImage) BOOL onDiskImage;
@property (readonly, nonatomic, getter=isOnLocalVolume) BOOL onLocalVolume;
@property (readonly, getter=isAVCHDCollection) BOOL AVCHDCollection;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)basePropertyClasses;
+ (void)checkSelectors;
+ (id)resourceValueClassesWithNull;

- (id)sideFaultResourceValuesWithError:(id *)a0;
- (id)initWithURL:(id)a0;
- (BOOL)isTrashFolder;
- (id)nameWithError:(id *)a0;
- (id)canonicalPathWithError:(id *)a0;
- (BOOL)getInodeNumber:(unsigned long long *)a0 error:(id *)a1;
- (BOOL)getOwnerUID:(unsigned int *)a0 error:(id *)a1;
- (BOOL)getFileSystemRepresentation:(char[1024])a0 error:(id *)a1;
- (BOOL)getLength:(unsigned long long *)a0 error:(id *)a1;
- (void)encodeWithCoder:(id)a0;
- (id)pathWithError:(id *)a0;
- (BOOL)getFileIdentifier:(unsigned long long *)a0 error:(id *)a1;
- (id)URL;
- (BOOL)getDeviceNumber:(int *)a0 error:(id *)a1;
- (id)extensionWithError:(id *)a0;
- (void).cxx_destruct;
- (BOOL)getResourceValue:(id *)a0 forKey:(id)a1 options:(unsigned char)a2 error:(id *)a3;
- (BOOL)childNodeWithRelativePathExists:(id)a0;
- (BOOL)getCachedResourceValueIfPresent:(id *)a0 forKey:(id)a1 error:(id *)a2;
- (BOOL)getHFSType:(unsigned int *)a0 creator:(unsigned int *)a1 error:(id *)a2;
- (BOOL)getContentModificationDate:(double *)a0 error:(id *)a1;
- (id)initWithCoder:(id)a0;
- (BOOL)getVolumeIdentifier:(unsigned long long *)a0 error:(id *)a1;
- (BOOL)getCreationDate:(double *)a0 error:(id *)a1;
- (BOOL)isDataContainer;
- (void)askedForMissingResourceKey:(id)a0;
- (void)askedForMissingSelector:(SEL)a0;
- (BOOL)getDeviceRefNum:(unsigned long long *)a0 error:(id *)a1;
- (BOOL)hasObjectValueForSelector:(SEL)a0;
- (BOOL)hasResourceValueForKey:(id)a0;
- (BOOL)isInTrash;
- (BOOL)isOnTimeMachineVolume;
- (void)noteExtantChildNodeWithRelativePath:(id)a0;
- (void)setHFSType:(unsigned int)a0 creator:(unsigned int)a1;
- (void)setHFSTypesUnavailable;
- (void)setObjectValue:(id)a0 forSelector:(SEL)a1;
- (void)setResourceValue:(id)a0 forKey:(id)a1;

@end