| evaluateValue(PredicateSpecificationEvaluator.Expr, PredicateSpecificationEvaluator.EvaluationContext) |   | 79% |   | 81% | 2 | 10 | 4 | 15 | 0 | 1 |
| evaluatePath(PredicateSpecificationEvaluator.PathExpr, PredicateSpecificationEvaluator.EvaluationContext) |   | 63% |   | 50% | 2 | 4 | 4 | 9 | 0 | 1 |
| wrap(Class) |   | 78% |   | 85% | 2 | 11 | 3 | 21 | 0 | 1 |
| handleIn(PredicateSpecificationEvaluator.Expr, Method, Object[]) |   | 84% |   | 62% | 3 | 5 | 2 | 10 | 0 | 1 |
| objectMethodOrUnsupported(Object, Method, Object[], String) |   | 75% |   | 58% | 4 | 7 | 1 | 7 | 0 | 1 |
| compareValues(Object, Object) |   | 71% |   | 66% | 2 | 4 | 1 | 5 | 0 | 1 |
| normalizeJoinValue(Object, PredicateSpecificationEvaluator.JoinKind) |   | 76% |   | 75% | 2 | 5 | 2 | 9 | 0 | 1 |
| evaluateBoolean(PredicateSpecificationEvaluator.Expr, PredicateSpecificationEvaluator.EvaluationContext) |   | 96% |   | 95% | 1 | 19 | 1 | 19 | 0 | 1 |
| multiply(Object, Object) |   | 80% |   | 50% | 4 | 5 | 2 | 6 | 0 | 1 |
| mapBinding(PredicateSpecificationEvaluator.Source, PredicateSpecificationEvaluator.EvaluationContext) |   | 65% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| handleFunction(Object[]) |   | 91% |   | 50% | 5 | 6 | 1 | 5 | 0 | 1 |
| expandJoins(PredicateSpecificationEvaluator.RecordingState, Object) |   | 97% |   | 83% | 2 | 7 | 0 | 17 | 0 | 1 |
| evaluateAnd(List, PredicateSpecificationEvaluator.EvaluationContext) |   | 95% |   | 83% | 1 | 4 | 1 | 12 | 0 | 1 |
| compare(PredicateSpecificationEvaluator.Expr, PredicateSpecificationEvaluator.Expr, PredicateSpecificationEvaluator.EvaluationContext, IntPredicate) |   | 93% |   | 66% | 2 | 4 | 1 | 7 | 0 | 1 |
| verifyFunctionResult(PredicateSpecificationEvaluator.FunctionCall, Object) |  | 97% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| validateFunctionArguments(String, PredicateSpecificationEvaluator.RegisteredFunction, List) |  | 100% |   | 87% | 1 | 5 | 0 | 11 | 0 | 1 |
| matches(PredicateSpecification, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 14 | 0 | 1 |
| evaluateFunction(PredicateSpecificationEvaluator.FunctionCall, PredicateSpecificationEvaluator.EvaluationContext) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| evaluateIn(PredicateSpecificationEvaluator.In, PredicateSpecificationEvaluator.EvaluationContext) |  | 100% |  | 100% | 0 | 5 | 0 | 11 | 0 | 1 |
| evaluateOr(List, PredicateSpecificationEvaluator.EvaluationContext) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
| verifyCompatibleResultType(PredicateSpecificationEvaluator.FunctionCall, PredicateSpecificationEvaluator.RegisteredFunction) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| evaluateIsEmpty(PredicateSpecificationEvaluator.IsEmpty, PredicateSpecificationEvaluator.EvaluationContext) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| evaluateIsNotEmpty(PredicateSpecificationEvaluator.IsNotEmpty, PredicateSpecificationEvaluator.EvaluationContext) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| registerFunction(String, Class, List, PredicateSpecificationEvaluator.EvaluationFunction) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| isGet(Method, Object[]) |  | 100% |   | 62% | 3 | 5 | 0 | 1 | 0 | 1 |
| resolveJoinParent(PredicateSpecificationEvaluator.EvaluationContext, PredicateSpecificationEvaluator.Source) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| equal(Object, Object) |  | 100% |   | 83% | 1 | 4 | 0 | 3 | 0 | 1 |
| toBigDecimal(Number) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| registerFunction(String, Class, Class, Function) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$matches$0(PredicateSpecificationEvaluator.Expr, PredicateSpecificationEvaluator.EvaluationContext) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| not(PredicateSpecificationEvaluator.Truth) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| PredicateSpecificationEvaluator() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| filter(PredicateSpecification, Collection) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$normalizeJoinValue$3(Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$registerFunction$2(Function, Class, List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| navigatePath(PredicateSpecificationEvaluator.Expr, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$evaluateBoolean$7(int) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$evaluateBoolean$6(int) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$evaluateBoolean$5(int) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$evaluateBoolean$4(int) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$evaluateFunction$8(PredicateSpecificationEvaluator.EvaluationContext, PredicateSpecificationEvaluator.Expr) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$filter$1(PredicateSpecification, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| normalizeFunctionName(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |