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 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 classesstatic java.lang.reflect.Method[]
getLocalMethods(java.lang.Class<?> clazz)
-
-
-
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.
-
-