luxlabs header browser preview


@class NSArray, NSPointerArray, NSMutableOrderedSet, DOCTagCloudSource, NSString;

@interface DOCTagRegistry : NSObject <DOCTagRegistryProtocol> {
    int _localStorageDidUpdateNotifyToken;
}

@property (class, readonly) DOCTagRegistry *shared;

@property (readonly, nonatomic) NSPointerArray *changeObservers;
@property (retain, nonatomic) NSMutableOrderedSet *userTags;
@property (retain, nonatomic) NSMutableOrderedSet *discoveredTags;
@property (retain, nonatomic) DOCTagCloudSource *iCloudDataSource;
@property (nonatomic) long long inBatchUpdateCount;
@property (retain, nonatomic) NSArray *tagsBeforeBatchUpdate;
@property (nonatomic) BOOL shouldSynchronizeAfterBatchUpdate;
@property (nonatomic) long long tagSerialNumber;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (id)sanitizedTagName:(id)a0;

- (BOOL)addTag:(id)a0;
- (id)init;
- (void)dealloc;
- (void)addChangeObserver:(id)a0;
- (void)removeChangeObserver:(id)a0;
- (void).cxx_destruct;
- (void)synchronize;
- (void)_enumerateObserversWithBlock:(id /* block */)a0;
- (id)_setForTagType:(long long)a0;
- (void)addTag:(id)a0 options:(long long)a1;
- (id)_allTags;
- (BOOL)_canAddTag:(id)a0;
- (id)_memberTag:(id)a0;
- (void)_notifyDidRemoveTagIfNoLongPresentExistingTags:(id)a0;
- (id)_tagNameForComparing:(id)a0;
- (void)addTags:(id)a0 options:(long long)a1;
- (BOOL)canReplaceTag:(id)a0 withTag:(id)a1;
- (BOOL)inBatchUpdate;
- (void)inBatchUpdateEnter;
- (void)inBatchUpdateLeave;
- (BOOL)insertTag:(id)a0 atIndex:(unsigned long long)a1;
- (BOOL)isValidNewTagName:(id)a0;
- (BOOL)moveTag:(id)a0 toIndex:(unsigned long long)a1;
- (void)notifyObserversDidRemoveTags:(id)a0;
- (void)notifyObserversDidReplaceTag:(id)a0 withTag:(id)a1;
- (void)performBatchUpdate:(id /* block */)a0;
- (void)removeAllTagsOfType:(long long)a0;
- (void)removeTags:(id)a0;
- (BOOL)replaceTag:(id)a0 withTag:(id)a1;
- (id)tagForName:(id)a0;

@end