Class JobDetailsGeneratorUtils


  • public class JobDetailsGeneratorUtils
    extends java.lang.Object
    • 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)