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 FieldforField(String descriptor, ClassLoader... loaders) default MemberforMember(String descriptor, ClassLoader... loaders) default MethodforMethod(String descriptor, ClassLoader... loaders) default <T> TforName(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 Stringdefault StringtoName(AnnotatedElement element) default StringtoName(Constructor<?> constructor) default Stringdefault Stringdefault 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
ClassLoaders 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
-