luxlabs header browser preview


@class NSString, NSArray, NSIndexSet, NSUUID;

@interface TSUNumberFormat : NSObject <TSUNumberFormatting, NSCopying, NSMutableCopying> {
    int _valueType;
    unsigned short _decimalPlaces;
    unsigned char _negativeStyle;
    char _fractionAccuracy;
    BOOL _useAccountingStyle;
    BOOL _showThousandsSeparator;
    BOOL _formatStringRequiresSuppressionOfMinusSign;
    BOOL _useScientificFormattingAutomatically;
    BOOL _ignoreDecimalPlacesForZeroValue;
    BOOL _isCustom;
    BOOL _formatStringContainsTabCharacter;
    BOOL _formatContainsSpecialTokens;
    BOOL _formatContainsIntegerToken;
    BOOL _requiresFractionReplacement;
    BOOL _isTextFormat;
    BOOL _baseUseMinusSign;
    unsigned char _base;
    unsigned short _basePlaces;
    unsigned char _numberOfHashDecimalPlaceholders;
    unsigned char _totalNumberOfDecimalPlaceholdersInFormat;
    unsigned short _indexFromRightOfLastDigitPlaceholder;
    unsigned char _minimumIntegerWidth;
    unsigned char _decimalWidth;
    unsigned char _numberOfNonSpaceIntegerPlaceholderDigits;
    unsigned char _numberOfNonSpaceDecimalPlaceholderDigits;
    double _scaleFactor;
    NSString *_formatString;
    NSString *_currencyCode;
    NSArray *_interstitialStrings;
    NSIndexSet *_interstitialStringInsertionIndexes;
    NSString *_formatName;
    NSUUID *_customFormatKey;
    NSString *_prefixString;
    NSString *_suffixString;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)numberFormatWithValueType:(int)a0 formatString:(id)a1 decimalPlaces:(unsigned short)a2 currencyCode:(id)a3 useAccountingStyle:(BOOL)a4 negativeStyle:(unsigned char)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(char)a7;
+ (id)numberFormatWithValueType:(int)a0 formatString:(id)a1 decimalPlaces:(unsigned short)a2 currencyCode:(id)a3 useAccountingStyle:(BOOL)a4 negativeStyle:(unsigned char)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(char)a7 prefixString:(id)a8 suffixString:(id)a9 scaleFactor:(double)a10 base:(unsigned char)a11 basePlaces:(unsigned short)a12 baseUseMinusSign:(BOOL)a13 isCustom:(BOOL)a14 formatName:(id)a15;

