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
FieldsModifier and TypeFieldDescription -
Method Summary
Modifier and TypeMethodDescriptiondefault 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
default String
toName
(AnnotatedElement element) default String
toName
(Constructor<?> constructor) default String
default String
default Collection
<String> toNames
(AnnotatedElement... elements) default Collection
<String> toNames
(Collection<? extends AnnotatedElement> elements)
-
Field Details
-
primitiveNames
-
primitiveTypes
-
primitiveDescriptors
-
-
Method Details
-
toName
-
toName
-
toName
-
toName
-
toName
-
toNames
-
toNames
-
forName
-
forClass
tries to resolve a java type name to a Classif optional
ClassLoader
s are not specified, then bothClasspathHelper.contextClassLoader()
andClasspathHelper.staticClassLoader()
are used -
forMember
- 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
-
forNames
default <T> Collection<T> forNames(Collection<String> names, Class<T> resultType, ClassLoader... loaders) -
forNames
-