luxlabs header browser preview


@class NSString, NSArray, NSIndexSet, NSUUID;

@interface OITSUNumberFormat : NSObject <TSUNumberFormatting, NSCopying, NSMutableCopying> {
    int mValueType;
    NSString *mFormatString;
    unsigned short mDecimalPlaces;
    NSString *mCurrencyCode;
    BOOL mUseAccountingStyle;
    int mNegativeStyle;
    BOOL mShowThousandsSeparator;
    int mFractionAccuracy;
    BOOL mFormatStringRequiresSuppressionOfMinusSign;
    BOOL mUseScientificFormattingAutomatically;
    BOOL mIgnoreDecimalPlacesForZeroValue;
    NSString *mPrefixString;
    NSString *mSuffixString;
    unsigned char mBase;
    unsigned short mBasePlaces;
    BOOL mBaseUseMinusSign;
    BOOL mIsCustom;
    double mScaleFactor;
    BOOL mFormatStringContainsTabCharacter;
    BOOL mFormatContainsSpecialTokens;
    BOOL mFormatContainsIntegerToken;
    unsigned char mNumberOfHashDecimalPlaceholders;
    unsigned char mTotalNumberOfDecimalPlaceholdersInFormat;
    BOOL mRequiresFractionReplacement;
    NSArray *mInterstitialStrings;
    NSIndexSet *mInterstitialStringInsertionIndexes;
    unsigned short mIndexFromRightOfLastDigitPlaceholder;
    BOOL mIsTextFormat;
    unsigned char mMinimumIntegerWidth;
    unsigned char mDecimalWidth;
    unsigned char mNumberOfNonSpaceIntegerPlaceholderDigits;
    unsigned char mNumberOfNonSpaceDecimalPlaceholderDigits;
    NSString *mFormatName;
    NSUUID *mCustomFormatKey;
}

@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:(int)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(int)a7;
+ (id)numberFormatWithValueType:(int)a0 formatString:(id)a1 decimalPlaces:(unsigned short)a2 currencyCode:(id)a3 useAccountingStyle:(BOOL)a4 negativeStyle:(int)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(int)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;
- (int)fractionAccuracy;
- (BOOL)hasValidDecimalPlaces;
- (id)initCustomFormatWithFormatString:(id)a0 currencyCode:(id)a1 showThousandsSeparator:(BOOL)a2 fractionAccuracy:(int)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:(int)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(int)a7;
- (id)initWithValueType:(int)a0 formatString:(id)a1 decimalPlaces:(unsigned short)a2 currencyCode:(id)a3 useAccountingStyle:(BOOL)a4 negativeStyle:(int)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(int)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:(int)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(int)a7 suffixString:(id)a8;
- (BOOL)isTextFormat;
- (int)negativeStyle;
- (id)numberFormatBySettingNegativeStyle:(int)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:(int)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(int)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:(int)a5 showThousandsSeparator:(BOOL)a6 fractionAccuracy:(int)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