| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.errai.reflections.ReflectionUtils
public abstract class ReflectionUtils
convenient reflection methods
| Field Summary | |
|---|---|
| static java.util.List<java.lang.String> | primitiveDescriptors | 
| static java.util.List<java.lang.String> | primitiveNames | 
| static java.util.List<java.lang.Class> | primitiveTypes | 
| Constructor Summary | |
|---|---|
| ReflectionUtils() | |
| Method Summary | ||
|---|---|---|
| protected static boolean | areAnnotationMembersMatching(java.lang.annotation.Annotation annotation1,
                             java.lang.reflect.AnnotatedElement annotatedElement)checks for annotation member values matching on an annotated element or it's first annotated super type, based on equality of members | |
| static boolean | areAnnotationMembersMatching(java.lang.annotation.Annotation annotation1,
                             java.lang.annotation.Annotation annotation2)checks for annotation member values matching, based on equality of members | |
| static java.lang.Class<?> | forName(java.lang.String typeName,
        java.lang.ClassLoader... classLoaders)tries to resolve a java type name to a Class | |
| static
 | forNames(java.lang.Iterable<java.lang.String> classes,
         java.lang.ClassLoader... classLoaders)try to resolve all given string representation of types to a list of java types | |
| static
 | getAllSuperTypes(java.lang.Class<T> type) | |
| static java.util.List<java.lang.reflect.AnnotatedElement> | getAllSuperTypesAnnotatedWith(java.lang.reflect.AnnotatedElement annotatedElement,
                              java.lang.annotation.Annotation annotation)return all super types of a given annotated element annotated with a given annotation up in hierarchy, including the given type | |
| protected static
 | getMatchingAnnotations(java.util.Set<T> annotatedElements,
                       java.lang.annotation.Annotation annotation)returns a subset of given annotatedWith, where annotation member values matches the given annotation | |
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.util.List<java.lang.String> primitiveNames
public static final java.util.List<java.lang.Class> primitiveTypes
public static final java.util.List<java.lang.String> primitiveDescriptors
| Constructor Detail | 
|---|
public ReflectionUtils()
| Method Detail | 
|---|
public static <T> java.util.Collection<? extends java.lang.Class<?>> getAllSuperTypes(java.lang.Class<T> type)
public static java.util.List<java.lang.reflect.AnnotatedElement> getAllSuperTypesAnnotatedWith(java.lang.reflect.AnnotatedElement annotatedElement,
                                                                                               java.lang.annotation.Annotation annotation)
public static boolean areAnnotationMembersMatching(java.lang.annotation.Annotation annotation1,
                                                   java.lang.annotation.Annotation annotation2)
protected static boolean areAnnotationMembersMatching(java.lang.annotation.Annotation annotation1,
                                                      java.lang.reflect.AnnotatedElement annotatedElement)
protected static <T extends java.lang.reflect.AnnotatedElement> java.util.Set<T> getMatchingAnnotations(java.util.Set<T> annotatedElements,
                                                                                                        java.lang.annotation.Annotation annotation)
public static java.lang.Class<?> forName(java.lang.String typeName,
                                         java.lang.ClassLoader... classLoaders)
if optional ClassLoaders are not specified, then both ClasspathHelper.getContextClassLoader() and ClasspathHelper.getStaticClassLoader() are used
public static <T> java.util.List<java.lang.Class<? extends T>> forNames(java.lang.Iterable<java.lang.String> classes,
                                                                        java.lang.ClassLoader... classLoaders)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||