System/Library/PrivateFrameworks/MailKit.framework
MEContentRuleListManager.h
Download MEContentRuleListManager.h
@class MEAppExtensionsController, NSHashTable, EFDebouncer, EFCancelationToken, EFLocked;
@protocol EFAssertableScheduler;
@interface MEContentRuleListManager : NSObject <MEAppExtensionsObserver> {
MEAppExtensionsController *_extensionsController;
EFLocked *_remoteExtensions;
EFCancelationToken *_extensionsObserverCancelable;
EFLocked *_activeRuleListsByIdentifier;
NSHashTable *_observers;
id<EFAssertableScheduler> _observationScheduler;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
EFDebouncer *_reloadDebouncer;
}
+ (id)log;
- (id)init;
- (id)initWithExtensionsController:(id)a0;
- (void)dealloc;
- (void).cxx_destruct;
- (void)extensionsMatched:(id)a0;
- (void)extensionsNoLongerMatching:(id)a0;
- (id)addObserver:(id)a0 activeRuleLists:(id *)a1;
- (id)_activeRuleLists;
- (void)_compileAndAddContentRuleListForIdentifier:(id)a0 encodedContentRuleList:(id)a1;
- (id)_encodedContentRuleListForExtension:(id)a0;
- (void)_handleExtensionsAdded:(id)a0;
- (void)_handleExtensionsRemoved:(id)a0;
- (void)_notifyObserversOfNewContentRuleList:(id)a0;
- (void)_notifyObserversOfRemovedContentRuleList:(id)a0;
- (void)_notifyObserversOfUpdatedContentRuleList:(id)a0 oldContentRuleList:(id)a1;
- (void)_reloadContentRuleLists;
- (void)_scheduleContentRuleListReload;
@end