Class DescriptorUtils

java.lang.Object
io.quarkus.gizmo.DescriptorUtils

public class DescriptorUtils extends Object
  • Field Details

    • PRIMITIVES

      private static final Class<?>[] PRIMITIVES
  • Constructor Details

    • DescriptorUtils

      public DescriptorUtils()
  • Method Details

    • methodSignatureToDescriptor

      public static String methodSignatureToDescriptor(String returnType, String... params)
    • getTypeStringFromDescriptorFormat

      public static String getTypeStringFromDescriptorFormat(String descriptor)
      e.g. Ljava/lang/Object; to java/lang/Object
    • classToStringRepresentation

      public static String classToStringRepresentation(Class<?> c)
    • extToInt

      public static String extToInt(String className)
    • isPrimitive

      public static boolean isPrimitive(String descriptor)
    • isWide

      public static boolean isWide(String descriptor)
    • objectToDescriptor

      public static String objectToDescriptor(Object param)
      Coerces an object into a descriptor in the JVM internal format.

      It accepts class and String parameters. If the parameter is a string it accepts: - Standard JVM class names - Internal Descriptors - Primitive names as expressed in java (e.g. 'int')

      Parameters:
      param - The param
      Returns:
      A descriptor
    • objectsToDescriptor

      public static String[] objectsToDescriptor(Object[] param)
      Parameters:
      param -
      Returns:
    • objectToInternalClassName

      public static String objectToInternalClassName(Object param)
    • typeToString

      public static String typeToString(org.jboss.jandex.Type type)