Source file "org/springframework/data/mongodb/core/aggregation/ProjectionOperation.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 882 of 882 | 0% | 10 of 10 | 0% | 87 | 87 | 119 | 119 | 82 | 82 |
| as(String) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| divide(Number) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| mod(Number) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| project(String, Object[]) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| differenceToArray(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| subsetOfArray(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| previousOperation() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| slice(int, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| substring(int, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| let(AggregationExpression, String, AggregationExpression) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| applyCondition(ConditionalOperators.Cond) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| applyCondition(ConditionalOperators.IfNull) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| plus(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| minus(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| multiply(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| divide(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| mod(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| equalsArrays(String[]) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| intersectsArrays(String[]) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| unionArrays(String[]) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| plus(Number) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| minus(Number) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| minus(AggregationExpression) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| multiply(Number) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| multiply(AggregationExpression) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| divide(AggregationExpression) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| mod(AggregationExpression) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| ProjectionOperation.ProjectionOperationBuilder(String, ProjectionOperation, ProjectionOperation.ProjectionOperationBuilder.OperationProjection) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| ProjectionOperation.ProjectionOperationBuilder(Object, ProjectionOperation, ProjectionOperation.ProjectionOperationBuilder.OperationProjection) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| slice(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| filter(String, AggregationExpression) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| arrayElementAt(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| concatArrays(String[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getRequiredName() | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| nested(Fields) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| cmp(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| eq(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| gt(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| gte(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lt(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lte(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| ne(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| strCaseCmp(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| strCaseCmpValueOf(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| strCaseCmp(AggregationExpression) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| log(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| log(Number) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| log(AggregationExpression) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| pow(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| pow(Number) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| pow(AggregationExpression) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| dateAsFormattedString(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| dateAsFormattedString() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| let(Collection, AggregationExpression) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| absoluteValue() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| ceil() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| exp() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| floor() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| ln() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| log10() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| sqrt() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| trunc() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| toLower() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| toUpper() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isArray() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| asLiteral() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| size() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| anyElementInArrayTrue() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| allElementsInArrayTrue() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| extractMinute() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| extractHour() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| extractSecond() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| extractMillisecond() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| extractYear() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| extractMonth() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| extractWeek() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| extractDayOfYear() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| extractDayOfMonth() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| extractDayOfWeek() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| concat(Object[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| substring(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| toDocument(AggregationOperationContext) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |