@API(status=INTERNAL, since="1.0") public final class ClassUtils extends Object
classes
.
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!
Modifier and Type | Method and Description |
---|---|
static String |
nullSafeToString(Class<?>... classes)
Generate a comma-separated list of fully qualified class names for the
supplied classes.
|
static String |
nullSafeToString(Class<?> clazz)
Get the fully qualified name of the supplied class.
|
static String |
nullSafeToString(Function<? super Class<?>,? extends String> mapper,
Class<?>... classes)
Generate a comma-separated list of mapped values for the supplied classes.
|
public static String nullSafeToString(Class<?> clazz)
This is a null-safe variant of Class.getName()
.
clazz
- the class whose name should be retrieved, potentially
null
"null"
if the supplied
class reference is null
nullSafeToString(Class...)
,
StringUtils.nullSafeToString(Object)
public static String nullSafeToString(Class<?>... classes)
classes
- the classes whose names should be included in the
generated stringnull
or emptynullSafeToString(Function, Class...)
,
StringUtils.nullSafeToString(Object)
public static String nullSafeToString(Function<? super Class<?>,? extends String> mapper, Class<?>... classes)
The values are generated by the supplied mapper
(e.g., Class::getName
, Class::getSimpleName
, etc.), unless
a class reference is null
in which case it will be mapped to
"null"
.
mapper
- the mapper to use; never null
classes
- the classes to mapnull
or emptynullSafeToString(Class...)
,
StringUtils.nullSafeToString(Object)
Copyright © 2020. All rights reserved.