| and(DescriptiveModelCriteria[]) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| or(DescriptiveModelCriteria[]) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| lambda$getSingleRestrictionArgument$3(String, ModelCriteriaNode) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| getSingleRestrictionArgument(String) |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
| compare(ModelCriteriaNode) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| lambda$getSingleRestrictionArgument$4(ThreadLocal, ModelCriteriaNode) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| getSingleArgument(Object[]) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| not(DescriptiveModelCriteria) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| lambda$partiallyEvaluate$2(DescriptiveModelCriteria.AtomicFormulaTester, SearchableModelField, ModelCriteriaBuilder.Operator, Object[]) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| lambda$getNotParentsParity$5(boolean, ModelCriteriaNode) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| flashToModelCriteriaBuilder(ModelCriteriaBuilder) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getNodesToAddForAndOr(ModelCriteriaNode, ModelCriteriaNode.ExtOperator) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getNotParentsParity(Optional, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| compare(SearchableModelField, ModelCriteriaBuilder.Operator, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| partiallyEvaluate(DescriptiveModelCriteria.AtomicFormulaTester) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| optimize() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isEmpty() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$or$1(AtomicBoolean, ModelCriteriaNode) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$and$0(AtomicBoolean, ModelCriteriaNode) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| DescriptiveModelCriteria(ModelCriteriaNode) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getNode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |