luxlabs header browser preview


@class NSArray, NSAttributedString;

@interface NSString : NSObject <NSItemProviderReading, NSItemProviderWriting, NSCopying, NSMutableCopying, NSSecureCoding>

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

@property (readonly) BOOL containsDotDotPathComponents;
@property (readonly, nonatomic) NSAttributedString *__baseAttributedString;
@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 (readonly, copy) NSString *stringByRemovingPercentEncoding;
@property (readonly) unsigned long long length;

+ (id)NSStringFromLSInstallState:(unsigned long long)a0;
+ (id)NSStringFromLSInstallPhase:(unsigned long long)a0;
+ (id)NSStringFromLSInstallType:(unsigned long long)a0;
+ (id)stringWithFileSystemRepresentation:(const char *)a0 length:(unsigned long long)a1;
+ (id)stringWithFileSystemRepresentation:(const char *)a0;
+ (id)allocWithZone:(struct _NSZone { } *)a0;
+ (id)pathWithComponents:(id)a0;
+ (void)initialize;
+ (id)objectWithItemProviderData:(id)a0 typeIdentifier:(id)a1 error:(id *)a2;
+ (BOOL)_subclassesMustBeExplicitlyMentionedWhenDecoded;
+ (id)string;
+ (id)stringWithString:(id)a0;
+ (id)stringWithCString:(const char *)a0 encoding:(unsigned long long)a1;
+ (id)stringWithContentsOfURL:(id)a0 encoding:(unsigned long long)a1 error:(id *)a2;
+ (id)stringWithFormat:(id)a0;
+ (id)stringWithUTF8String:(const char *)a0;
+ (id)localizedStringWithValidatedFormat:(id)a0 validFormatSpecifiers:(id)a1 error:(id *)a2;
+ (id)_newStringFromUTF16InternalData:(id)a0 typeIdentifier:(id)a1 error:(id *)a2;
+ (id)_newZStringWithCharacters:(const unsigned short *)a0 length:(unsigned long long)a1;
+ (id)_newZStringWithString:(id)a0;
+ (id)_newZStringWithUTF8String:(const char *)a0;
+ (id)_stringWithFormat:(id)a0 locale:(id)a1 options:(id)a2 arguments:(char *)a3;
+ (id)_web_stringRepresentationForBytes:(long long)a0;
+ (const unsigned long long *)availableStringEncodings;
+ (unsigned long long)defaultCStringEncoding;
+ (id)localizedNameOfStringEncoding:(unsigned long long)a0;
+ (id)localizedStringWithFormat:(id)a0;
+ (unsigned long long)stringEncodingForData:(id)a0 encodingOptions:(id)a1 convertedString:(id *)a2 usedLossyConversion:(BOOL *)a3;
+ (id)stringWithBytes:(const void *)a0 length:(unsigned long long)a1 encoding:(unsigned long long)a2;
+ (id)stringWithCString:(const char *)a0;
+ (id)stringWithCString:(const char *)a0 length:(unsigned long long)a1;
+ (id)stringWithCharacters:(const unsigned short *)a0 length:(unsigned long long)a1;
+ (id)stringWithContentsOfFile:(id)a0;
+ (id)stringWithContentsOfFile:(id)a0 encoding:(unsigned long long)a1 error:(id *)a2;
+ (id)stringWithContentsOfFile:(id)a0 usedEncoding:(unsigned long long *)a1 error:(id *)a2;
+ (id)stringWithContentsOfURL:(id)a0;
+ (id)stringWithContentsOfURL:(id)a0 usedEncoding:(unsigned long long *)a1 error:(id *)a2;
+ (id)stringWithFormat:(id)a0 locale:(id)a1;
+ (id)stringWithValidatedFormat:(id)a0 validFormatSpecifiers:(id)a1 error:(id *)a2;

