luxlabs header browser preview


@class NSString, MCMUserIdentity, NSURL, MCMContainerClassPath, MCMPOSIXUser;

@interface MCMContainerPath : NSObject <MCMContainerPathHasComponents>

@property (readonly, nonatomic) NSString *containerRootComponent;
@property (readonly, nonatomic) NSString *containerDataComponent;
@property (readonly, nonatomic) NSURL *containerRootURL;
@property (readonly, nonatomic) NSURL *containerDataURL;
@property (readonly, nonatomic) NSURL *metadataURL;
@property (readonly, nonatomic) NSString *containerPathIdentifier;
@property (readonly, nonatomic) MCMContainerClassPath *containerClassPath;
@property (readonly, nonatomic) MCMPOSIXUser *rootPOSIXOwner;
@property (readonly, nonatomic) unsigned short rootPOSIXMode;
@property (readonly, nonatomic) MCMPOSIXUser *dataPOSIXOwner;
@property (readonly, nonatomic) unsigned short dataPOSIXMode;
@property (readonly, nonatomic) MCMPOSIXUser *schemaPOSIXOwner;
@property (readonly, nonatomic) unsigned short schemaPOSIXMode;
@property (nonatomic) BOOL exists;
@property (readonly, nonatomic) BOOL transient;
@property (readonly, nonatomic) MCMUserIdentity *userIdentity;
@property (readonly, nonatomic) unsigned long long containerClass;
@property (readonly, nonatomic, getter=isRandomized) BOOL randomized;
@property (readonly, nonatomic) NSURL *baseURL;
@property (readonly, nonatomic) NSURL *categoryURL;
@property (readonly, nonatomic) NSURL *classURL;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)containerPathForContainerClassPath:(id)a0 containerPathIdentifier:(id)a1;
+ (id)containerPathForUserIdentity:(id)a0 containerClass:(unsigned long long)a1 containerPathIdentifier:(id)a2;
+ (id)containerPathForContainerIdentity:(id)a0 containerPathIdentifier:(id)a1;
+ (id)containerPathIdentifierForCodeSignIdentifier:(id)a0 containerClass:(unsigned long long)a1;
+ (id)_posixOwnerForContainerSubdirectories:(unsigned long long)a0 user:(id)a1;
+ (Class)_containerClassPathClass;
+ (id)containerPathFromURL:(id)a0 containerClassPath:(id)a1 relativePath:(id *)a2;

- (id)initWithContainerClassPath:(id)a0 containerPathIdentifier:(id)a1 containerRootComponent:(id)a2 containerDataComponent:(id)a3;
- (BOOL)isEqualToContainerPath:(id)a0;
- (BOOL)_obj1:(id)a0 isEqualToObj2:(id)a1;
- (id)containerPathForRealPath;
- (BOOL)createDataURLIfNecessaryWithDataProtectionClass:(int)a0 error:(id *)a1;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (BOOL)createIfNecessaryWithDataProtectionClass:(int)a0 error:(id *)a1;
- (BOOL)_createURLIfNecessary:(id)a0 mode:(unsigned short)a1 owner:(id)a2 dataProtectionClass:(int)a3 exists:(BOOL *)a4 error:(id *)a5;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end