luxlabs header browser preview


@class NSArray, NSString, NSData, NSNumber;

@interface NSURL : NSObject <NSItemProviderReading, NSItemProviderWriting, NSSecureCoding, NSCopying> {
    NSString *_urlString;
    NSURL *_baseURL;
    void *_clients;
    void *_reserved;
}

@property (class, readonly, copy, nonatomic) NSArray *readableTypeIdentifiersForItemProvider;
@property (class, readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, copy) NSArray *pathComponents;
@property (readonly, copy) NSString *lastPathComponent;
@property (readonly, copy) NSString *pathExtension;
@property (readonly, copy) NSURL *URLByDeletingLastPathComponent;
@property (readonly, copy) NSURL *URLByDeletingPathExtension;
@property (readonly, copy) NSURL *URLByStandardizingPath;
@property (readonly, copy) NSURL *URLByResolvingSymlinksInPath;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
@property (retain, setter=ls_setPreferredLocalizations:) NSArray *ls_preferredLocalizations;
@property (readonly, getter=isiWorkURL) BOOL iWorkURL;
@property (readonly, copy) NSData *dataRepresentation;
@property (readonly, copy) NSString *absoluteString;
@property (readonly, copy) NSString *relativeString;
@property (readonly, copy) NSURL *baseURL;
@property (readonly, copy) NSURL *absoluteURL;
@property (readonly, copy) NSString *scheme;
@property (readonly, copy) NSString *resourceSpecifier;
@property (readonly, copy) NSString *host;
@property (readonly, copy) NSNumber *port;
@property (readonly, copy) NSString *user;
@property (readonly, copy) NSString *password;
@property (readonly, copy) NSString *path;
@property (readonly, copy) NSString *fragment;
@property (readonly, copy) NSString *parameterString;
@property (readonly, copy) NSString *query;
@property (readonly, copy) NSString *relativePath;
@property (readonly) BOOL hasDirectoryPath;
@property (readonly) const char *fileSystemRepresentation;
@property (readonly, getter=isFileURL) BOOL fileURL;
@property (readonly, copy) NSURL *standardizedURL;
@property (readonly, copy) NSURL *filePathURL;

+ (id)allocWithZone:(struct _NSZone { } *)a0;
+ (BOOL)automaticallyNotifiesObserversForKey:(id)a0;
+ (id)objectWithItemProviderData:(id)a0 typeIdentifier:(id)a1 error:(id *)a2;
+ (id)URLWithString:(id)a0;
+ (id)fileURLWithPath:(id)a0;
+ (id)URLByResolvingAliasFileAtURL:(id)a0 options:(unsigned long long)a1 error:(id *)a2;
+ (id)URLWithDataRepresentation:(id)a0 relativeToURL:(id)a1;
+ (id)URLWithString:(id)a0 encodingInvalidCharacters:(BOOL)a1;
+ (id)_URLWithData:(id)a0 relativeToURL:(id)a1;
+ (id)URLByResolvingBookmarkData:(id)a0 options:(unsigned long long)a1 relativeToURL:(id)a2 bookmarkDataIsStale:(BOOL *)a3 error:(id *)a4;
+ (id)URLWithString:(id)a0 relativeToURL:(id)a1;
+ (id)_URLWithDataAsString:(id)a0 relativeToURL:(id)a1;
+ (id)_fileURLWithPath:(id)a0 cachingResourceValuesForKeys:(id)a1 error:(id *)a2;
+ (id)_web_URLWithComponents:(struct { id x0; id x1; id x2; id x3; long long x4; id x5; id x6; id x7; })a0;
+ (id)_web_URLWithString:(id)a0 relativeToURL:(id)a1;
+ (id)absoluteURLWithDataRepresentation:(id)a0 relativeToURL:(id)a1;
+ (id)fileURLWithFileSystemRepresentation:(const char *)a0 isDirectory:(BOOL)a1 relativeToURL:(id)a2;
+ (id)fileURLWithPath:(id)a0 isDirectory:(BOOL)a1;
+ (id)fileURLWithPath:(id)a0 isDirectory:(BOOL)a1 relativeToURL:(id)a2;
+ (id)fileURLWithPath:(id)a0 relativeToURL:(id)a1;
+ (id)fileURLWithPathComponents:(id)a0;
+ (id)__unurl;
+ (id)bookmarkDataWithContentsOfURL:(id)a0 error:(id *)a1;
+ (id)resourceValuesForKeys:(id)a0 fromBookmarkData:(id)a1;
+ (BOOL)writeBookmarkData:(id)a0 toURL:(id)a1 options:(unsigned long long)a2 error:(id *)a3;

- (id)mapsURL;
- (id)fmipURL;
- (BOOL)conformsToOverridePatternWithKey:(id)a0;
- (id)fmfURL;
- (id)iCloudEmailPrefsURL;
- (id)iCloudSharingURL;
- (id)iCloudSharingURL_noFragment;
- (id)iTunesStoreURL;
- (id)iWorkApplicationName;
- (id)iWorkDocumentName;
- (id)keynoteLiveURL;
- (id)keynoteLiveURL_noFragment;
- (id)photosURL;
- (id)MI_URLByAppendingPathComponents:(id)a0 lastIsDirectory:(BOOL)a1;
- (id)MI_allAccessURLs;
- (id)user;
- (id)dataRepresentation;
- (id)relativePath;
- (id)retain;
- (id)baseURL;
- (unsigned long long)_cfTypeID;
- (id)init;
- (id)initWithString:(id)a0 encodingInvalidCharacters:(BOOL)a1;
- (void)dealloc;
- (unsigned long long)retainCount;
- (id)fragment;
- (void)encodeWithCoder:(id)a0;
- (id)password;
- (BOOL)_tryRetain;
- (id)host;
- (id)standardizedURL;
- (id)query;
- (id)path;
- (BOOL)isKindOfClass:(Class)a0;
- (id)scheme;
- (BOOL)_isDeallocating;
- (id)initWithString:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)port;
- (oneway void)release;
- (id)initWithCoder:(id)a0;
- (BOOL)isMemberOfClass:(Class)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)loadDataWithTypeIdentifier:(id)a0 forItemProviderCompletionHandler:(id /* block */)a1;
- (id)URLByAppendingPathComponent:(id)a0;
- (id)absoluteString;
- (id)URLByAppendingPathComponent:(id)a0 isDirectory:(BOOL)a1;
- (id)parameterString;
- (id)_URLArchive;
- (id)URLByAppendingPathExtension:(id)a0;
- (id)_URLByEscapingSpacesAndControlChars;
- (struct __CFURL { } *)_cfurl;
- (struct __CFDictionary { } *)_clientsCreatingIfNecessary:(BOOL)a0;
- (id)_fixedUpSideFaultError:(id)a0;
- (void)_freeClients;
- (id)_hostString;
- (id)_initFileURLWithPath:(id)a0 cachingResourceValuesForKeys:(id)a1 error:(id *)a2;
- (BOOL)_isAbsolute;
- (id)_parameterString;
- (void)_performWithPhysicalURL:(id /* block */)a0;
- (long long)_promiseExtensionConsume;
- (void)_promiseExtensionRelease:(long long)a0;
- (id)_valueFromFaultDictionary:(id)a0 forKey:(id)a1;
- (id)_web_URLByRemovingLastPathComponent_nowarn;
- (id)_web_URLByRemovingUserAndPath_nowarn;
- (id)_web_URLByRemovingUserAndQueryAndFragment_nowarn;
- (struct { id x0; id x1; id x2; id x3; long long x4; id x5; id x6; id x7; })_web_URLComponents;
- (BOOL)_web_isJavaScriptURL;
- (id)_web_scriptIfJavaScriptURL;
- (id)_web_suggestedFilenameWithMIMEType:(id)a0;
- (id)absoluteURL;
- (BOOL)checkPromisedItemIsReachableAndReturnError:(id *)a0;
- (const char *)fileSystemRepresentation;
- (BOOL)getFileSystemRepresentation:(char *)a0 maxLength:(unsigned long long)a1;
- (BOOL)getPromisedItemResourceValue:(out id *)a0 forKey:(id)a1 error:(out id *)a2;
- (BOOL)hasDirectoryPath;
- (id)initAbsoluteURLWithDataRepresentation:(id)a0 relativeToURL:(id)a1;
- (id)initByResolvingAliasFileAtURL:(id)a0 options:(unsigned long long)a1 error:(id *)a2;
- (id)initByResolvingBookmarkData:(id)a0 options:(unsigned long long)a1 relativeToURL:(id)a2 bookmarkDataIsStale:(BOOL *)a3 error:(id *)a4;
- (id)initFileURLWithFileSystemRepresentation:(const char *)a0 isDirectory:(BOOL)a1 relativeToURL:(id)a2;
- (id)initFileURLWithPath:(id)a0;
- (id)initFileURLWithPath:(id)a0 isDirectory:(BOOL)a1;
- (id)initFileURLWithPath:(id)a0 isDirectory:(BOOL)a1 relativeToURL:(id)a2;
- (id)initFileURLWithPath:(id)a0 relativeToURL:(id)a1;
- (id)initWithDataRepresentation:(id)a0 relativeToURL:(id)a1;
- (id)initWithScheme:(id)a0 host:(id)a1 path:(id)a2;
- (id)initWithString:(id)a0 relativeToURL:(id)a1;
- (id)initWithString:(id)a0 relativeToURL:(id)a1 encodingInvalidCharacters:(BOOL)a2;
- (id)promisedItemResourceValuesForKeys:(id)a0 error:(id *)a1;
- (id)relativeString;
- (id)resourceSpecifier;
- (BOOL)_isSafeDirectoryForDownloads:(int)a0 withToken:(struct { unsigned int x0[8]; })a1;
- (BOOL)_isSafeFileForBackgroundUploadForMe;
- (void)removeCachedResourceValueForKey:(id)a0;
- (BOOL)checkResourceIsReachableAndReturnError:(id *)a0;
- (void)setTemporaryResourceValue:(id)a0 forKey:(id)a1;
- (id)bookmarkDataWithOptions:(unsigned long long)a0 includingResourceValuesForKeys:(id)a1 relativeToURL:(id)a2 error:(id *)a3;
- (id)fileReferenceURL;
- (BOOL)getResourceValue:(out id *)a0 forKey:(id)a1 error:(out id *)a2;
- (BOOL)isFileReferenceURL;
- (void)removeAllCachedResourceValues;
- (id)resourceValuesForKeys:(id)a0 error:(id *)a1;
- (BOOL)setResourceValues:(id)a0 error:(id *)a1;
- (BOOL)startAccessingSecurityScopedResource;
- (void)stopAccessingSecurityScopedResource;
- (BOOL)setResourceValue:(id)a0 forKey:(id)a1 error:(id *)a2;

@end