Source file "org/springframework/util/ClassUtils.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 966 of 1,890 | 48% | 202 of 298 | 32% | 169 | 223 | 217 | 390 | 43 | 74 |
| getMethodCountForName(Class, String) | 0% | 0% | 5 | 5 | 13 | 13 | 1 | 1 | ||
| forName(String, ClassLoader) | 47% | 50% | 9 | 11 | 15 | 31 | 0 | 1 | ||
| hasAtLeastOneMethodWithName(Class, String) | 0% | 0% | 7 | 7 | 11 | 11 | 1 | 1 | ||
| getMethod(Class, String, Class[]) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| getDescriptiveType(Object) | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| isCacheSafe(Class, ClassLoader) | 21% | 5% | 9 | 10 | 14 | 18 | 0 | 1 | ||
| getMostSpecificMethod(Method, Class) | 0% | 0% | 6 | 6 | 10 | 10 | 1 | 1 | ||
| classNamesToString(Collection) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| resolveClassName(String, ClassLoader) | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| hasMethod(Class, Method) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| isOverridable(Method, Class) | 0% | 0% | 5 | 5 | 6 | 6 | 1 | 1 | ||
| classPackageAsResourcePath(Class) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| getShortNameAsProperty(Class) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| getDefaultClassLoader() | 0% | 0% | 3 | 3 | 11 | 11 | 1 | 1 | ||
| isLambdaClass(Class) | 0% | 0% | 5 | 5 | 2 | 2 | 1 | 1 | ||
| overrideThreadContextClassLoader(ClassLoader) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| addResourcePathToPackagePath(Class, String) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| getClassFileName(Class) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| getPackageName(String) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| matchesTypeName(Class, String) | 0% | 0% | 4 | 4 | 2 | 2 | 1 | 1 | ||
| isUserLevelMethod(Method) | 0% | 0% | 4 | 4 | 2 | 2 | 1 | 1 | ||
| isPrimitiveArray(Class) | 0% | 0% | 3 | 3 | 2 | 2 | 1 | 1 | ||
| isPrimitiveWrapperArray(Class) | 0% | 0% | 3 | 3 | 2 | 2 | 1 | 1 | ||
| getQualifiedMethodName(Method, Class) | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| getStaticMethod(Class, String, Class[]) | 40% | 0% | 1 | 2 | 2 | 6 | 0 | 1 | ||
| isLoadable(Class, ClassLoader) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| isVisible(Class, ClassLoader) | 25% | 25% | 2 | 3 | 5 | 7 | 0 | 1 | ||
| isPresent(String, ClassLoader) | 47% | n/a | 0 | 1 | 3 | 7 | 0 | 1 | ||
| getUserClass(Class) | 41% | 16% | 3 | 4 | 3 | 5 | 0 | 1 | ||
| toClassArray(Collection) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| isCglibProxyClass(Class) | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| isCglibProxyClassName(String) | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| hasMethod(Class, String, Class[]) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| determineCommonAncestor(Class, Class) | 78% | 64% | 5 | 8 | 4 | 14 | 0 | 1 | ||
| convertResourcePathToClassName(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| convertClassNameToResourcePath(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| hasConstructor(Class, Class[]) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| getAllInterfacesForClassAsSet(Class, ClassLoader) | 87% | 60% | 3 | 6 | 1 | 13 | 0 | 1 | ||
| getAllInterfaces(Object) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getAllInterfacesAsSet(Object) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| createCompositeInterface(Class[], ClassLoader) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getUserClass(Object) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getPackageName(Class) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| isAssignableValue(Class, Object) | 64% | 25% | 2 | 3 | 0 | 2 | 0 | 1 | ||
| isGroovyObjectMethod(Method) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getMethodIfAvailable(Class, String, Class[]) | 82% | 75% | 1 | 3 | 1 | 8 | 0 | 1 | ||
| resolvePrimitiveClassName(String) | 66% | 50% | 2 | 3 | 1 | 4 | 0 | 1 | ||
| getMethodOrNull(Class, String, Class[]) | 37% | n/a | 0 | 1 | 1 | 3 | 0 | 1 | ||
| getAllInterfacesForClass(Class, ClassLoader) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| findMethodCandidatesByName(Class, String) | 88% | 75% | 1 | 3 | 1 | 6 | 0 | 1 | ||
| classNamesToString(Class[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getAllInterfacesForClass(Class) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isCglibProxy(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getQualifiedMethodName(Method) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getInterfaceMethodIfPossible(Method) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| ClassUtils() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isInnerClass(Class) | 80% | 50% | 2 | 3 | 0 | 1 | 0 | 1 | ||
| static {...} | 100% | 100% | 0 | 3 | 0 | 33 | 0 | 1 | ||
| isSimpleValueType(Class) | 100% | 52% | 20 | 22 | 0 | 14 | 0 | 1 | ||
| isAssignable(Class, Class) | 100% | 100% | 0 | 6 | 0 | 9 | 0 | 1 | ||
| findInterfaceMethodIfPossible(Method, Class, Class) | 100% | 83% | 1 | 4 | 0 | 9 | 0 | 1 | ||
| getShortName(String) | 100% | 50% | 1 | 2 | 0 | 8 | 0 | 1 | ||
| getInterfaceMethodIfPossible(Method, Class) | 100% | 75% | 2 | 5 | 0 | 6 | 0 | 1 | ||
| registerCommonClasses(Class[]) | 100% | 100% | 0 | 2 | 0 | 3 | 0 | 1 | ||
| resolvePrimitiveIfNecessary(Class) | 100% | 100% | 0 | 3 | 0 | 2 | 0 | 1 | ||
| isPrimitiveOrWrapper(Class) | 100% | 75% | 1 | 3 | 0 | 2 | 0 | 1 | ||
| getConstructorIfAvailable(Class, Class[]) | 100% | n/a | 0 | 1 | 0 | 4 | 0 | 1 | ||
| isPrimitiveWrapper(Class) | 100% | n/a | 0 | 1 | 0 | 2 | 0 | 1 | ||
| getQualifiedName(Class) | 100% | n/a | 0 | 1 | 0 | 2 | 0 | 1 | ||
| lambda$getInterfaceMethodIfPossible$0(Method) | 100% | n/a | 0 | 1 | 0 | 1 | 0 | 1 | ||
| getAllInterfacesForClassAsSet(Class) | 100% | n/a | 0 | 1 | 0 | 1 | 0 | 1 | ||
| isJavaLanguageInterface(Class) | 100% | n/a | 0 | 1 | 0 | 1 | 0 | 1 | ||
| isStaticClass(Class) | 100% | n/a | 0 | 1 | 0 | 1 | 0 | 1 | ||
| getShortName(Class) | 100% | n/a | 0 | 1 | 0 | 1 | 0 | 1 |