Package org.jobrunr.jobs.details
Class JobDetailsGeneratorUtils
- java.lang.Object
-
- org.jobrunr.jobs.details.JobDetailsGeneratorUtils
-
public class JobDetailsGeneratorUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
createObjectViaConstructor(java.lang.String fqClassName, java.lang.Class<?>[] paramTypes, java.lang.Object[] parameters)
static java.lang.Object
createObjectViaMethod(java.lang.Object objectWithMethodToInvoke, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] parameters)
static java.lang.Object
createObjectViaStaticMethod(java.lang.String fqClassName, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] parameters)
static java.util.List<java.lang.Class<?>>
findParamTypesFromDescriptor(java.lang.String desc)
static java.lang.Class<?>[]
findParamTypesFromDescriptorAsArray(java.lang.String desc)
static java.lang.String
getClassLocationOfLambda(java.lang.Object lambda)
static java.io.InputStream
getJavaClassContainingLambdaAsInputStream(java.lang.Object lambda)
static java.io.InputStream
getKotlinClassContainingLambdaAsInputStream(java.lang.Object lambda)
static java.lang.Object
getObjectViaField(java.lang.Object object, java.lang.String fieldName)
static java.lang.Object
getObjectViaStaticField(java.lang.String fqClassName, java.lang.String fieldName)
static java.lang.String
toFQClassName(java.lang.String byteCodeName)
static java.lang.String
toFQResource(java.lang.String byteCodeName)
-
-
-
Method Detail
-
toFQClassName
public static java.lang.String toFQClassName(java.lang.String byteCodeName)
-
toFQResource
public static java.lang.String toFQResource(java.lang.String byteCodeName)
-
getJavaClassContainingLambdaAsInputStream
public static java.io.InputStream getJavaClassContainingLambdaAsInputStream(java.lang.Object lambda)
-
getKotlinClassContainingLambdaAsInputStream
public static java.io.InputStream getKotlinClassContainingLambdaAsInputStream(java.lang.Object lambda)
-
getClassLocationOfLambda
public static java.lang.String getClassLocationOfLambda(java.lang.Object lambda)
-
createObjectViaConstructor
public static java.lang.Object createObjectViaConstructor(java.lang.String fqClassName, java.lang.Class<?>[] paramTypes, java.lang.Object[] parameters)
-
createObjectViaMethod
public static java.lang.Object createObjectViaMethod(java.lang.Object objectWithMethodToInvoke, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] parameters)
-
createObjectViaStaticMethod
public static java.lang.Object createObjectViaStaticMethod(java.lang.String fqClassName, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] parameters)
-
getObjectViaStaticField
public static java.lang.Object getObjectViaStaticField(java.lang.String fqClassName, java.lang.String fieldName)
-
getObjectViaField
public static java.lang.Object getObjectViaField(java.lang.Object object, java.lang.String fieldName)
-
findParamTypesFromDescriptorAsArray
public static java.lang.Class<?>[] findParamTypesFromDescriptorAsArray(java.lang.String desc)
-
findParamTypesFromDescriptor
public static java.util.List<java.lang.Class<?>> findParamTypesFromDescriptor(java.lang.String desc)
-
-