Package org.testng.internal.reflect
Class ReflectionHelper
- java.lang.Object
-
- org.testng.internal.reflect.ReflectionHelper
-
public class ReflectionHelper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ReflectionHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static booleanacceptsStringArray(java.lang.reflect.Method method)static java.lang.reflect.Method[]excludingMain(java.lang.Class<?> clazz)static <T extends java.lang.annotation.Annotation>
TfindAnnotation(java.lang.Class<?> typedTestClass, java.lang.Class<T> annotation)A helper method that looks for a given annotation in the current class (or) in any of the super classesprivate static java.util.Set<java.lang.Class<?>>getAllInterfaces(java.lang.Class<?> clazz)private static java.util.List<java.lang.reflect.Method>getDefaultMethods(java.lang.Class<?> clazz)static java.lang.reflect.Method[]getLocalMethods(java.lang.Class<?> clazz)private static booleanisStaticVoid(java.lang.reflect.Method method)
-
-
-
Method Detail
-
getLocalMethods
public static java.lang.reflect.Method[] getLocalMethods(java.lang.Class<?> clazz)
- Returns:
- An array of all locally declared methods or equivalent thereof (such as default methods on Java 8 based interfaces that the given class implements).
-
excludingMain
public static java.lang.reflect.Method[] excludingMain(java.lang.Class<?> clazz)
- Returns:
- An array of all locally declared methods or equivalent thereof (such as default methods
on Java 8 based interfaces that the given class implements) but excludes the
main()method alone.
-
findAnnotation
public static <T extends java.lang.annotation.Annotation> T findAnnotation(java.lang.Class<?> typedTestClass, java.lang.Class<T> annotation)A helper method that looks for a given annotation in the current class (or) in any of the super classes- Type Parameters:
T- - The annotation type- Parameters:
typedTestClass- - The class to search forannotation- - The annotation to look for- Returns:
- - Either the annotation if found (or)
null.
-
isStaticVoid
private static boolean isStaticVoid(java.lang.reflect.Method method)
-
acceptsStringArray
private static boolean acceptsStringArray(java.lang.reflect.Method method)
-
getDefaultMethods
private static java.util.List<java.lang.reflect.Method> getDefaultMethods(java.lang.Class<?> clazz)
-
getAllInterfaces
private static java.util.Set<java.lang.Class<?>> getAllInterfaces(java.lang.Class<?> clazz)
-
-