Package org.reflections.util
Interface NameHelper
-
- All Known Subinterfaces:
QueryBuilder
,QueryFunction<C,T>
- 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 java.util.List<java.lang.String>
primitiveDescriptors
static java.util.List<java.lang.String>
primitiveNames
static java.util.List<java.lang.Class<?>>
primitiveTypes
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.lang.Class<?>
forClass(java.lang.String typeName, java.lang.ClassLoader... loaders)
tries to resolve a java type name to a Classdefault java.lang.reflect.Constructor<?>
forConstructor(java.lang.String descriptor, java.lang.ClassLoader... loaders)
default <T extends java.lang.reflect.AnnotatedElement>
TforElement(java.lang.String descriptor, java.lang.Class<T> resultType, java.lang.ClassLoader[] loaders)
default java.lang.reflect.Field
forField(java.lang.String descriptor, java.lang.ClassLoader... loaders)
default java.lang.reflect.Member
forMember(java.lang.String descriptor, java.lang.ClassLoader... loaders)
default java.lang.reflect.Method
forMethod(java.lang.String descriptor, java.lang.ClassLoader... loaders)
default <T> T
forName(java.lang.String name, java.lang.Class<T> resultType, java.lang.ClassLoader... loaders)
default <T> java.util.Collection<T>
forNames(java.util.Collection<java.lang.String> names, java.lang.Class<T> resultType, java.lang.ClassLoader... loaders)
default java.util.Collection<java.lang.Class<?>>
forNames(java.util.Collection<java.lang.String> names, java.lang.ClassLoader... loaders)
default java.lang.String
toName(java.lang.Class<?> type)
default java.lang.String
toName(java.lang.reflect.AnnotatedElement element)
default java.lang.String
toName(java.lang.reflect.Constructor<?> constructor)
default java.lang.String
toName(java.lang.reflect.Field field)
default java.lang.String
toName(java.lang.reflect.Method method)
default java.util.Collection<java.lang.String>
toNames(java.lang.reflect.AnnotatedElement... elements)
default java.util.Collection<java.lang.String>
toNames(java.util.Collection<? extends java.lang.reflect.AnnotatedElement> elements)
-
-
-
Method Detail
-
toName
default java.lang.String toName(java.lang.reflect.AnnotatedElement element)
-
toName
default java.lang.String toName(java.lang.Class<?> type)
-
toName
default java.lang.String toName(java.lang.reflect.Constructor<?> constructor)
-
toName
default java.lang.String toName(java.lang.reflect.Method method)
-
toName
default java.lang.String toName(java.lang.reflect.Field field)
-
toNames
default java.util.Collection<java.lang.String> toNames(java.util.Collection<? extends java.lang.reflect.AnnotatedElement> elements)
-
toNames
default java.util.Collection<java.lang.String> toNames(java.lang.reflect.AnnotatedElement... elements)
-
forName
default <T> T forName(java.lang.String name, java.lang.Class<T> resultType, java.lang.ClassLoader... loaders)
-
forClass
default java.lang.Class<?> forClass(java.lang.String typeName, java.lang.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 java.lang.reflect.Member forMember(java.lang.String descriptor, java.lang.ClassLoader... loaders) throws ReflectionsException
- Throws:
ReflectionsException
-
forElement
@Nullable default <T extends java.lang.reflect.AnnotatedElement> T forElement(java.lang.String descriptor, java.lang.Class<T> resultType, java.lang.ClassLoader[] loaders)
-
forMethod
@Nullable default java.lang.reflect.Method forMethod(java.lang.String descriptor, java.lang.ClassLoader... loaders) throws ReflectionsException
- Throws:
ReflectionsException
-
forConstructor
default java.lang.reflect.Constructor<?> forConstructor(java.lang.String descriptor, java.lang.ClassLoader... loaders) throws ReflectionsException
- Throws:
ReflectionsException
-
forField
@Nullable default java.lang.reflect.Field forField(java.lang.String descriptor, java.lang.ClassLoader... loaders)
-
forNames
default <T> java.util.Collection<T> forNames(java.util.Collection<java.lang.String> names, java.lang.Class<T> resultType, java.lang.ClassLoader... loaders)
-
forNames
default java.util.Collection<java.lang.Class<?>> forNames(java.util.Collection<java.lang.String> names, java.lang.ClassLoader... loaders)
-
-