luxlabs header browser preview


@class NSDate, NSString, NSTimeZone;

@interface NSDateCheckingResult : NSTextCheckingResult {
    struct _NSRange { unsigned long long location; unsigned long long length; } _range;
    NSDate *_date;
    NSTimeZone *_timeZone;
    double _duration;
    NSDate *_referenceDate;
    id _underlyingResult;
    BOOL _timeIsSignificant;
    BOOL _timeIsApproximate;
    BOOL _timeIsPast;
    NSString *_leadingText;
    NSString *_trailingText;
}

@property (readonly) NSTimeZone *timeZone;
@property (readonly) double duration;
@property (readonly) NSDate *referenceDate;
@property (readonly) void *underlyingResult;
@property (readonly) BOOL timeIsSignificant;
@property (readonly) BOOL timeIsApproximate;
@property (readonly) BOOL timeIsPast;

+ (BOOL)supportsSecureCoding;

- (struct _NSRange { unsigned long long x0; unsigned long long x1; })range;
- (id)resultByAdjustingRangesWithOffset:(long long)a0;
- (void)dealloc;
- (BOOL)_adjustRangesWithOffset:(long long)a0;
- (void)encodeWithCoder:(id)a0;
- (unsigned long long)resultType;
- (id)description;
- (id)date;
- (id)initWithCoder:(id)a0;
- (id)initWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 date:(id)a1;
- (id)initWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 date:(id)a1 timeZone:(id)a2 duration:(double)a3;
- (id)initWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 date:(id)a1 timeZone:(id)a2 duration:(double)a3 referenceDate:(id)a4;
- (id)initWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 date:(id)a1 timeZone:(id)a2 duration:(double)a3 referenceDate:(id)a4 underlyingResult:(void *)a5;
- (id)initWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 date:(id)a1 timeZone:(id)a2 duration:(double)a3 referenceDate:(id)a4 underlyingResult:(void *)a5 timeIsSignificant:(BOOL)a6 timeIsApproximate:(BOOL)a7;
- (id)initWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 date:(id)a1 timeZone:(id)a2 duration:(double)a3 referenceDate:(id)a4 underlyingResult:(void *)a5 timeIsSignificant:(BOOL)a6 timeIsApproximate:(BOOL)a7 timeIsPast:(BOOL)a8;
- (id)initWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 date:(id)a1 timeZone:(id)a2 duration:(double)a3 referenceDate:(id)a4 underlyingResult:(void *)a5 timeIsSignificant:(BOOL)a6 timeIsApproximate:(BOOL)a7 timeIsPast:(BOOL)a8 leadingText:(id)a9 trailingText:(id)a10;
- (id)leadingText;
- (id)trailingText;

@end