luxlabs header browser preview


@class NSString, NSMutableString, NSRegularExpression, _NBPhoneNumberUtil, NSMutableArray, _NBPhoneMetaData;

@interface _NBAsYouTypeFormatter : NSObject

@property (retain, nonatomic) NSString *currentOutput_;
@property (retain, nonatomic) NSString *currentFormattingPattern_;
@property (retain, nonatomic) NSString *defaultCountry_;
@property (retain, nonatomic) NSString *nationalPrefixExtracted_;
@property (retain, nonatomic) NSMutableString *formattingTemplate_;
@property (retain, nonatomic) NSMutableString *accruedInput_;
@property (retain, nonatomic) NSMutableString *prefixBeforeNationalNumber_;
@property (retain, nonatomic) NSMutableString *accruedInputWithoutFormatting_;
@property (retain, nonatomic) NSMutableString *nationalNumber_;
@property (retain, nonatomic) NSRegularExpression *DIGIT_PATTERN_;
@property (retain, nonatomic) NSRegularExpression *NATIONAL_PREFIX_SEPARATORS_PATTERN_;
@property (retain, nonatomic) NSRegularExpression *CHARACTER_CLASS_PATTERN_;
@property (retain, nonatomic) NSRegularExpression *STANDALONE_DIGIT_PATTERN_;
@property (retain, nonatomic) NSRegularExpression *ELIGIBLE_FORMAT_PATTERN_;
@property (nonatomic) BOOL ableToFormat_;
@property (nonatomic) BOOL inputHasFormatting_;
@property (nonatomic) BOOL isCompleteNumber_;
@property (nonatomic) BOOL isExpectingCountryCallingCode_;
@property (nonatomic) BOOL shouldAddSpaceAfterNationalPrefix_;
@property (retain, nonatomic) _NBPhoneNumberUtil *phoneUtil_;
@property (nonatomic) unsigned long long lastMatchPosition_;
@property (nonatomic) unsigned long long originalPosition_;
@property (nonatomic) unsigned long long positionToRemember_;
@property (retain, nonatomic) NSMutableArray *possibleFormats_;
@property (retain, nonatomic) _NBPhoneMetaData *currentMetaData_;
@property (retain, nonatomic) _NBPhoneMetaData *defaultMetaData_;
@property (readonly, nonatomic) BOOL isSuccessfulFormatting;

- (void)clear;
- (id)init;
- (id)description;
- (void).cxx_destruct;
- (id)inputStringAndRememberPosition:(id)a0;
- (id)removeLastDigit;
- (BOOL)ableToExtractLongerNdd_;
- (id)appendNationalNumber_:(id)a0;
- (id)attemptToChooseFormattingPattern_;
- (id)attemptToChoosePatternWithPrefixExtracted_;
- (BOOL)attemptToExtractCountryCallingCode_;
- (BOOL)attemptToExtractIdd_;
- (id)attemptToFormatAccruedDigits_;
- (BOOL)createFormattingTemplate_:(id)a0;
- (void)getAvailableFormats_:(id)a0;
- (id)getFormattingTemplate_:(id)a0 numberFormat:(id)a1;
- (id)getMetadataForRegion_:(id)a0;
- (unsigned long long)getRememberedPosition;
- (id)initWithRegionCode:(id)a0;
- (id)initWithRegionCode:(id)a0 bundle:(id)a1;
- (id)inputAccruedNationalNumber_;
- (id)inputDigit:(id)a0;
- (id)inputDigitAndRememberPosition:(id)a0;
- (id)inputDigitHelper_:(id)a0;
- (id)inputDigitWithOptionToRememberPosition_:(id)a0 rememberPosition:(BOOL)a1;
- (id)inputString:(id)a0;
- (BOOL)isDigitOrLeadingPlusSign_:(id)a0;
- (BOOL)isFormatEligible_:(id)a0;
- (BOOL)isNanpaNumberWithNationalPrefix_;
- (BOOL)maybeCreateNewTemplate_;
- (void)narrowDownPossibleFormats_:(id)a0;
- (id)normalizeAndAccrueDigitsAndPlusSign_:(id)a0 rememberPosition:(BOOL)a1;
- (id)removeLastDigitAndRememberPosition;
- (id)removeNationalPrefixFromNationalNumber_;

@end