luxlabs header browser preview


@class NSRecursiveLock, NSString, NSDictionary, NSMutableDictionary, NSLocale, NSNumber;

@interface NSNumberFormatter : NSFormatter <NSObservable, NSObserver> {
    NSMutableDictionary *_attributes;
    struct __CFNumberFormatter { } *_formatter;
    unsigned long long _counter;
    unsigned long long _behavior;
    NSRecursiveLock *_lock;
    unsigned long long _stateBitMask;
    long long _cacheGeneration;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property long long formattingContext;
@property unsigned long long numberStyle;
@property (copy) NSLocale *locale;
@property BOOL generatesDecimalNumbers;
@property unsigned long long formatterBehavior;
@property (copy) NSString *negativeFormat;
@property (copy) NSDictionary *textAttributesForNegativeValues;
@property (copy) NSString *positiveFormat;
@property (copy) NSDictionary *textAttributesForPositiveValues;
@property BOOL allowsFloats;
@property (copy) NSString *decimalSeparator;
@property BOOL alwaysShowsDecimalSeparator;
@property (copy) NSString *currencyDecimalSeparator;
@property BOOL usesGroupingSeparator;
@property (copy) NSString *groupingSeparator;
@property (copy) NSString *zeroSymbol;
@property (copy) NSDictionary *textAttributesForZero;
@property (copy) NSString *nilSymbol;
@property (copy) NSDictionary *textAttributesForNil;
@property (copy) NSString *notANumberSymbol;
@property (copy) NSDictionary *textAttributesForNotANumber;
@property (copy) NSString *positiveInfinitySymbol;
@property (copy) NSDictionary *textAttributesForPositiveInfinity;
@property (copy) NSString *negativeInfinitySymbol;
@property (copy) NSDictionary *textAttributesForNegativeInfinity;
@property (copy) NSString *positivePrefix;
@property (copy) NSString *positiveSuffix;
@property (copy) NSString *negativePrefix;
@property (copy) NSString *negativeSuffix;
@property (copy) NSString *currencyCode;
@property (copy) NSString *currencySymbol;
@property (copy) NSString *internationalCurrencySymbol;
@property (copy) NSString *percentSymbol;
@property (copy) NSString *perMillSymbol;
@property (copy) NSString *minusSign;
@property (copy) NSString *plusSign;
@property (copy) NSString *exponentSymbol;
@property unsigned long long groupingSize;
@property unsigned long long secondaryGroupingSize;
@property (copy) NSNumber *multiplier;
@property unsigned long long formatWidth;
@property (copy) NSString *paddingCharacter;
@property unsigned long long paddingPosition;
@property unsigned long long roundingMode;
@property (copy) NSNumber *roundingIncrement;
@property unsigned long long minimumIntegerDigits;
@property unsigned long long maximumIntegerDigits;
@property unsigned long long minimumFractionDigits;
@property unsigned long long maximumFractionDigits;
@property (copy) NSNumber *minimum;
@property (copy) NSNumber *maximum;
@property (copy) NSString *currencyGroupingSeparator;
@property (getter=isLenient) BOOL lenient;
@property BOOL usesSignificantDigits;
@property unsigned long long minimumSignificantDigits;
@property unsigned long long maximumSignificantDigits;
@property (getter=isPartialStringValidationEnabled) BOOL partialStringValidationEnabled;

+ (void)initialize;
+ (unsigned long long)defaultFormatterBehavior;
+ (id)localizedStringFromNumber:(id)a0 numberStyle:(unsigned long long)a1;
+ (void)setDefaultFormatterBehavior:(unsigned long long)a0;

- (void)receiveObservedValue:(id)a0;
- (id)init;
- (void)dealloc;
- (id)stringForObjectValue:(id)a0;
- (void)_invalidateCache;
- (void)_reset;
- (id)numberFromString:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (void)_clearFormatter;
- (BOOL)getObjectValue:(out id *)a0 forString:(id)a1 errorDescription:(out id *)a2;
- (BOOL)_mayDecorateAttributedStringForObjectValue:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void *)__Keynote_NOOP;
- (long long)_cacheGenerationCount;
- (BOOL)_hasSetCurrencyCode;
- (BOOL)_hasSetCurrencySymbol;
- (BOOL)_hasSetInternationalCurrencySymbol;
- (void)_regenerateFormatter;
- (void)_setUsesCharacterDirection:(BOOL)a0;
- (BOOL)_tracksCacheGenerationCount;
- (BOOL)_usesCharacterDirection;
- (id)attributedStringForObjectValue:(id)a0 withDefaultAttributes:(id)a1;
- (BOOL)checkLocaleChange;
- (BOOL)checkModify;
- (void)clearPropertyBit;
- (void *)getFormatter;
- (BOOL)getObjectValue:(out id *)a0 forString:(id)a1 range:(inout struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2 error:(out id *)a3;
- (void)resetCheckLocaleChange;
- (void)resetCheckModify;
- (void)setPropertyBit;
- (id)stringFromNumber:(id)a0;

@end