luxlabs header browser preview


@class NSTimeZone, NSDateFormatter, NSLocale;

@interface PLDateRangeFormatter : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    long long _preset;
    NSLocale *_locale;
    BOOL _useLocalDates;
    NSTimeZone *_timeZone;
    BOOL _includeDayNumbers;
    BOOL _includeDayNumbersWhenMonthsDiffer;
    BOOL _useRelativeDayFormatting;
    BOOL _useShortMonths;
    BOOL _useShortDaysInRanges;
    BOOL _useTime;
    BOOL _yearOnly;
    BOOL _monthOnly;
    BOOL _timeOnly;
    BOOL _omitYear;
    BOOL _monthWithDelimiterAndYear;
    NSDateFormatter *_sameDayDateFormatter;
    NSDateFormatter *_sameDayNoYearDateFormatter;
    NSDateFormatter *_dayOfTheWeekDateFormatter;
    NSDateFormatter *_yearDateFormatter;
    NSDateFormatter *_monthDateFormatter;
    NSDateFormatter *_monthYearDateFormatter;
    NSDateFormatter *_relativeDateFormatter;
    struct UDateIntervalFormat { } *_monthDayIntervalFormat;
    struct UDateIntervalFormat { } *_monthDayNoYearIntervalFormat;
    struct UDateIntervalFormat { } *_differentMonthDayIntervalFormat;
    struct UDateIntervalFormat { } *_differentMonthDayNoYearIntervalFormat;
    struct UDateIntervalFormat { } *_dayOfTheWeekIntervalFormat;
    struct UDateIntervalFormat { } *_timeIntervalFormat;
    struct UDateIntervalFormat { } *_monthIntervalFormat;
    struct UDateIntervalFormat { } *_monthYearIntervalFormat;
    struct UDateIntervalFormat { } *_yearIntervalFormat;
}

@property (nonatomic) long long preset;
@property (retain, nonatomic) NSLocale *locale;
@property (nonatomic) BOOL useLocalDates;

+ (id)autoupdatingFormatterWithPreset:(long long)a0;

- (id)init;
- (id)stringFromDate:(id)a0 toDate:(id)a1;
- (id)_monthDateFormatter;
- (void)dealloc;
- (id)_dayDifferentMonthsTemplate;
- (struct UDateIntervalFormat { } *)_monthDayNoYearIntervalFormat;
- (id)_stringFromDate:(id)a0 toDate:(id)a1 currentDate:(id)a2;
- (void)_currentLocaleDidChange:(id)a0;
- (void)_significantTimeChange:(id)a0;
- (struct UDateIntervalFormat { } *)_monthDayIntervalFormat;
- (struct UDateIntervalFormat { } *)_yearIntervalFormat;
- (id)_dayOfTheWeekDateFormatter;
- (struct UDateIntervalFormat { } *)_dayOfTheWeekIntervalFormat;
- (id)_sameMonthTemplate;
- (id)_monthYearDateFormatter;
- (id)stringFromDate:(id)a0;
- (id)_sameDayNoYearDateFormatter;
- (void)_handlePresetDidChange;
- (struct UDateIntervalFormat { } *)_differentMonthDayNoYearIntervalFormat;
- (id)stringFromDate:(id)a0 toDate:(id)a1 currentDate:(id)a2;
- (id)localTimeZone;
- (struct UDateIntervalFormat { } *)_differentMonthDayIntervalFormat;
- (void).cxx_destruct;
- (void)_resetFormatters;
- (id)_sameDayDateFormatter;
- (void)_systemTimeZoneDidChange:(id)a0;
- (struct UDateIntervalFormat { } *)_monthIntervalFormat;
- (id)_relativeDateFormatter;
- (struct UDateIntervalFormat { } *)_timeIntervalFormat;
- (id)initWithPreset:(long long)a0;
- (id)_dayTemplate;
- (struct UDateIntervalFormat { } *)_monthYearIntervalFormat;
- (void)_handleUseLocalDatesDidChange;
- (id)_yearDateFormatter;

@end