- (id)formatString;
- (id)init;
- (double)scaleFactor;
- (void)dealloc;
- (id)currencyCode;
- (int)valueType;
- (unsigned short)base;
- (BOOL)isEquivalent:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)stringFromString:(id)a0;
- (BOOL)isCustom;
- (id)formatName;
- (id)prefixString;
- (BOOL)ignoreDecimalPlacesForZeroValue;
- (unsigned short)basePlaces;
- (id)baseStringFromDouble:(double)a0;
- (BOOL)baseUseMinusSign;
- (BOOL)canFormatText;
- (BOOL)customFormatShouldAutoInsertPercentSymbol;
- (id)customNumberFormatTokens;
- (unsigned short)decimalPlaces;
- (char)fractionAccuracy;
- (BOOL)hasValidDecimalPlaces;
- (id)initCustomFormatWithFormatString:(id)a0 currencyCode:(id)a1 showThousandsSeparator:(BOOL)a2 fractionAccuracy:(char)a3 scaleFactor:(double)a4 interstitialStrings:(id)a5 interstitialStringInsertionIndexes:(id)a6 indexFromRightOfLastDigitPlaceholder:(unsigned short)a7 minimumIntegerWidth:(unsigned char)a8 decimalWidth:(unsigned char)a9 numberOfNonSpaceIntegerPlaceholderDigits:(unsigned char)a10 numberOfNonSpaceDecimalPlaceholderDigits:(unsigned char)a11 isTextFormat:(BOOL)a12 formatName:(id)a13;
- (id)initWithValueType:(int)a0 formatString:(id)a1 decimalPlaces:(unsigned short)a2 currencyCode:(id)a3 useAccountingStyle:(BOOL)a4 negativeStyle:(unsigned char)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(char)a7;
- (id)initWithValueType:(int)a0 formatString:(id)a1 decimalPlaces:(unsigned short)a2 currencyCode:(id)a3 useAccountingStyle:(BOOL)a4 negativeStyle:(unsigned char)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(char)a7 base:(unsigned char)a8 basePlaces:(unsigned short)a9 baseUseMinusSign:(BOOL)a10;
- (id)initWithValueType:(int)a0 formatString:(id)a1 decimalPlaces:(unsigned short)a2 currencyCode:(id)a3 useAccountingStyle:(BOOL)a4 negativeStyle:(unsigned char)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(char)a7 suffixString:(id)a8;
- (BOOL)isTextFormat;
- (unsigned char)negativeStyle;
- (id)numberFormatBySettingNegativeStyle:(unsigned char)a0;
- (id)numberFormatBySettingUseAccountingStyle:(BOOL)a0;
- (BOOL)requiresParensToBeReplacedWithSpacesForDouble:(double)a0;
- (void)setFormatName:(id)a0;
- (void)setIgnoreDecimalPlacesForZeroValue:(BOOL)a0;
- (void)setUseScientificFormattingAutomatically:(BOOL)a0;
- (BOOL)showThousandsSeparator;
- (id)suffixString;
- (BOOL)useScientificFormattingAutomatically;
- (BOOL)usesAccountingStyle;
- (BOOL)usesTabs;
- (BOOL)usesTextFormatForValue:(double)a0;
- (id)stringFromDouble:(double)a0 locale:(id)a1;
- (id)customFormatKey;
- (id)initWithValueType:(int)a0 formatString:(id)a1 decimalPlaces:(unsigned short)a2 currencyCode:(id)a3 useAccountingStyle:(BOOL)a4 negativeStyle:(unsigned char)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(char)a7 prefixString:(id)a8 suffixString:(id)a9 isCustom:(BOOL)a10;
- (id)initWithValueType:(int)a0 formatString:(id)a1 decimalPlaces:(unsigned short)a2 currencyCode:(id)a3 useAccountingStyle:(BOOL)a4 negativeStyle:(unsigned char)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(char)a7 prefixString:(id)a8 suffixString:(id)a9 scaleFactor:(double)a10 base:(unsigned char)a11 basePlaces:(unsigned short)a12 baseUseMinusSign:(BOOL)a13 isCustom:(BOOL)a14 interstitialStrings:(id)a15 interstitialStringInsertionIndexes:(id)a16 indexFromRightOfLastDigitPlaceholder:(unsigned short)a17 minimumIntegerWidth:(unsigned char)a18 decimalWidth:(unsigned char)a19 numberOfNonSpaceIntegerPlaceholderDigits:(unsigned char)a20 numberOfNonSpaceDecimalPlaceholderDigits:(unsigned char)a21 isTextFormat:(BOOL)a22 formatName:(id)a23 customFormatKey:(id)a24;
- (id)stringFromDouble:(double)a0 locale:(id)a1 decimalPlaces:(unsigned short)a2 minimumDecimalPlaces:(unsigned short)a3;
- (id)stringFromDouble:(double)a0 locale:(id)a1 decimalPlaces:(unsigned short)a2 minimumDecimalPlaces:(unsigned short)a3 forceSuppressMinusSign:(BOOL)a4;
- (id)stringFromDouble:(double)a0 locale:(id)a1 forceSuppressMinusSign:(BOOL)a2;
- (id)stringFromDouble:(double)a0 locale:(id)a1 minimumDecimalPlaces:(unsigned short)a2;
- (id)stringFromDouble:(double)a0 locale:(id)a1 minimumDecimalPlaces:(unsigned short)a2 forceSuppressMinusSign:(BOOL)a3;

@end