luxlabs header browser preview


@class NSString, NSMapTable, NSMutableOrderedSet, NSMutableArray, NSObject;
@protocol OS_dispatch_queue, CLSFaultProcessorDelegate, OS_dispatch_group;

@interface CLSFaultProcessor : NSObject <CLSQuery> {
    NSMutableArray *_results;
    NSObject<OS_dispatch_queue> *_queue;
    NSObject<OS_dispatch_group> *_group;
    NSMapTable *_objects;
    NSMapTable *_relations;
    NSMapTable *_objectsIdsByParentID;
    NSMutableOrderedSet *_rootObjectIDs;
}

@property (readonly, weak, nonatomic) id<CLSFaultProcessorDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)rootClasses;

- (void)enumerate:(id /* block */)a0;
- (void)_addObject:(id)a0;
- (void).cxx_destruct;
- (BOOL)waitUntilDone:(double)a0;
- (id)initWithDelegate:(id)a0;
- (id)_childParentRelationForObject:(id)a0;
- (void)_descendIntoObject:(id)a0 idsToProcess:(id)a1 enumerationBlock:(id /* block */)a2;
- (void)_faultObjectsBatch:(id)a0;
- (void)_faultRelation:(id)a0 fromObject:(id)a1;
- (void)_inGroup:(id /* block */)a0;
- (void)_insertRootObject:(id)a0;
- (void)_insertRootObjectID:(id)a0 withChildren:(id)a1;
- (BOOL)_isRootObject:(id)a0;
- (BOOL)_isRootObject:(id)a0 withRelation:(id)a1;
- (oneway void)clientRemote_deliverObject:(id)a0;
- (oneway void)clientRemote_finishWithOffset:(unsigned long long)a0 error:(id)a1;
- (oneway void)clientRemote_invalidate;
- (oneway void)clientRemote_itemChanged:(unsigned long long)a0;
- (void)completionNotify:(id /* block */)a0;
- (void)faultObject:(id)a0;
- (void)faultObjects:(id)a0;

@end