luxlabs header browser preview


@class NSDate, ICAccount, NSString, CKRecordID, NSManagedObjectID, NSSet, CKRecord, ICQueryObjC, NSArray, NSData, NSNumber, ICQuery;

@interface ICFolder : ICNoteContainer <ICCloudObject, ICFolderObject>

@property (class, readonly, nonatomic) BOOL supportsUserSpecificRecords;
@property (class, readonly, copy, nonatomic) NSString *localizedTitleForDefaultFolder;
@property (class, readonly, copy, nonatomic) NSString *englishTitleForDefaultFolder;
@property (class, readonly, copy, nonatomic) NSString *localizedTitleForTrashFolder;
@property (class, readonly, copy, nonatomic) NSString *englishTitleForTrashFolder;
@property (class, readonly, copy, nonatomic) NSString *localizedTitleForSystemPaperFolder;
@property (class, readonly, copy, nonatomic) NSString *englishTitleForSystemPaperFolder;

@property (readonly, copy, nonatomic) CKRecordID *recordID;
@property (readonly, copy, nonatomic) NSString *recordType;
@property (readonly, nonatomic) BOOL needsToSaveUserSpecificRecord;
@property (readonly, nonatomic) BOOL wantsUserSpecificRecord;
@property (readonly, copy, nonatomic) CKRecordID *userSpecificRecordID;
@property (readonly, retain, nonatomic) CKRecord *userSpecificServerRecord;
@property (readonly, nonatomic) BOOL needsToBeDeletedFromCloud;
@property (readonly, nonatomic) BOOL needsToBePushedToCloud;
@property (readonly, nonatomic) BOOL needsToBeFetchedFromCloud;
@property (readonly, nonatomic) BOOL isInICloudAccount;
@property (readonly, nonatomic) BOOL isValidObject;
@property (readonly, copy, nonatomic) NSString *loggingDescription;
@property (readonly, nonatomic) NSManagedObjectID *objectID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) ICQuery *smartFolderQuery;
@property (readonly, copy, nonatomic) NSString *smartFolderDescription;
@property (readonly, copy, nonatomic) NSString *smartFolderShortDescription;
@property (readonly, nonatomic) NSArray *visibleNotesInFolder;
@property (readonly, nonatomic) NSArray *foldersInFolder;
@property (nonatomic, retain) ICQueryObjC *smartFolderQueryObjC;
@property (nonatomic, readonly) NSString *smartFolderDescriptionObjC;
@property (nonatomic, readonly) NSString *smartFolderShortDescriptionObjC;
@property (retain, nonatomic) NSString *title;
@property (retain, nonatomic) NSDate *dateForLastTitleModification;
@property (retain, nonatomic) NSSet *notes;
@property (retain, nonatomic) ICFolder *parent;
@property (retain, nonatomic) NSSet *children;
@property (retain, nonatomic) NSDate *parentModificationDate;
@property (retain, nonatomic) ICAccount *account;
@property (readonly, nonatomic) BOOL isDefaultFolderForAccount;
@property (nonatomic) BOOL importedFromLegacy;
@property (nonatomic) short folderType;
@property (retain, nonatomic) NSData *mergeableData;
@property (retain, nonatomic) NSNumber *customNoteSortTypeValue;
@property (retain, nonatomic) NSDate *customNoteSortTypeModificationDate;
@property (readonly, nonatomic) NSArray *ancestorFolderObjectIDs;
@property (copy, nonatomic) NSString *smartFolderQueryJSON;
@property (readonly, copy, nonatomic) NSString *identifierURIPathComponent;
@property (readonly, copy, nonatomic) NSString *localizedTitle;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)newCloudObjectForRecord:(id)a0 accountID:(id)a1 context:(id)a2;
+ (id)shareType;
+ (id)ancestorFolderPredicatesWithBlock:(id /* block */)a0;
+ (id)contentInfoTextWithNoteCount:(long long)a0 subfolderCount:(long long)a1;
+ (id)defaultFolderInContext:(id)a0;
+ (unsigned long long)folderDepthLimit;
+ (unsigned long long)maximumDistanceToLeafFolderOfFolders:(id)a0;
+ (id)predicateForVisibleObjects;
+ (id)visibleSmartFoldersForHashtagStandardizedContent:(id)a0 account:(id)a1;
+ (void)deleteFolder:(id)a0;
+ (id)keyPathsForValuesAffectingDepth;
+ (id)allFoldersInContext:(id)a0;
+ (unsigned long long)countOfFoldersMatchingPredicate:(id)a0 context:(id)a1;
+ (id)deduplicatingTitle:(id)a0 account:(id)a1;
+ (id)deduplicatingTitle:(id)a0 forFolder:(id)a1 forNewFolderParent:(id)a2 ofAccount:(id)a3;
+ (id)deduplicatingTitle:(id)a0 forFolder:(id)a1 ofAccount:(id)a2;
+ (id)defaultSmartFolderTitleWithComponents:(id)a0;
+ (id)existingCloudObjectForRecordID:(id)a0 accountID:(id)a1 context:(id)a2;
+ (id)folderWithIdentifier:(id)a0 context:(id)a1;
+ (id)foldersMatchingPredicate:(id)a0 context:(id)a1;
+ (BOOL)isTitleValid:(id)a0 account:(id)a1 folder:(id)a2 parentFolder:(id)a3 error:(out id *)a4;
+ (BOOL)isTitleValid:(id)a0 account:(id)a1 parentFolder:(id)a2 error:(out id *)a3;
+ (id)keyPathsForValuesAffectingCanBeSharedViaICloud;
+ (id)keyPathsForValuesAffectingCustomNoteSortType;
+ (id)keyPathsForValuesAffectingIsDefaultFolderForAccount;
+ (id)keyPathsForValuesAffectingIsLeaf;
+ (id)keyPathsForValuesAffectingIsTrashFolder;
+ (id)keyPathsForValuesAffectingSupportsCustomNoteSortType;
+ (id)keyPathsForValuesAffectingSupportsEditingNotes;
+ (id)keyPathsForValuesAffectingTitleForTableViewCell;
+ (id)keyPathsForValuesAffectingVisibleNoteContainerChildren;
+ (id)keyPathsForValuesAffectingVisibleNotesCount;
+ (id)localizedNewFolderName;
+ (unsigned long long)maximumDepthOfFolders:(id)a0;
+ (id)newFolderInAccount:(id)a0;
+ (id)newFolderInParentFolder:(id)a0;
+ (id)newFolderWithIdentifier:(id)a0 account:(id)a1;
+ (id)newFolderWithIdentifier:(id)a0 account:(id)a1 query:(id)a2;
+ (id)newFolderWithIdentifier:(id)a0 parentFolder:(id)a1;
+ (id)newPlaceholderObjectForRecordName:(id)a0 accountID:(id)a1 context:(id)a2;
+ (id)objc_defaultSmartFolderTitleWithComponents:(id)a0;
+ (id)objc_smartFolderWithQuery:(id)a0 account:(id)a1;
+ (id)objc_smartFolderWithQuery:(id)a0 titleComponents:(id)a1 account:(id)a2;
+ (id)predicateForDeprecatedObjects;
+ (id)predicateForFoldersInFolder:(id)a0;
+ (id)predicateForNotesInFolder:(id)a0;
+ (id)predicateForVisibleCustomFolders;
+ (id)predicateForVisibleFoldersInContext:(id)a0;
+ (id)predicateForVisibleFoldersIncludingHiddenNoteContainers:(BOOL)a0 inContext:(id)a1;
+ (id)purgableFoldersFetchRequest;
+ (void)purgeFolder:(id)a0;
+ (id)reservedFolderTitles;
+ (id)rootSharingFolderForNote:(id)a0;
+ (id)smartFolderWithQuery:(id)a0 account:(id)a1;
+ (id)smartFolderWithQuery:(id)a0 titleComponents:(id)a1 account:(id)a2;
+ (id)stringByScrubbingStringForFolderName:(id)a0;
+ (BOOL)supportsActivityEvents;
+ (id)visibleFoldersInContext:(id)a0;

- (BOOL)validateForUpdate:(id *)a0;
- (unsigned long long)depth;
- (void)setParent:(id)a0;
- (id)cacheKey;
- (BOOL)validate;
- (BOOL)isDeprecated;
- (id)accountName;
- (unsigned long long)visibleNotesCount;
- (void)awakeFromFetch;
- (BOOL)isTrashFolder;
- (void)setAccount:(id)a0;
- (id)recordZoneName;
- (id)visibleNotes;
- (BOOL)supportsDateHeaders;
- (long long)compare:(id)a0;
- (id)visibleSubFolders;
- (id)containerIdentifier;
- (BOOL)validateForInsert:(id *)a0;
- (id)titleForTableViewCell;
- (void)setSubFolderOrderMergeableData:(id)a0;
- (BOOL)canBeSharedViaICloud;
- (id)predicateForSearchableAttachments;
- (id)noteVisibilityTestingForSearchingAccount;
- (BOOL)isModernCustomFolder;
- (id)customNoteSortType;
- (BOOL)supportsEditingNotes;
- (id)predicateForVisibleNotes;
- (BOOL)isShowingDateHeaders;
- (void)setTitle:(id)a0;
- (id)titleForNavigationBar;
- (id)subFolderOrderMergeableData;
- (id)predicateForPinnedNotes;
- (BOOL)isTitleValid:(id)a0 error:(out id *)a1;
- (id)predicateForSearchableNotes;
- (BOOL)isDeletable;
- (id)shareType;
- (BOOL)isLeaf;
- (void)setFolderType:(short)a0;
- (BOOL)isRenamable;
- (void)markForDeletion;
- (id)associatedNoteParticipants;
- (BOOL)canMoveAddOrDeleteContents;
- (void)deleteFromLocalDatabase;
- (BOOL)isDefaultFolderForAccount;
- (BOOL)isDescendantOfFolder:(id)a0;
- (BOOL)isMovable;
- (BOOL)isSharedViaSharedFolder:(id)a0;
- (BOOL)isSmartFolder;
- (BOOL)isSystemFolder;
- (BOOL)mergeWithMergeableData:(id)a0;
- (id)parentCloudObject;
- (id)recursiveVisibleSubfolders;
- (id)rootSharingFolder;
- (void)saveMergeableDataIfNeeded;
- (void)setNeedsInitialFetchFromCloud:(BOOL)a0;
- (id)shareTitle;
- (void)updateChangeCountWithReason:(id)a0;
- (unsigned long long)visibleNoteContainerChildrenCount;
- (id)visibleNoteContainerChildrenUnsorted;
- (id)visibleNotesIncludingChildFolders;
- (void)setMarkedForDeletion:(BOOL)a0;
- (BOOL)allowsExporting;
- (BOOL)canAddSubfolder;
- (BOOL)containsSharedDescendantFolders;
- (void)updateSortOrder;
- (BOOL)allowsImporting;
- (id)predicateForAttachmentsInFolder;
- (id)predicateForPinnedNotesInFolder;
- (BOOL)canBeRootShareObject;
- (id)childCloudObjects;
- (BOOL)containsSharedDescendantFolders:(BOOL *)a0;
- (BOOL)containsSharedNotesOrSharedDescendantFolders;
- (BOOL)containsSharedNotesOrSharedDescendantFolders:(BOOL *)a0;
- (unsigned long long)countOfVisibleNotesInFolder;
- (void)fixBrokenReferences;
- (BOOL)hasAllMandatoryFields;
- (BOOL)hasSharedContentsNotSharedViaSharedFolder:(id)a0;
- (id)ic_loggingValues;
- (unsigned long long)indexOfVisibleChild:(id)a0;
- (long long)intrinsicNotesVersionForScenario:(unsigned long long)a0;
- (BOOL)isAncestorOfFolder:(id)a0;
- (BOOL)isDefaultFolderOrDescendantOfDefaultFolder;
- (BOOL)isEditableSmartFolder;
- (BOOL)isSubfolderOfReadonlyFolder;
- (id)makeCloudKitRecordForApproach:(long long)a0 mergeableFieldState:(id)a1;
- (id)makeUserSpecificCloudKitRecordForApproach:(long long)a0;
- (unsigned long long)maximumDepthIncludingChildFolders;
- (unsigned long long)maximumDistanceToLeafFolder;
- (BOOL)mergeCloudKitRecord:(id)a0 accountID:(id)a1 approach:(long long)a2 mergeableFieldState:(id)a3;
- (BOOL)mergeDataFromUserSpecificRecord:(id)a0 accountID:(id)a1;
- (void)mergeParentFromRecord:(id)a0;
- (void)objectWasDeletedFromCloudByAnotherDevice;
- (id)objectsToBeDeletedBeforeThisObject;
- (id)parentCloudObjectModificationDate;
- (id)pinnedNotesInFolder;
- (id)predicateForFoldersInFolder;
- (id)predicateForNotesInFolder;
- (id)predicateForVisibleAttachments;
- (id)predicateForVisibleAttachmentsInFolder;
- (id)predicateForVisibleNotesInFolder;
- (void)recursivelyAddSubfoldersToArray:(id)a0;
- (id)rootSharedFoldersInDescendantsIncludingSelf;
- (id)rootSharedNotesIncludingChildFolders;
- (void)setCustomNoteSortType:(id)a0;
- (void)setSmartFolderQueryJSON:(id)a0;
- (BOOL)shouldSyncMinimumSupportedNotesVersion;
- (BOOL)supportsCustomNoteSortType;
- (void)unmarkForDeletionIncludingParentHierarchy;
- (BOOL)visibleChildFoldersContainsFolderWithTitle:(id)a0;
- (id)visibleNoteContainerChildren;

@end