/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.util.Functions$Binary
 *  jakarta.persistence.criteria.CriteriaBuilder
 *  jakarta.persistence.criteria.Expression
 *  jakarta.persistence.criteria.Predicate
 *  jakarta.persistence.criteria.Root
 */
package com.l7tech.server;

import com.l7tech.server.HibernateEntityManager;
import com.l7tech.util.Functions;
import jakarta.persistence.criteria.CriteriaBuilder;
import jakarta.persistence.criteria.Expression;
import jakarta.persistence.criteria.Predicate;
import jakarta.persistence.criteria.Root;
import java.util.Map;

class am
implements Functions.Binary<Predicate, Predicate, Map<String, V>> {
    final CriteriaBuilder val$builder;
    final Root val$root;
    final HibernateEntityManager this$0;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    am(HibernateEntityManager hibernateEntityManager, CriteriaBuilder criteriaBuilder, Root root) {
        this.this$0 = hibernateEntityManager;
        this.val$builder = criteriaBuilder;
        this.val$root = root;
    }

    public Predicate call(Predicate predicate, Map<String, V> map) {
        return this.val$builder.or((Expression)predicate, (Expression)this.this$0.asPredicate(this.val$builder, this.val$root, map));
    }
}

