Interface NameHelper

    • 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 Class
      default java.lang.reflect.Constructor<?> forConstructor​(java.lang.String descriptor, java.lang.ClassLoader... loaders)  
      default <T extends java.lang.reflect.AnnotatedElement>
      T
      forElement​(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)  
    • Field Detail

      • primitiveNames

        static final java.util.List<java.lang.String> primitiveNames
      • primitiveTypes

        static final java.util.List<java.lang.Class<?>> primitiveTypes
      • primitiveDescriptors

        static final java.util.List<java.lang.String> primitiveDescriptors
    • 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)
      • forElement

        @Nullable
        default <T extends java.lang.reflect.AnnotatedElement> T forElement​(java.lang.String descriptor,
                                                                            java.lang.Class<T> resultType,
                                                                            java.lang.ClassLoader[] loaders)
      • 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)