luxlabs header browser preview


@class NSUUID, NSOrderedSet, NSString;
@protocol _UIDataSourceSnapshotTranslating;

@interface _UIDiffableDataSourceState : NSObject <_UIDiffableDataSourceState, NSCopying> {
    NSUUID *_generationID;
    id<_UIDataSourceSnapshotTranslating> _dataSourceSnapshot;
    NSOrderedSet *_identifiers;
    NSOrderedSet *_sections;
    NSOrderedSet *_guaranteedPerformanceIdentifiers;
    NSOrderedSet *_guaranteedPerformanceSections;
    unsigned long long _identifierLookupCount;
    unsigned long long _sectionLookupCount;
}

@property (readonly, nonatomic) NSUUID *generationID;
@property (readonly, nonatomic) NSOrderedSet *identifiers;
@property (readonly, nonatomic) NSOrderedSet *sections;
@property (readonly, nonatomic) id<_UIDataSourceSnapshotTranslating> dataSourceSnapshot;
@property (readonly, nonatomic) NSOrderedSet *guaranteedPerformanceIdentifiers;
@property (readonly, nonatomic) NSOrderedSet *guaranteedPerformanceSections;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)indexPathForItemIdentifier:(id)a0;
- (void)validateIdentifiers;
- (long long)indexForSectionIdentifier:(id)a0;
- (id)sectionIdentifierForIndex:(long long)a0;
- (id)init;
- (id)itemIdentifierForIndexPath:(id)a0;
- (long long)indexOfSectionIdentifier:(id)a0;
- (id)initWithStateAdvancingGenerationID:(id)a0;
- (id)initWithGenerationID:(id)a0 identifiers:(id)a1 sections:(id)a2 dataSourceSnapshot:(id)a3;
- (void)willBecomeWiredToDataSource;
- (long long)numberOfItemsInSection:(id)a0;
- (id)sectionIdentifierForSectionContainingItemIdentifier:(id)a0;
- (id)initWithGenerationID:(id)a0 identifiers:(id)a1 sections:(id)a2 dataSourceSnapshot:(id)a3 identifiersHaveGuaranteedPerformance:(BOOL)a4 sectionsHaveGuaranteedPerformance:(BOOL)a5;
- (id)sectionIndexesForItemIndexRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)initWithState:(id)a0;
- (id)itemIdentifiers;
- (long long)numberOfItems;
- (long long)numberOfSections;
- (BOOL)containsSectionIdentifier:(id)a0;
- (BOOL)containsItemIdentifier:(id)a0;
- (void).cxx_destruct;
- (long long)indexOfItemIdentifier:(id)a0;
- (id)itemIdentifiersInSectionWithIdentifier:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)sectionIdentifiers;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)ensureOrderedSetsHaveGuaranteedPerformance;

@end