public class ReflectionUtils
extends java.lang.Object
| Constructor | Description |
|---|---|
ReflectionUtils() |
| Modifier and Type | Method | Description |
|---|---|---|
static <T> java.lang.Class<T[]> |
castToArray(java.lang.Class<T> entityClass) |
|
static <T> java.lang.Class<T> |
castToObject(java.lang.Class<T> entityClass) |
|
static java.lang.reflect.Method |
findDataSupplier(org.testng.ITestNGMethod testMethod) |
|
static java.util.function.Function<io.vavr.Tuple2<java.lang.reflect.Method,org.reflections.Reflections>,java.lang.Class<?>> |
findParentDataSupplierClass() |
|
static java.lang.Class<?> |
findParentDataSupplierClass(java.lang.reflect.Method testMethod,
java.lang.Class testClass) |
|
static DataSupplier |
getDataSupplierAnnotation(java.lang.Class<?> targetClass,
java.lang.String targetMethodName) |
|
static java.lang.Class<?> |
getDataSupplierClass(org.testng.internal.annotations.IDataProvidable annotation,
java.lang.Class testClass,
java.lang.reflect.Method testMethod) |
|
static java.lang.reflect.Method |
getDataSupplierMethod(java.lang.Class<?> targetClass,
java.lang.String targetMethodName) |
|
static io.vavr.Tuple2<java.lang.Class<?>,java.lang.String> |
getFactoryAnnotationMetaData(org.testng.ITestNGMethod testMethod) |
|
static java.lang.String |
getFieldName(java.lang.reflect.Field field) |
|
static <T> java.net.URL |
getSourcePath(java.lang.Class<T> entity) |
|
static java.net.URL |
getSourcePath(java.lang.String path) |
|
static java.util.function.Predicate<io.vavr.Tuple2<java.lang.reflect.Method,DataSupplier>> |
hasDataSupplierMethod(java.lang.String targetMethodName) |
|
static java.lang.Object |
invokeDataSupplier(io.vavr.Tuple2<java.lang.reflect.Method,java.lang.Object[]> methodMetaData) |
|
static <T> one.util.streamex.StreamEx<T> |
streamOf(T data) |
public static java.lang.Class<?> getDataSupplierClass(org.testng.internal.annotations.IDataProvidable annotation,
java.lang.Class testClass,
java.lang.reflect.Method testMethod)
public static java.lang.reflect.Method getDataSupplierMethod(java.lang.Class<?> targetClass,
java.lang.String targetMethodName)
public static DataSupplier getDataSupplierAnnotation(java.lang.Class<?> targetClass, java.lang.String targetMethodName)
public static java.lang.Object invokeDataSupplier(io.vavr.Tuple2<java.lang.reflect.Method,java.lang.Object[]> methodMetaData)
public static java.lang.reflect.Method findDataSupplier(org.testng.ITestNGMethod testMethod)
public static io.vavr.Tuple2<java.lang.Class<?>,java.lang.String> getFactoryAnnotationMetaData(org.testng.ITestNGMethod testMethod)
public static java.lang.Class<?> findParentDataSupplierClass(java.lang.reflect.Method testMethod,
java.lang.Class testClass)
public static java.util.function.Function<io.vavr.Tuple2<java.lang.reflect.Method,org.reflections.Reflections>,java.lang.Class<?>> findParentDataSupplierClass()
public static java.util.function.Predicate<io.vavr.Tuple2<java.lang.reflect.Method,DataSupplier>> hasDataSupplierMethod(java.lang.String targetMethodName)
public static <T> java.lang.Class<T[]> castToArray(java.lang.Class<T> entityClass)
public static <T> java.lang.Class<T> castToObject(java.lang.Class<T> entityClass)
public static java.lang.String getFieldName(java.lang.reflect.Field field)
public static <T> java.net.URL getSourcePath(java.lang.Class<T> entity)
throws java.io.IOException
java.io.IOExceptionpublic static java.net.URL getSourcePath(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic static <T> one.util.streamex.StreamEx<T> streamOf(T data)