luxlabs header browser preview


@class PGGraphCalendarUnitNode, NSString, MARelation, PGGraphSeasonNode, PGGraphDateNodeCollection, MANodeFilter;

@interface PGGraphDateNode : PGGraphOptimizedNode <MAUniquelyIdentifiableNode>

@property (class, readonly) MARelation *seasonOfDate;
@property (class, readonly) MARelation *yearOfDate;
@property (class, readonly) MARelation *monthDayOfDate;
@property (class, readonly) MARelation *momentOfDate;
@property (class, readonly) MARelation *dayOfWeekOfDate;

@property (readonly) NSString *name;
@property (readonly) PGGraphCalendarUnitNode *dayNode;
@property (readonly) PGGraphCalendarUnitNode *monthNode;
@property (readonly) PGGraphCalendarUnitNode *monthDayNode;
@property (readonly) PGGraphCalendarUnitNode *yearNode;
@property (readonly) PGGraphCalendarUnitNode *weekOfYearNode;
@property (readonly) PGGraphCalendarUnitNode *weekOfMonthNode;
@property (readonly, nonatomic) PGGraphSeasonNode *seasonNode;
@property (readonly) long long day;
@property (readonly) long long month;
@property (readonly) long long monthDay;
@property (readonly) long long year;
@property (readonly) PGGraphDateNodeCollection *collection;
@property (readonly, nonatomic) MANodeFilter *uniquelyIdentifyingFilter;

+ (id)filter;
+ (id)dateNodeForDayNode:(id)a0 monthNode:(id)a1 yearNode:(id)a2;
+ (id)dayOfDate;
+ (id)filterWithDateNames:(id)a0;
+ (id)holidayOfDate;
+ (id)monthOfDate;
+ (id)weekOfMonthOfDate;
+ (id)weekOfYearOfDate;

- (id)label;
- (id)propertyDictionary;
- (id)initWithName:(id)a0;
- (id)description;
- (id)initWithLabel:(id)a0 domain:(unsigned short)a1 properties:(id)a2;
- (void).cxx_destruct;
- (unsigned short)domain;
- (BOOL)hasProperties:(id)a0;
- (id)propertyForKey:(id)a0;
- (id)associatedNodesForRemoval;
- (void)enumerateHolidayEdgesAndNodesUsingBlock:(id /* block */)a0;
- (void)enumerateHolidayNodesUsingBlock:(id /* block */)a0;
- (void)enumerateMomentEdgesAndNodesUsingBlock:(id /* block */)a0;
- (id)lastWeekDateNodes;
- (id)localDate;
- (id)sameWeekDateNodes;

@end