luxlabs header browser preview


@class MSPHistoryEntryStorage, NSString, NSUUID, NSDate;

@interface MSPMutableHistoryEntry : NSObject <MSPHistoryEntry, MSPMutableObject> {
    NSUUID *_storageIdentifier;
}

@property (readonly, nonatomic, getter=_isImmutable) BOOL immutable;
@property (readonly, nonatomic) MSPHistoryEntryStorage *storage;
@property (copy, nonatomic) NSDate *usageDate;
@property (nonatomic, getter=tracksRAPReportingOnly) BOOL tracksRAPReportingOnly;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (Class)mutableObjectClass;
+ (Class)immutableObjectClass;
+ (id)immutableObjectProtocol;
+ (id)mutableHistoryEntryForStorage:(id)a0;
+ (id)mutableObjectProtocol;

- (id)init;
- (id)initWithStorage:(id)a0;
- (id)debugTitle;
- (void).cxx_destruct;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (BOOL)isFailed;
- (id)storageIdentifier;
- (void)_noteWillMutate;
- (BOOL)_isUserVisibleDuplicateOfSameClassObject:(id)a0;
- (void)_markImmutable;
- (id)copyIfValidWithError:(out id *)a0;
- (void)ifMutableSearch:(id /* block */)a0 ifMutableRoute:(id /* block */)a1 ifMutablePlaceDisplay:(id /* block */)a2 ifMutableTransitLineItem:(id /* block */)a3;
- (void)ifSearch:(id /* block */)a0 ifRoute:(id /* block */)a1 ifPlaceDisplay:(id /* block */)a2 ifTransitLineItem:(id /* block */)a3;
- (BOOL)isUserVisibleDuplicateOfEntry:(id)a0;
- (id)transferToImmutableIfValidWithError:(out id *)a0;

@end