luxlabs header browser preview


@class NSArray;

@interface NSCompoundPredicate : NSPredicate {
    unsigned long long _type;
    NSArray *_subpredicates;
}

@property (readonly) unsigned long long compoundPredicateType;
@property (readonly, copy) NSArray *subpredicates;

+ (id)andPredicateWithSubpredicates:(id)a0;
+ (BOOL)supportsSecureCoding;
+ (id)_operatorForType:(unsigned long long)a0;
+ (id)notPredicateWithSubpredicate:(id)a0;
+ (id)orPredicateWithSubpredicates:(id)a0;

- (unsigned long long)hash;
- (id)predicateFormat;
- (void)dealloc;
- (void)allowEvaluation;
- (void)acceptVisitor:(id)a0 flags:(unsigned long long)a1;
- (void)encodeWithCoder:(id)a0;
- (id)initWithType:(unsigned long long)a0 subpredicates:(id)a1;
- (id)predicateWithSubstitutionVariables:(id)a0;
- (BOOL)evaluateWithObject:(id)a0 substitutionVariables:(id)a1;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)_acceptSubpredicates:(id)a0 flags:(unsigned long long)a1;
- (id)_copySubpredicateDescription:(id)a0;
- (id)_predicateOperator;
- (id)generateMetadataDescription;
- (id)predicateOperator;

@end