luxlabs header browser preview


@class NSString, NSArray;

@interface EKRecurrenceHelper : NSObject {
    NSString *_specifier;
    BOOL _dirty;
    BOOL _parsed;
    NSArray *_daysOfTheWeek;
    NSArray *_daysOfTheMonth;
    NSArray *_daysOfTheYear;
    NSArray *_weeksOfTheYear;
    NSArray *_monthsOfTheYear;
    NSArray *_setPositions;
}

@property (readonly, nonatomic) BOOL isDirty;
@property (copy, nonatomic) NSString *specifier;
@property (copy, nonatomic) NSArray *daysOfTheWeek;
@property (copy, nonatomic) NSArray *daysOfTheMonth;
@property (copy, nonatomic) NSArray *daysOfTheYear;
@property (copy, nonatomic) NSArray *weeksOfTheYear;
@property (copy, nonatomic) NSArray *monthsOfTheYear;
@property (copy, nonatomic) NSArray *setPositions;

- (void)revert;
- (id)initWithSpecifier:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (void)_appendDaysOfTheWeek:(id)a0 toSpecifier:(id)a1;
- (void)_appendIndexList:(id)a0 toSpecifier:(id)a1 propertyKey:(unsigned short)a2;
- (void)_clearArrays;
- (id)_parseDaysOfWeek:(struct { unsigned short x0[64]; struct __CFString *x1; unsigned short *x2; char *x3; struct { long long x0; long long x1; } x4; long long x5; long long x6; } *)a0 range:(struct { long long x0; long long x1; })a1;
- (id)_parseIndexList:(struct { unsigned short x0[64]; struct __CFString *x1; unsigned short *x2; char *x3; struct { long long x0; long long x1; } x4; long long x5; long long x6; } *)a0 range:(struct { long long x0; long long x1; })a1;
- (void)_parseSpecifierIfNeeded;
- (void)_updateSpecifier;

@end