public interface NameHelper
| Modifier and Type | Field and Description |
|---|---|
static List<String> |
primitiveDescriptors |
static List<String> |
primitiveNames |
static List<Class<?>> |
primitiveTypes |
| Modifier and Type | Method and Description |
|---|---|
default Class<?> |
forClass(String typeName,
ClassLoader... loaders)
tries to resolve a java type name to a Class
|
default Constructor<?> |
forConstructor(String descriptor,
ClassLoader... loaders) |
default <T extends AnnotatedElement> |
forElement(String descriptor,
Class<T> resultType,
ClassLoader[] loaders) |
default Field |
forField(String descriptor,
ClassLoader... loaders) |
default Member |
forMember(String descriptor,
ClassLoader... loaders) |
default Method |
forMethod(String descriptor,
ClassLoader... loaders) |
default <T> T |
forName(String name,
Class<T> resultType,
ClassLoader... loaders) |
default <T> Collection<T> |
forNames(Collection<String> names,
Class<T> resultType,
ClassLoader... loaders) |
default Collection<Class<?>> |
forNames(Collection<String> names,
ClassLoader... loaders) |
default String |
toName(AnnotatedElement element) |
default String |
toName(Class<?> type) |
default String |
toName(Constructor<?> constructor) |
default String |
toName(Field field) |
default String |
toName(Method method) |
default Collection<String> |
toNames(AnnotatedElement... elements) |
default Collection<String> |
toNames(Collection<? extends AnnotatedElement> elements) |
default String toName(AnnotatedElement element)
default String toName(Constructor<?> constructor)
default Collection<String> toNames(Collection<? extends AnnotatedElement> elements)
default Collection<String> toNames(AnnotatedElement... elements)
default <T> T forName(String name, Class<T> resultType, ClassLoader... loaders)
default Class<?> forClass(String typeName, ClassLoader... loaders)
if optional ClassLoaders are not specified, then both ClasspathHelper.contextClassLoader() and ClasspathHelper.staticClassLoader() are used
default Member forMember(String descriptor, ClassLoader... loaders) throws ReflectionsException
ReflectionsException@Nullable default <T extends AnnotatedElement> T forElement(String descriptor, Class<T> resultType, ClassLoader[] loaders)
@Nullable default Method forMethod(String descriptor, ClassLoader... loaders) throws ReflectionsException
ReflectionsExceptiondefault Constructor<?> forConstructor(String descriptor, ClassLoader... loaders) throws ReflectionsException
ReflectionsException@Nullable default Field forField(String descriptor, ClassLoader... loaders)
default <T> Collection<T> forNames(Collection<String> names, Class<T> resultType, ClassLoader... loaders)
default Collection<Class<?>> forNames(Collection<String> names, ClassLoader... loaders)
Copyright © 2021. All rights reserved.