Package org.reflections.util
Interface NameHelper
-
- All Known Subinterfaces:
QueryBuilder
,QueryFunction<C,T>
,UtilQueryBuilder<F,E>
- All Known Implementing Classes:
Reflections
,Scanners
public interface NameHelper
Helper methods for converting between annotated elements and their names
-
-
Field Summary
Fields Modifier and Type Field Description static List<String>
primitiveDescriptors
static List<String>
primitiveNames
static List<Class<?>>
primitiveTypes
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Class<?>
forClass(String typeName, ClassLoader... loaders)
tries to resolve a java type name to a Classdefault Constructor<?>
forConstructor(String descriptor, ClassLoader... loaders)
default <T extends AnnotatedElement>
TforElement(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(Class<?> type)
default String
toName(AnnotatedElement element)
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)
-
-
-
Method Detail
-
toName
default String toName(AnnotatedElement element)
-
toName
default String toName(Constructor<?> constructor)
-
toNames
default Collection<String> toNames(Collection<? extends AnnotatedElement> elements)
-
toNames
default Collection<String> toNames(AnnotatedElement... elements)
-
forName
default <T> T forName(String name, Class<T> resultType, ClassLoader... loaders)
-
forClass
default Class<?> forClass(String typeName, ClassLoader... loaders)
tries to resolve a java type name to a Classif optional
ClassLoader
s are not specified, then bothClasspathHelper.contextClassLoader()
andClasspathHelper.staticClassLoader()
are used
-
forMember
default Member forMember(String descriptor, ClassLoader... loaders) throws ReflectionsException
- Throws:
ReflectionsException
-
forElement
@Nullable default <T extends AnnotatedElement> T forElement(String descriptor, Class<T> resultType, ClassLoader[] loaders)
-
forMethod
@Nullable default Method forMethod(String descriptor, ClassLoader... loaders) throws ReflectionsException
- Throws:
ReflectionsException
-
forConstructor
default Constructor<?> forConstructor(String descriptor, ClassLoader... loaders) throws ReflectionsException
- Throws:
ReflectionsException
-
forField
@Nullable default Field forField(String descriptor, ClassLoader... loaders)
-
forNames
default <T> Collection<T> forNames(Collection<String> names, Class<T> resultType, ClassLoader... loaders)
-
forNames
default Collection<Class<?>> forNames(Collection<String> names, ClassLoader... loaders)
-
-