luxlabs header browser preview


@class NSArray, _UIDataSourceSnapshotter, _UIDataSourceBatchUpdateMapHelper;

@interface _UIDataSourceUpdateMap : NSObject

@property (retain, nonatomic) _UIDataSourceSnapshotter *initialSnapshot;
@property (copy, nonatomic) NSArray *originalUpdateItems;
@property (retain, nonatomic) NSArray *updateItems;
@property (retain, nonatomic) NSArray *reverseUpdateItems;
@property (retain, nonatomic) _UIDataSourceSnapshotter *finalSnapshot;
@property (retain, nonatomic) _UIDataSourceBatchUpdateMapHelper *batchUpdateMapHelper;
@property (readonly, nonatomic) BOOL isBatchUpdateMap;

+ (id)mapForInitialSnapshot:(id)a0 finalSnapshot:(id)a1 batchUpdateItems:(id)a2;
+ (id)mapForInitialSnapshot:(id)a0 orderedUpdateItems:(id)a1;

- (long long)finalSectionIndexForInitialSectionIndex:(long long)a0;
- (id)initialIndexPathForFinalIndexPath:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)updates;
- (id)finalIndexPathForInitialIndexPath:(id)a0;
- (long long)initialSectionIndexForFinalSectionIndex:(long long)a0;
- (void)_computeFinalSnapshotAndReverseUpdateItemsForCollectionViewUpdateItems:(id)a0;
- (id)_findUpdateForIdentifier:(id)a0;
- (BOOL)_isSectionOnlyIndexPath:(id)a0;
- (BOOL)_mapIsSimpleInsertMoveSequence;
- (id)_mapUpdateForCollectionUpdateItem:(id)a0 snapshot:(id)a1;
- (id)_newGlobalItemMapDescription;
- (id)_newSectionMapDescription;
- (id)_oldGlobalItemMapDescription;
- (id)_oldSectionMapDescription;
- (void)_performAppendingInsertsFixups;
- (id)_rebasedUpdatesForUpdate:(id)a0;
- (id)_sectionIndexPathForSection:(long long)a0;
- (id)_transformIndexPath:(id)a0 applyingUpdateItem:(id)a1 withSnapshot:(id)a2;
- (long long)_transformSectionIndex:(long long)a0 applyingUpdateItem:(id)a1 withSnapshot:(id)a2;
- (id)_updateMapByRevertingAllUpdatesExceptUpdateWithIdentifier:(id)a0;
- (void)_updateSnapshot:(id)a0 forUpdateItem:(id)a1;
- (id)finalIndexPathForIndexPath:(id)a0 startingAtUpdateWithIdentifier:(id)a1;
- (id)finalUpdateForInitialUpdate:(id)a0;
- (id)initWithInitialSnapshot:(id)a0 finalSnapshot:(id)a1 updateItems:(id)a2;
- (id)initialIndexPathForIndexPath:(id)a0 beforeUpdateWithIdentifier:(id)a1;
- (id)initialUpdateForFinalUpdate:(id)a0;
- (id)initialUpdateForUpdateIdentifier:(id)a0;
- (id)rebasedMapFromNewBaseMap:(id)a0;
- (id)submapAfterUpdate:(id)a0;
- (id)submapBeforeUpdate:(id)a0;
- (id)updateMapByRevertingUpdateWithIdentifier:(id)a0;

@end