- (BOOL)ls_matchesStringForPluginQuery:(id)a0;
- (id)ls_cleanForPluginQuery;
- (BOOL)ls_matchesForPluginQuery:(id)a0;
- (id)ls_visuallyOrderCharactersReturningError:(id *)a0;
- (id)_pb_fixCase:(BOOL)a0;
- (BOOL)_allowsDirectEncoding;
- (BOOL)boolValue;
- (unsigned long long)_cfTypeID;
- (id)replacementObjectForPortCoder:(id)a0;
- (long long)integerValue;
- (id)init;
- (unsigned long long)cStringLength;
- (id)stringByDeletingLastPathComponent;
- (long long)longLongValue;
- (id)stringByDeletingPathExtension;
- (id)propertyList;
- (id)stringByReplacingOccurrencesOfString:(id)a0 withString:(id)a1 options:(unsigned long long)a2 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3;
- (BOOL)isAbsolutePath;
- (id)initWithData:(id)a0 encoding:(unsigned long long)a1;
- (const char *)UTF8String;
- (id)lowercaseString;
- (id)initWithCString:(const char *)a0 length:(unsigned long long)a1;
- (id)initWithContentsOfFile:(id)a0;
- (id)initWithContentsOfURL:(id)a0;
- (id)initWithFormat:(id)a0;
- (id)initWithBytesNoCopy:(void *)a0 length:(unsigned long long)a1 encoding:(unsigned long long)a2 deallocator:(id /* block */)a3;
- (void)encodeWithCoder:(id)a0;
- (id)initWithCStringNoCopy:(char *)a0 length:(unsigned long long)a1 freeWhenDone:(BOOL)a2;
- (unsigned short)characterAtIndex:(unsigned long long)a0;
- (BOOL)_isCString;
- (id)_createSubstringWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (float)floatValue;
- (BOOL)writeToFile:(id)a0 atomically:(BOOL)a1;
- (const char *)cString;
- (id)initWithBytesNoCopy:(void *)a0 length:(unsigned long long)a1 encoding:(unsigned long long)a2 freeWhenDone:(BOOL)a3;
- (long long)compare:(id)a0;
- (id)lastPathComponent;
- (id)stringByExpandingTildeInPath;
- (id)initWithValidatedFormat:(id)a0 validFormatSpecifiers:(id)a1 locale:(id)a2 arguments:(char *)a3 error:(id *)a4;
- (id)initWithCharactersNoCopy:(unsigned short *)a0 length:(unsigned long long)a1 deallocator:(id /* block */)a2;
- (BOOL)isEqualToString:(id)a0;
- (id)initWithCharacters:(const unsigned short *)a0 length:(unsigned long long)a1;
- (Class)classForCoder;
- (id)stringByAppendingPathComponent:(id)a0;
- (int)intValue;
- (id)substringToIndex:(unsigned long long)a0;
- (id)initWithCharactersNoCopy:(unsigned short *)a0 length:(unsigned long long)a1 freeWhenDone:(BOOL)a2;
- (void)enumerateSubstringsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 options:(unsigned long long)a1 usingBlock:(id /* block */)a2;
- (id)stringByTrimmingCharactersInSet:(id)a0;
- (id)substringFromIndex:(unsigned long long)a0;
- (const char *)_fastCStringContents:(BOOL)a0;
- (unsigned long long)smallestEncoding;
- (long long)compare:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 locale:(id)a3;
- (id)uppercaseString;
- (id)pathExtension;
- (id)_stringByStandardizingPathUsingCache:(BOOL)a0;
- (id)initWithFormat:(id)a0 arguments:(char *)a1;
- (id)_newSubstringWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 zone:(struct _NSZone { } *)a1;
- (BOOL)containsString:(id)a0;
- (unsigned long long)fastestEncoding;
- (id)initWithCString:(const char *)a0 encoding:(unsigned long long)a1;
- (double)doubleValue;
- (id)initWithCString:(const char *)a0;
- (id)initWithFormat:(id)a0 locale:(id)a1 arguments:(char *)a2;
- (id)stringByResolvingSymlinksInPath;
- (BOOL)writeToURL:(id)a0 atomically:(BOOL)a1;
- (id)stringByAbbreviatingWithTildeInPath;
- (id)initWithString:(id)a0;
- (void)getCharacters:(unsigned short *)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (const char *)lossyCString;
- (id)substringWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (BOOL)isNSString__;
- (id)_initWithValidatedFormat:(id)a0 validFormatSpecifiers:(id)a1 locale:(id)a2 options:(id)a3 error:(id *)a4 arguments:(char *)a5;
- (const unsigned short *)_fastCharacterContents;
- (BOOL)isEqual:(id)a0;
- (id)pathComponents;
- (struct { unsigned char x0 : 8; unsigned char x1 : 4; unsigned char x2 : 1; unsigned char x3 : 1; unsigned int x4 : 18; unsigned short x5[8]; })decimalValue;
- (id)dataUsingEncoding:(unsigned long long)a0;
- (void)getCString:(char *)a0;
- (id)formatConfiguration;
- (id)_stringByResolvingSymlinksInPathUsingCache:(BOOL)a0;
- (void)getCharacters:(unsigned short *)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)_initWithFormat:(id)a0 locale:(id)a1 options:(id)a2 arguments:(char *)a3;
- (id)stringByStandardizingPath;
- (BOOL)getBytes:(void *)a0 maxLength:(unsigned long long)a1 usedLength:(unsigned long long *)a2 encoding:(unsigned long long)a3 options:(unsigned long long)a4 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a5 remainingRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a6;
- (id)initWithCoder:(id)a0;
- (id)stringByAppendingPathExtension:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)loadDataWithTypeIdentifier:(id)a0 forItemProviderCompletionHandler:(id /* block */)a1;
- (BOOL)hasSuffix:(id)a0;
- (id)initWithUTF8String:(const char *)a0;
- (const char *)cStringUsingEncoding:(unsigned long long)a0;
- (id)componentsSeparatedByString:(id)a0;
- (id)stringByAppendingFormat:(id)a0;
- (id)stringByAppendingString:(id)a0;
- (BOOL)writeToFile:(id)a0 atomically:(BOOL)a1 encoding:(unsigned long long)a2 error:(id *)a3;
- (id)decomposedStringWithCanonicalMapping;
- (BOOL)getCString:(char *)a0 maxLength:(unsigned long long)a1 encoding:(unsigned long long)a2;
- (id)_initWithDataOfUnknownEncoding:(id)a0;
- (id)_web_stringByTrimmingWhitespace;
- (id)commonPrefixWithString:(id)a0 options:(unsigned long long)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })localizedStandardRangeOfString:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })significantText;
- (BOOL)_getCString:(char *)a0 maxLength:(unsigned long long)a1 encoding:(unsigned int)a2;
- (id)_initWithFormat:(id)a0 locale:(id)a1 options:(id)a2;
- (id)_web_parseAsKeyValuePair_nowarn;
- (id)__escapeString5991;
- (id)_componentsSeparatedByCharactersInSet:(struct __CFCharacterSet { } *)a0;
- (id)_copyFormatStringWithConfiguration:(id)a0;
- (unsigned char)_encodingCantBeStoredInEightBitCFString;
- (unsigned int)_fastestEncodingInCFStringEncoding;
- (void)_flushRegularExpressionCaches;
- (void)_getBlockStart:(unsigned long long *)a0 end:(unsigned long long *)a1 contentsEnd:(unsigned long long *)a2 forRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 stopAtLineSeparators:(BOOL)a4;
- (id)_initWithBytesOfUnknownEncoding:(char *)a0 length:(unsigned long long)a1 copy:(BOOL)a2 usedEncoding:(unsigned long long *)a3;
- (id)_initWithFormat:(id)a0 options:(id)a1;
- (id)_initWithFormat:(id)a0 options:(id)a1 arguments:(char *)a2;
- (id)_initWithValidatedFormat:(id)a0 validFormatSpecifiers:(id)a1 locale:(id)a2 options:(id)a3 error:(id *)a4;
- (id)_initWithValidatedFormat:(id)a0 validFormatSpecifiers:(id)a1 options:(id)a2 error:(id *)a3;
- (id)_initWithValidatedFormat:(id)a0 validFormatSpecifiers:(id)a1 options:(id)a2 error:(id *)a3 arguments:(char *)a4;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfCharacterFromSet:(struct __CFCharacterSet { } *)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfRegularExpressionPattern:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 locale:(id)a3;
- (unsigned int)_smallestEncodingInCFStringEncoding;
- (id)_stringByAddingPercentEncodingWithAllowedCharacters:(struct __CFCharacterSet { } *)a0;
- (id)_stringByReplacingOccurrencesOfRegularExpressionPattern:(id)a0 withTemplate:(id)a1 options:(unsigned long long)a2 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3;
- (id)_stringByTrimmingCharactersInSet:(struct __CFCharacterSet { } *)a0;
- (id)_stringRepresentation;
- (id)_web_HTTPStyleLanguageCode;
- (id)_web_HTTPStyleLanguageCodeWithoutRegion;
- (id)_web_URLFragment;
- (id)_web_characterSetFromContentTypeHeader_nowarn;
- (long long)_web_countOfString:(id)a0;
- (id)_web_domainFromHost;
- (BOOL)_web_domainMatches:(id)a0;
- (unsigned int)_web_extractFourCharCode;
- (id)_web_fileNameFromContentDispositionHeader_nowarn;
- (id)_web_filenameByFixingIllegalCharacters;
- (id)_web_fixedCarbonPOSIXPath;
- (BOOL)_web_hasCaseInsensitivePrefix:(id)a0;
- (BOOL)_web_hasCountryCodeTLD;
- (BOOL)_web_isCaseInsensitiveEqualToString:(id)a0;
- (BOOL)_web_isFileURL;
- (BOOL)_web_isJavaScriptURL;
- (BOOL)_web_looksLikeAbsoluteURL;
- (BOOL)_web_looksLikeIPAddress;
- (id)_web_mimeTypeFromContentTypeHeader_nowarn;
- (id)_web_parseAsKeyValuePairHandleQuotes_nowarn:(BOOL)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_web_rangeOfURLHost;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_web_rangeOfURLResourceSpecifier_nowarn;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_web_rangeOfURLScheme_nowarn;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_web_rangeOfURLUserPasswordHostPort;
- (id)_web_splitAtNonDateCommas_nowarn;
- (id)_web_stringByCollapsingNonPrintingCharacters;
- (id)_web_stringByExpandingTildeInPath;
- (id)_web_stringByReplacingValidPercentEscapes_nowarn;
- (id)_widthVariants;
- (BOOL)canBeConvertedToEncoding:(unsigned long long)a0;
- (id)capitalizedString;
- (id)capitalizedStringWithLocale:(id)a0;
- (long long)caseInsensitiveCompare:(id)a0;
- (long long)compare:(id)a0 options:(unsigned long long)a1;
- (long long)compare:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (unsigned long long)completePathIntoString:(id *)a0 caseSensitive:(BOOL)a1 matchesIntoArray:(id *)a2 filterTypes:(id)a3;
- (id)componentsSeparatedByCharactersInSet:(id)a0;
- (id)dataUsingEncoding:(unsigned long long)a0 allowLossyConversion:(BOOL)a1;
- (id)decomposedStringWithCompatibilityMapping;
- (id)displayableString;
- (void)enumerateLinesUsingBlock:(id /* block */)a0;
- (void)enumerateLinguisticTagsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 scheme:(id)a1 options:(unsigned long long)a2 orthography:(id)a3 usingBlock:(id /* block */)a4;
- (const char *)fileSystemRepresentation;
- (BOOL)getBytes:(char *)a0 maxLength:(unsigned long long)a1 filledLength:(unsigned long long *)a2 encoding:(unsigned long long)a3 allowLossyConversion:(BOOL)a4 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a5 remainingRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a6;
- (void)getCString:(char *)a0 maxLength:(unsigned long long)a1;
- (void)getCString:(char *)a0 maxLength:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 remainingRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3;
- (BOOL)getExternalRepresentation:(id *)a0 extendedAttributes:(id *)a1 forWritingToURLOrPath:(id)a2 usingEncoding:(unsigned long long)a3 error:(id *)a4;
- (BOOL)getFileSystemRepresentation:(char *)a0 maxLength:(unsigned long long)a1;
- (void)getLineStart:(unsigned long long *)a0 end:(unsigned long long *)a1 contentsEnd:(unsigned long long *)a2 forRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3;
- (void)getParagraphStart:(unsigned long long *)a0 end:(unsigned long long *)a1 contentsEnd:(unsigned long long *)a2 forRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3;
- (BOOL)hasPrefix:(id)a0;
- (id)initWithContentsOfFile:(id)a0 encoding:(unsigned long long)a1 error:(id *)a2;
- (id)initWithContentsOfFile:(id)a0 usedEncoding:(unsigned long long *)a1 error:(id *)a2;
- (id)initWithContentsOfURL:(id)a0 encoding:(unsigned long long)a1 error:(id *)a2;
- (id)initWithContentsOfURL:(id)a0 usedEncoding:(unsigned long long *)a1 error:(id *)a2;
- (id)initWithData:(id)a0 usedEncoding:(unsigned long long *)a1;
- (id)initWithFormat:(id)a0 locale:(id)a1;
- (id)initWithValidatedFormat:(id)a0 validFormatSpecifiers:(id)a1 arguments:(char *)a2 error:(id *)a3;
- (id)initWithValidatedFormat:(id)a0 validFormatSpecifiers:(id)a1 error:(id *)a2;
- (id)initWithValidatedFormat:(id)a0 validFormatSpecifiers:(id)a1 locale:(id)a2 error:(id *)a3;
- (unsigned long long)lengthOfBytesUsingEncoding:(unsigned long long)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })lineRangeForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)linguisticTagsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 scheme:(id)a1 options:(unsigned long long)a2 orthography:(id)a3 tokenRanges:(id *)a4;
- (id)localizedCapitalizedString;
- (long long)localizedCaseInsensitiveCompare:(id)a0;
- (BOOL)localizedCaseInsensitiveContainsString:(id)a0;
- (long long)localizedCompare:(id)a0;
- (BOOL)localizedHasPrefix:(id)a0;
- (BOOL)localizedHasSuffix:(id)a0;
- (id)localizedLowercaseString;
- (long long)localizedStandardCompare:(id)a0;
- (BOOL)localizedStandardContainsString:(id)a0;
- (id)localizedUppercaseString;
- (id)lowercaseStringWithLocale:(id)a0;
- (unsigned long long)maximumLengthOfBytesUsingEncoding:(unsigned long long)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })paragraphRangeForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)precomposedStringWithCanonicalMapping;
- (id)precomposedStringWithCompatibilityMapping;
- (id)propertyListFromStringsFileFormat;
- (id)quotedStringRepresentation;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfCharacterFromSet:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfCharacterFromSet:(id)a0 options:(unsigned long long)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfCharacterFromSet:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfComposedCharacterSequenceAtIndex:(unsigned long long)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfComposedCharacterSequencesForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfString:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfString:(id)a0 options:(unsigned long long)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfString:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfString:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 locale:(id)a3;
- (id)standardizedURLPath;
- (id)stringByAddingPercentEncodingWithAllowedCharacters:(id)a0;
- (id)stringByAddingPercentEscapes;
- (id)stringByAddingPercentEscapesUsingEncoding:(unsigned long long)a0;
- (id)stringByApplyingTransform:(id)a0 reverse:(BOOL)a1;
- (id)stringByConvertingPathToURL;
- (id)stringByConvertingURLToPath;
- (id)stringByFoldingWithOptions:(unsigned long long)a0 locale:(id)a1;
- (id)stringByPaddingToLength:(unsigned long long)a0 withString:(id)a1 startingAtIndex:(unsigned long long)a2;
- (id)stringByRemovingPercentEscapes;
- (id)stringByReplacingCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withString:(id)a1;
- (id)stringByReplacingOccurrencesOfString:(id)a0 withString:(id)a1;
- (id)stringByReplacingPercentEscapesUsingEncoding:(unsigned long long)a0;
- (id)stringsByAppendingPaths:(id)a0;
- (id)uppercaseStringWithLocale:(id)a0;
- (id)variantFittingPresentationWidth:(long long)a0;
- (BOOL)writeToURL:(id)a0 atomically:(BOOL)a1 encoding:(unsigned long long)a2 error:(id *)a3;

@end