Class ClassUtils
java.lang.Object
org.junit.platform.commons.util.ClassUtils
Collection of utilities for working with
classes.
DISCLAIMER
These utilities are intended solely for usage within the JUnit framework itself. Any usage by external parties is not supported. Use at your own risk!
- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringnullSafeToString(@Nullable Class<?> clazz) Get the fully qualified name of the supplied class.static StringnullSafeToString(@Nullable Class<?> @Nullable ... classes) Generate a comma-separated list of fully qualified class names for the supplied classes.static StringnullSafeToString(Function<? super Class<?>, ? extends String> mapper, @Nullable Class<?> @Nullable ... classes) Generate a comma-separated list of mapped values for the supplied classes.
-
Method Details
-
nullSafeToString
Get the fully qualified name of the supplied class.This is a null-safe variant of
Class.getName().- Parameters:
clazz- the class whose name should be retrieved, potentiallynull- Returns:
- the fully qualified class name or
"null"if the supplied class reference isnull - Since:
- 1.3
- See Also:
-
nullSafeToString
Generate a comma-separated list of fully qualified class names for the supplied classes.- Parameters:
classes- the classes whose names should be included in the generated string- Returns:
- a comma-separated list of fully qualified class names, or an empty
string if the supplied class array is
nullor empty - See Also:
-
nullSafeToString
public static String nullSafeToString(Function<? super Class<?>, ? extends String> mapper, @Nullable Class<?> @Nullable ... classes) Generate a comma-separated list of mapped values for the supplied classes.The values are generated by the supplied
mapper(e.g.,Class::getName,Class::getSimpleName, etc.), unless a class reference isnullin which case it will be mapped to"null".- Parameters:
mapper- the mapper to use; nevernullclasses- the classes to map- Returns:
- a comma-separated list of mapped values, or an empty string if
the supplied class array is
nullor empty - See Also:
-