luxlabs header browser preview


@class NSArray, MPMediaQuery, NSString;

@interface SUScriptMediaQuery : SUScriptObject {
    NSArray *_collections;
    NSArray *_filterPredicates;
    NSArray *_items;
    BOOL _watchingLibrary;
}

@property (readonly, nonatomic) MPMediaQuery *nativeQuery;
@property (readonly) NSArray *collections;
@property (copy) id filterPredicates;
@property (copy) NSString *groupingType;
@property (readonly) NSArray *items;
@property (readonly) NSString *comparisonTypeContains;
@property (readonly) NSString *comparisonTypeEquals;
@property (readonly) NSString *groupingTypeAlbum;
@property (readonly) NSString *groupingTypeAlbumArtist;
@property (readonly) NSString *groupingTypeArtist;
@property (readonly) NSString *groupingTypeComposer;
@property (readonly) NSString *groupingTypeGenre;
@property (readonly) NSString *groupingTypePlaylist;
@property (readonly) NSString *groupingTypePodcastTitle;
@property (readonly) NSString *groupingTypeTitle;

+ (void)initialize;
+ (id)webScriptNameForSelector:(SEL)a0;
+ (id)webScriptNameForKeyName:(id)a0;

- (void)dealloc;
- (void)addFilterPredicate:(id)a0;
- (void)removeFilterPredicate:(id)a0;
- (id)canFilterByProperty:(id)a0;
- (id)_className;
- (id)attributeKeys;
- (void)_resetCaches;
- (id)scriptAttributeKeys;
- (void)_beginWatchingLibraryIfNecessary;
- (void)_libraryChangedNotification:(id)a0;
- (id)makeFilterPredicateWithProperty:(id)a0 value:(id)a1 comparisonType:(id)a2;

@end