luxlabs header browser preview


@class NSString, _MSPQueryState, NSHashTable, MSPContainer;

@interface MSPQuerySource : NSObject <MSPContainerObserver, MSPQuerySourceObserver> {
    MSPContainer *_owningContainer;
    MSPQuerySource *_parentSource;
    id /* block */ _mappingBlock;
    id /* block */ _preprocessingBlock;
    NSHashTable *_observers;
    _MSPQueryState *_state;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_removeObserver:(id)a0;
- (void)_addObserver:(id)a0;
- (void).cxx_destruct;
- (id)_container;
- (id)newQuery;
- (void)_didChangeSourceWithNewState:(id)a0 context:(id)a1 inContainer:(id)a2;
- (void)_didReceiveContainerContents:(id)a0 context:(id)a1;
- (id)_initWithOwningContainer:(id)a0;
- (id)_initWithParentSource:(id)a0 preprocessingBlock:(id /* block */)a1 mappingBlock:(id /* block */)a2;
- (void)container:(id)a0 didEditWithNewContents:(id)a1 orderedEdits:(id)a2 cause:(long long)a3 context:(id)a4;
- (id)newEditableQuery;
- (id)sourceByMappingContentsUsingBlock:(id /* block */)a0;
- (id)sourceByMappingContentsUsingPreprocessingBlock:(id /* block */)a0 mappingBlock:(id /* block */)a1;

@end