// This file Copyright © Transmission authors and contributors.
// It may be used under the MIT (SPDX: MIT) license.
// License text can be found in the licenses/ folder.

#import "PredicateEditorRowTemplateAny.h"

@implementation PredicateEditorRowTemplateAny

- (NSPredicate*)predicateWithSubpredicates:(NSArray*)subpredicates
{
    //we only make NSComparisonPredicates
    NSComparisonPredicate* predicate = (NSComparisonPredicate*)[super predicateWithSubpredicates:subpredicates];

    //construct a near-identical predicate
    return [NSComparisonPredicate predicateWithLeftExpression:predicate.leftExpression rightExpression:predicate.rightExpression
                                                     modifier:NSAnyPredicateModifier
                                                         type:predicate.predicateOperatorType
                                                      options:predicate.options];
}

@end
