| merge() |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| mergeValue(String, AnnotationValue, AnnotationValue) |   | 13% |   | 37% | 3 | 5 | 11 | 15 | 0 | 1 |
| mergeAnnotationValues(Object, BiFunction) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getAnnotationValuesByType(Class) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| stringValues(Class, String, Function) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| stringValues(String, String, Function) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| enumValue(Class, String, Class, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| enumValue(String, String, Class, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| getValue(String, String, Argument, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| classValue(String, String, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| booleanValue(String, String, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| longValue(Class, String, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| longValue(String, String, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| intValue(String, String, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| stringValue(String, String, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| doubleValue(Class, String, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| doubleValue(String, String, Function) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| enumValues(String, String, Class, Function) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getDeclaredAnnotationNames() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getAnnotationValuesByStereotype(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| findDeclaredAnnotation(String) |   | 25% |   | 25% | 2 | 3 | 4 | 6 | 0 | 1 |
| getDefaultValue(String, String, Argument) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getAnnotationType(String, ClassLoader) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| doubleValue(Class, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| booleanValue(String, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| longValue(String, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| intValue(String, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| doubleValue(String, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| classValue(String, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getValues(String, Class) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| copyAnnotationMetadata() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| synthesize(Class, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getAnnotationNames() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getDefaultValues(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| findRepeatableAnnotation(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| synthesize(Class) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| isTrue(String, String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| hasDeclaredAnnotation(String) |   | 28% |   | 16% | 3 | 4 | 4 | 6 | 0 | 1 |
| hasDeclaredStereotype(String) |   | 28% |   | 16% | 3 | 4 | 4 | 6 | 0 | 1 |
| isRepeatableAnnotation(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| AnnotationMetadataHierarchy(AnnotationMetadata[], AnnotationMetadata) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| synthesizeAnnotationsByType(Class) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| synthesizeDeclaredAnnotationsByType(Class) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| synthesizeDeclared(Class) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getDeclaredAnnotationValuesByType(Class) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getDeclaredAnnotationValuesByName(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isFalse(Class, String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| createSibling(AnnotationMetadata) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isTrue(Class, String, Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isTrue(String, String, Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| classValue(Class, String, Function) |   | 78% |   | 50% | 3 | 4 | 2 | 7 | 0 | 1 |
| getRootMetadata() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| synthesizeAll() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| synthesizeDeclared() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAnnotationValuesByName(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| synthesizeDeclared(Class, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| intValue(Class, String, Function) |   | 83% |   | 66% | 2 | 4 | 2 | 7 | 0 | 1 |
| booleanValue(Class, String, Function) |   | 83% |   | 66% | 2 | 4 | 2 | 7 | 0 | 1 |
| enumValue(String, String, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| enumValues(String, String, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| longValue(Class, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isTrue(Class, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| stringValue(Class, String, Function) |   | 88% |   | 83% | 1 | 4 | 1 | 7 | 0 | 1 |
| enumValues(Class, String, Class, Function) |   | 87% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| stringValues(String, String) |   | 86% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| lambda$synthesizeDeclaredAnnotationsByType$9(Class, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$synthesizeDeclaredAnnotationsByType$7(Class, AnnotationMetadata) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$synthesizeAnnotationsByType$6(Class, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$synthesizeAnnotationsByType$4(Class, AnnotationMetadata) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAnnotationType(String) |   | 85% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| isEmpty() |   | 83% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| iterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| size() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$synthesizeDeclaredAnnotationsByType$8(Class, AnnotationValue) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$synthesizeAnnotationsByType$5(Class, AnnotationValue) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$synthesizeDeclared$2(AnnotationMetadata) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$synthesizeAll$0(AnnotationMetadata) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| AnnotationMetadataHierarchy(boolean, AnnotationMetadata[]) |   | 83% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| lambda$copyAnnotationMetadata$10(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$synthesizeDeclared$3(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$synthesizeAll$1(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| enumValue(Class, String, Class) |   | 93% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| stringValue(String, String) |   | 93% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| isPresent(Class, String) |   | 92% |   | 75% | 1 | 3 | 1 | 4 | 0 | 1 |
| isRepeatableAnnotation(Class) |   | 92% |   | 75% | 1 | 3 | 1 | 4 | 0 | 1 |
| hasPropertyExpressions() |   | 91% |   | 75% | 1 | 3 | 1 | 4 | 0 | 1 |
| hasEvaluatedExpressions() |   | 91% |   | 75% | 1 | 3 | 1 | 4 | 0 | 1 |
| classValues(String, String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| classValues(Class, String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getAnnotationNamesByStereotype(String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| findAnnotation(String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| findRepeatableAnnotation(Class) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| hasAnnotation(String) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| hasStereotype(String) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| enumValues(Class, String, Class) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| stringValues(Class, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intValue(Class, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| classValue(Class, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| stringValue(Class, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| booleanValue(Class, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| AnnotationMetadataHierarchy(AnnotationMetadata[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getDeclaredMetadata() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |