System/Library/PrivateFrameworks/Message.framework
MFMailboxUid.h
@class NSURL, NSMutableDictionary, NSEnumerator, EMMailboxObjectID, MFWeakReferenceHolder, NSMutableArray, NSString, MailAccount, NSArray, NSNumber, MFInvocationQueue, MFMessageCriterion;
@interface MFMailboxUid : NSObject <NSCopying, EFPubliclyDescribable, EDIndexableMailbox> {
NSString *uniqueId;
long long _mailboxID;
MailAccount *_account;
NSString *_pathComponent;
MFWeakReferenceHolder *_parent;
NSMutableArray *_children;
MailAccount *_representedAccount;
MFMessageCriterion *_criterion;
BOOL allCriteriaMustBeSatisfied;
NSString *_realFullPath;
NSNumber *_pendingLevel;
_Atomic int _type;
_Atomic unsigned long long _isSendLater;
NSMutableDictionary *_userInfo;
}
@property (readonly, nonatomic) MFInvocationQueue *attachmentDownloadQueue;
@property (readonly, nonatomic) EMMailboxObjectID *objectID;
@property (retain, nonatomic) NSArray *extraAttributes;
@property (readonly, nonatomic) unsigned long long suggestionsLostMessageSearchResultCount;
@property (readonly, nonatomic) double suggestionsLostMessageSearchTimestamp;
@property (readonly, nonatomic) long long databaseID;
@property (copy, nonatomic) NSString *name;
@property (readonly, copy, nonatomic) NSString *decodedName;
@property (readonly, nonatomic) BOOL isRootMailbox;
@property (readonly, copy, nonatomic) NSString *displayName;
@property (nonatomic) unsigned long long attributes;
@property (readonly, copy, nonatomic) NSArray *children;
@property (readonly, nonatomic) BOOL hasChildren;
@property (readonly, nonatomic) NSEnumerator *childEnumerator;
@property (readonly, nonatomic) unsigned long long numberOfChildren;
@property (readonly, nonatomic) unsigned long long numberOfDescendants;
@property (readonly, nonatomic) NSEnumerator *depthFirstEnumerator;
@property (retain, nonatomic) MFMailboxUid *parent;
@property (readonly, nonatomic) MailAccount *account;
@property (readonly, copy, nonatomic) NSString *accountRelativePath;
@property (readonly, copy, nonatomic) NSString *URLString;
@property int mailboxType;
@property (readonly, copy, nonatomic) NSString *ef_publicDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) NSString *persistentID;
@property (readonly, nonatomic) long long type;
@property (readonly, nonatomic) NSURL *URL;
+ (id)log;
+ (id)defaultScheduler;
+ (BOOL)typeIsValidTransferDestination:(int)a0;
+ (id)fileURLForMailboxURL:(id)a0;
+ (BOOL)isDraftsMailboxType:(int)a0;
+ (BOOL)isOutgoingMailboxType:(int)a0;
+ (BOOL)isSentMailboxType:(int)a0;
+ (BOOL)isStandardizedMailboxUidType:(int)a0;
+ (id)specialNameForType:(int)a0;
- (unsigned long long)unreadCount;
- (id)_dictionaryRepresentation;
- (id)criterion;
- (BOOL)isContainer;
- (BOOL)isShared;
- (id)init;
- (id)store;
- (id)initWithAccount:(id)a0;
- (id)uniqueId;
- (id)_loadUserInfo;
- (void)setUserInfoObject:(id)a0 forKey:(id)a1;
- (void)invalidate;
- (BOOL)isValid;
- (BOOL)isVisible;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)childAtIndex:(unsigned long long)a0;
- (BOOL)setChildren:(id)a0;
- (void)removeChild:(id)a0;
- (id)fullPath;
- (void)saveUserInfo;
- (id)userInfoObjectForKey:(id)a0;
- (id)URLStringNonNil;
- (id)URLWithAccount:(id)a0;
- (BOOL)isStore;
- (id)mutableDictionaryRepresentation;
- (id)_initWithName:(id)a0 attributes:(unsigned long long)a1 forAccount:(id)a2;
- (id)_mutableChildren;
- (void)_nts_saveUserInfoWithPath:(id)a0;
- (id)_privacySafeDescription;
- (id)accountDisplayName;
- (void)addToPostOrderTraversal:(id)a0;
- (BOOL)alwaysWriteFullMessageFile;
- (id)ancestralAccount;
- (id)childEnumeratorIncludingHiddenChildren:(BOOL)a0;
- (id)childWithExtraAttribute:(id)a0;
- (id)childWithName:(id)a0;
- (long long)compareWithMailboxUid:(id)a0;
- (id)descendantWithExtraAttribute:(id)a0;
- (id)displayNameUsingSpecialNames;
- (void)flushCriteria;
- (id)fullPathNonNil;
- (unsigned long long)indexOfChild:(id)a0;
- (long long)indexToInsertChildMailboxUid:(id)a0;
- (id)initWithName:(id)a0 attributes:(unsigned long long)a1 forAccount:(id)a2 extraAttributes:(id)a3;
- (id)initWithName:(id)a0 attributes:(unsigned long long)a1 forAccount:(id)a2 extraAttributes:(id)a3 type:(int)a4;
- (BOOL)isDescendantOfMailbox:(id)a0;
- (BOOL)isNotesMailboxUid;
- (BOOL)isOutgoingMailboxUid;
- (BOOL)isSendLaterMailbox;
- (BOOL)isSentMailboxUid;
- (BOOL)isSpecialMailboxUid;
- (BOOL)isStandardizedMailboxUid;
- (BOOL)mergeWithUserInfo:(id)a0;
- (id)mutableCopyOfChildren;
- (id)oldURLString;
- (id)pathRelativeToMailbox:(id)a0;
- (id)pathRelativeToMailboxForDisplay:(id)a0;
- (id)realFullPath;
- (id)redactedName:(id)a0;
- (id)representedAccount;
- (id)rootMailbox;
- (unsigned long long)serverUnreadOnlyOnServerCount;
- (void)setRepresentedAccount:(id)a0;
- (void)setUserInfoBool:(BOOL)a0 forKey:(id)a1;
- (void)setUserInfoWithDictionary:(id)a0;
- (BOOL)shouldRestoreMessagesAfterFailedDelete;
- (BOOL)shouldUseNonDeletedForUnreadCount;
- (void)sortChildren;
- (id)topMailbox;
- (unsigned long long)unreadCountMatchingCriterion:(id)a0;
- (void)updateMostRecentStatusCount:(unsigned long long)a0;
- (void)updateSuggestionsLostMessageSearchResultCount:(unsigned long long)a0;
- (BOOL)userInfoBoolForKey:(id)a0;
- (id)userInfoDictionary;
- (id)userInfoForSerialization;
@end