Package org.reflections.util
Interface NameHelper
-
- All Known Subinterfaces:
QueryBuilder,QueryFunction<C,T>
- All Known Implementing Classes:
Reflections,Scanners
public interface NameHelperHelper methods for converting between annotated elements and their names
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<java.lang.String>primitiveDescriptorsstatic java.util.List<java.lang.String>primitiveNamesstatic 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.FieldforField(java.lang.String descriptor, java.lang.ClassLoader... loaders)default java.lang.reflect.MemberforMember(java.lang.String descriptor, java.lang.ClassLoader... loaders)default java.lang.reflect.MethodforMethod(java.lang.String descriptor, java.lang.ClassLoader... loaders)default <T> TforName(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.StringtoName(java.lang.Class<?> type)default java.lang.StringtoName(java.lang.reflect.AnnotatedElement element)default java.lang.StringtoName(java.lang.reflect.Constructor<?> constructor)default java.lang.StringtoName(java.lang.reflect.Field field)default java.lang.StringtoName(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
ClassLoaders 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)
-
-